regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
[wine] / ChangeLog
1 2007-06-14  Evan Stade <estade@gmail.com>
2
3         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
4         gdiplus: Brush tests.
5
6         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
7           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
8         gdiplus: Brush implementation.
9
10 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
11
12         * programs/cmd/wcmdmain.c:
13         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
14
15 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
16
17         * dlls/winex11.drv/settings.c:
18         winex11.drv: Echo the video mode requested in the error message when not
19         finding a matching mode.
20
21 2007-06-14  Lei Zhang <thestig@google.com>
22
23         * dlls/comctl32/propsheet.c:
24         comctl32: Make modal property sheets modal.
25
26 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
27
28         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
29         setupapi: Handle unquoted paths in InstallHinfSection as native.
30
31         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
32         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
33         processing.
34
35 2007-06-15  Alexandre Julliard <julliard@winehq.org>
36
37         * dlls/user32/tests/edit.c:
38         user32/tests: Avoid strlen in trace.
39
40         * dlls/ntdll/cdrom.c:
41         ntdll: Implemented reading of the CDROM TOC on Mac OS.
42
43         * server/fd.c:
44         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
45
46 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
47
48         * dlls/msi/action.c:
49         msi: Simplify the code.
50
51 2007-06-14  James Hawkins <truiken@gmail.com>
52
53         * dlls/msi/custom.c:
54         msi: Set the UserSID and ProductCode properties for deferred custom actions.
55
56 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57
58         * dlls/msrle32/msrle32.c:
59         msrle32: Constify some variables.
60
61 2007-06-14  Jacek Caban <jacek@codeweavers.com>
62
63         * dlls/mshtml/tests/htmldoc.c:
64         mshtml: Added IOleInPlaceSiteEx tests.
65
66         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
67         mshtml: Use IOleInPlaceSiteEx if available.
68
69 2007-06-14  Lei Zhang <thestig@google.com>
70
71         * dlls/user32/tests/edit.c:
72         user32: Remove a unused variable from ES_PASSWORD test.
73
74 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
75
76         * dlls/winex11.drv/opengl.c:
77         opengl: Use get_glxdrawable to grab the drawable.
78
79 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
80
81         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
82         ws2_32: getsockname should fail on unbound socket.
83
84 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
85
86         * include/wine/port.h:
87         include: Allow port.h to build on gcc4.
88
89 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
90
91         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
92           tools/widl/typegen.h:
93         widl: Fix a write_parameters_init bug.
94
95         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
96           tools/widl/typegen.c, tools/widl/typegen.h:
97         widl: Factor the output functions.
98
99         * tools/widl/parser.y, tools/widl/typegen.c:
100         widl: Handle encapsulated unions.
101
102         * tools/widl/parser.y, tools/widl/typegen.c:
103         widl: Handle embedded interface pointers.
104
105 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
106
107         * programs/wordpad/wordpad.c:
108         wordpad: Use Unicode functions in more places.
109
110 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
111
112         * programs/regedit/regproc.c:
113         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
114         HKEYs and error codes.
115
116         * programs/regedit/regproc.c:
117         regedit: Having garbage after the dash in '"foo"=-' is not valid.
118         Don't complain if the value already does not exist.
119
120         * programs/regedit/regproc.c:
121         regedit: The registry functions return standard error codes, not HRESULTs.
122
123         * programs/regedit/regproc.c:
124         regedit: Make the dword and binary data parsing both more flexible and stricter.
125         Make sure it does not modify the value if the data is invalid.
126
127         * programs/regedit/regproc.c:
128         regedit: If the data for a given value is in an unknown format, then print an
129         error and don't modify the value.
130         Note that '"foo"=' is not valid.
131
132         * programs/regedit/listview.c, programs/regedit/regedit.c,
133           programs/regedit/regproc.c, programs/regedit/regproc.h:
134         regedit: Remove cruft and make functions static, reordering where necessary
135         to avoid forward declarations.
136         Remove the command parameter of processRegLines() as it can only be used with
137         processRegEntry().
138
139         * programs/regedit/regedit.c, programs/regedit/regproc.c,
140           programs/regedit/regproc.h:
141         regedit: Remove setAppName() as the application name is hardcoded anyway.
142
143 2007-06-14  Francois Gouget <fgouget@free.fr>
144
145         * dlls/crypt32/tests/encode.c:
146         crypt32: Add missing '\n' to ok() call.
147
148 2007-06-14  Lei Zhang <thestig@google.com>
149
150         * dlls/comdlg32/filedlg.c:
151         comdlg32: Move file dialog resizing code into its own function.
152
153 2007-06-13  Lei Zhang <thestig@google.com>
154
155         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
156         user32: Improve cut/copy/paste behavior of password edit boxes.
157
158 2007-06-13  James Hawkins <truiken@gmail.com>
159
160         * dlls/msi/action.c:
161         msi: Fixed the WriteEnvironmentStrings action.
162
163 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
164
165         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
166         d3d9: Add a dll global critical section.
167
168 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
169
170         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
171           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
172         wined3d: DDraw surfaces are QWORD aligned.
173
174 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
175
176         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
177           dlls/wined3d/swapchain.c:
178         wined3d: Present does not clear the depth stencil.
179
180 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
181
182         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
183           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
184           include/ddraw.h, include/wine/wined3d_gl.h,
185           include/wine/wined3d_types.h:
186         wined3d: Implement vertical refresh sync.
187
188 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
189
190         * dlls/wined3d/swapchain.c:
191         wined3d: Only swap system memory resources of front and back buffer if they
192         have the same size.
193
194 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
195
196         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
197           dlls/msi/update.c, dlls/msi/where.c:
198         msi: Constify some variables.
199
200 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
201
202         * dlls/dsound/dsound.c:
203         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
204
205 2007-06-14  Alexandre Julliard <julliard@winehq.org>
206
207         * dlls/localspl/localmon.c:
208         localspl: Make some functions static.
209
210 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
211
212         * dlls/localspl/localmon.c:
213         localspl: Implement AddPortEx.
214
215 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
216
217         * tools/wrc/parser.y:
218         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
219
220 2007-06-13  James Hawkins <truiken@gmail.com>
221
222         * dlls/msi/Makefile.in, dlls/msi/custom.c:
223         msi: Protect custom actions with a structured exception handler.
224
225 2007-06-13  Rob Shearman <rob@codeweavers.com>
226
227         * include/mshtmdid.h, include/mshtml.idl:
228         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
229
230 2007-06-13  Phil Costin <philcostin@hotmail.com>
231
232         * dlls/wined3d/device.c:
233         wined3d: Remove a duplication in device.c.
234
235 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
236
237         * dlls/crypt32/tests/sip.c:
238         crypt32/tests: Vista uses a different error code.
239
240 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
241
242         * dlls/crypt32/tests/sip.c:
243         crypt32/tests: Skip tests if we don't have enough rights.
244
245 2007-06-13  Hans Leidekker <hans@it.vu.nl>
246
247         * dlls/gdi32/tests/bitmap.c:
248         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
249
250 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
251
252         * programs/regedit/regedit.c, programs/regedit/regproc.c,
253           programs/regedit/regproc.h:
254         regedit: Move PerformRegAction() and get_file_name() around to eliminate
255         forward references. Make them static.
256
257 2007-06-13  Francois Gouget <fgouget@free.fr>
258
259         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
260         gdiplus: Add missing '\n' to ok() calls, Wine traces.
261
262 2007-06-14  Alexandre Julliard <julliard@winehq.org>
263
264         * tools/widl/typegen.c:
265         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
266
267 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
268
269         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
270           tools/widl/typegen.c:
271         widl: Handle wire_marshal pointer attributes.
272
273         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
274         widl: Test structure argument marshalling.
275
276         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
277           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
278           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
279           tools/widl/typegen.h, tools/widl/widltypes.h:
280         widl: Handle wire_marshal types.
281
282 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
283
284         * dlls/user32/tests/msg.c:
285         user32: tests:msg Add test for switching MDI children.
286
287 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
288
289         * dlls/crypt32/tests/oid.c:
290         crypt32/tests: Skip tests if we don't have enough rights.
291
292 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
293
294         * dlls/gdi32/dib.c:
295         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
296
297 2007-06-12  Rob Shearman <rob@codeweavers.com>
298
299         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
300           dlls/mshtml/navigate.c:
301         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
302
303 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
304
305         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
306         winealsa: Detach directsound implementation from waveout implementation.
307
308 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
309
310         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
311         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
312         acquiring context.
313
314 2007-06-13  Alexandre Julliard <julliard@winehq.org>
315
316         * dlls/wintrust/tests/register.c:
317         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
318
319 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
320
321         * dlls/wintrust/tests/register.c:
322         wintrust/tests: Fix checks to be more informative when they fail.
323
324         * dlls/wintrust/tests/register.c:
325         wintrust/tests: Simplify the code and improve consistency by removing unneeded
326         function typedefs.
327
328 2007-06-12  Francois Gouget <fgouget@free.fr>
329
330         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
331         Add API documentation stubs to make winapi_check happy.
332
333 2007-06-12  Juan Lang <juan_lang@yahoo.com>
334
335         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
336           dlls/crypt32/tests/encode.c:
337         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
338
339         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
340           dlls/crypt32/tests/encode.c:
341         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
342
343         * dlls/crypt32/encode.c:
344         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
345
346         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
347           dlls/crypt32/tests/encode.c:
348         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
349
350         * dlls/crypt32/encode.c:
351         crypt32: Separate set encoding into a separate function.
352
353         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
354           dlls/crypt32/tests/encode.c:
355         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
356
357         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
358           dlls/crypt32/tests/encode.c:
359         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
360
361 2007-06-12  H. Verbeet <hverbeet@gmail.com>
362
363         * include/wine/wined3d_types.h:
364         wined3d: Add wined3d vertex sampler definitions.
365
366         * dlls/wined3d/context.c, dlls/wined3d/device.c,
367           dlls/wined3d/wined3d_private.h:
368         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
369
370         * dlls/wined3d/glsl_shader.c:
371         wined3d: Take the texUnitMap into account when loading
372         shader_glsl_load_psamplers().
373
374 2007-06-12  Phil Costin <philcostin@hotmail.com>
375
376         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
377         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
378
379 2007-06-12  Evan Stade <estade@gmail.com>
380
381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
382         gdiplus: Implemented GdipDrawRectangleI.
383
384         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
385         gdiplus: Implemented GdipDrawLineI.
386
387 2007-06-13  Alexandre Julliard <julliard@winehq.org>
388
389         * dlls/comctl32/tab.c:
390         comctl32: Remove useless pointer check.
391
392 2007-06-12  James Hawkins <truiken@gmail.com>
393
394         * dlls/msi/package.c:
395         msi: Set the MsiNetAssemblySupport property.
396
397 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
398
399         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
400           dlls/msi/string.c, dlls/msi/suminfo.c:
401         msi: Constify some variables.
402
403 2007-06-12  Francois Gouget <fgouget@free.fr>
404
405         * tools/winapi/win32.api:
406         secur32: Update win32.api to fix the winapi_check warnings.
407
408         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
409         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
410
411         * include/dmoreg.h:
412         msdmo: dmoreg.h should include mediaobj.h.
413
414         * dlls/hhctrl.ocx/hhctrl.c:
415         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
416         documentation.
417
418         * tools/winapi/winapi_documentation.pm:
419         winapi_check: .exe and .ocx files can also export APIs.
420
421         * dlls/gdiplus/gdiplus.c:
422         gdiplus: Add missing '\n' in Wine trace.
423
424 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
425
426         * dlls/wined3d/device.c:
427         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
428         layers (needed for d3d9).
429
430 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
431
432         * dlls/d3d8/texture.c:
433         d3d8: Hold the lock in IDirect3Dtexture8 methods.
434
435         * dlls/d3d8/volumetexture.c:
436         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
437
438         * dlls/d3d8/volume.c:
439         d3d8: Hold the lock in volume methods.
440
441         * dlls/d3d8/vertexbuffer.c:
442         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
443
444 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
445
446         * dlls/d3d8/swapchain.c:
447         d3d8: Hold the lock in swapchain methods.
448
449 2007-06-12  Alexandre Julliard <julliard@winehq.org>
450
451         * dlls/winex11.drv/xrender.c:
452         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
453         null data.
454
455 2007-06-12  Rob Shearman <rob@codeweavers.com>
456
457         * dlls/mshtml/navigate.c:
458         mshtml: Add some error handling to hlink_frame_navigate.
459
460         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
461         uuid: Add hlink CLSIDs.
462
463 2007-06-11  Evan Stade <estade@gmail.com>
464
465         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
466           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
467         gdiplus: Added first GDI+ graphics implementation.
468
469         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
470           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
471           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
472         gdiplus: First pen test.
473
474         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
475           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
476           dlls/gdiplus/pen.c:
477         gdiplus: First pen implementation.
478
479 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
480
481         * dlls/dsound/propset.c:
482         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
483
484 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
485
486         * dlls/msi/format.c:
487         msi: Constify a variable.
488
489 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
490
491         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
492           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
493           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
494           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
495           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
496           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
497           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
498         wordpad: Split toolbar into tool- and formatbar.
499
500         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
501           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
502           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
503           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
504           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
505           programs/wordpad/wordpad.c:
506         wordpad: Allow toggling of statusbar.
507
508         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
509           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
510           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
511           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
512           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
513           programs/wordpad/wordpad.c:
514         wordpad: Allow toggling of toolbar.
515
516 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
517
518         * dlls/d3d8/surface.c:
519         d3d8: Hold the lock in IDirect3DSurface8 methods.
520
521         * dlls/d3d8/indexbuffer.c:
522         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
523
524         * dlls/d3d8/cubetexture.c:
525         d3d8: Hold the lock in cubetexture methods.
526
527         * dlls/wined3d/device.c:
528         wined3d: Do not set the dynlock flag on all created surfaces.
529
530 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
531
532         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
533           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
534         widl: Simplify correlation descriptor code.
535
536 2007-06-11  Jacek Caban <jacek@codeweavers.com>
537
538         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
539           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
540         mshtml: Added get_URL implementation.
541
542         * dlls/mshtml/editor.c:
543         mshtml: Don't crash in set_font_size if range_cnt is 0.
544
545         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
546         mshtml: Added GetCurMoniker implementation.
547
548         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
549           dlls/mshtml/persist.c:
550         mshtml: Store current moniker in HTMLDocument.
551
552         * dlls/mshtml/persist.c:
553         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
554
555         * dlls/mshtml/nsio.c:
556         mshtml: Move createing URL moniker to separated function.
557
558         * dlls/mshtml/olecmd.c:
559         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
560
561 2007-06-11  Alexandre Julliard <julliard@winehq.org>
562
563         * programs/winecfg/appdefaults.c:
564         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
565
566         * dlls/shell32/shell32_En.rc:
567         shell32: Remove a redundant include.
568
569         * dlls/shell32/xdg.c:
570         shell32: Fix contents of string returned in load_path.
571
572 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
573
574         * dlls/shell32/shell32_Ko.rc:
575         shell32: Updated Korean resource.
576
577         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
578         credui: New Korean resource.
579
580 2007-06-11  Francois Gouget <fgouget@free.fr>
581
582         * tools/winapi/win32.api:
583         advapi32: Update win32.api to fix the winapi_check warnings.
584
585         * tools/winapi/winapi.pm:
586         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
587
588         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
589           tools/winapi/win32.api:
590         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
591
592 2007-06-09  Vedran Rodic <vrodic@gmail.com>
593
594         * dlls/winmm/playsound.c:
595         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
596
597 2007-06-11  Alexandre Julliard <julliard@winehq.org>
598
599         * dlls/winmm/time.c:
600         winmm: Initialize the timer critical section statically.
601
602         * dlls/winmm/time.c:
603         winmm: Maintain the timer list sorted by expiration time.
604
605         * dlls/winmm/time.c, dlls/winmm/winemm.h:
606         winmm: Convert the timer list to a standard Wine list.
607
608 2007-06-11  Jacek Caban <jacek@codeweavers.com>
609
610         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
611           dlls/mshtml/olecmd.c:
612         mshtml: Added edit mode IDM_CUT implementation.
613
614         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
615           dlls/mshtml/olecmd.c:
616         mshtml: Added edit mode IDM_PASTE implementation.
617
618         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
619           dlls/mshtml/olecmd.c:
620         mshtml: Added edit mode IDM_COPY implementation.
621
622         * dlls/mshtml/tests/htmldoc.c:
623         mshtml: Added IsDirty tests.
624
625         * dlls/mshtml/persist.c:
626         mshtml: Added semi stub IsDirty implementation.
627
628         * dlls/mshtml/editor.c:
629         mshtml: Added IDM_COMPOSESETTINGS implementation.
630
631 2007-06-10  Jacek Caban <jacek@codeweavers.com>
632
633         * dlls/mshtml/htmlstyle.c:
634         mshtml: Added IHTMLStyle::get_fontFamily implementation.
635
636         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
637         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
638
639         * dlls/mshtml/nsembed.c:
640         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
641         nsnode_to_nsstring_rec.
642
643         * dlls/mshtml/olecmd.c:
644         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
645
646         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
647         mshtml: Set default scrollbar preferences.
648
649         * dlls/mshtml/editor.c:
650         mshtml: Reimplement editor mode left key using command controller.
651
652         * dlls/mshtml/editor.c:
653         mshtml: Reimplement editor mode right key using command controller.
654
655         * dlls/mshtml/editor.c:
656         mshtml: Added editor mode down key implementation.
657
658         * dlls/mshtml/editor.c:
659         mshtml: Added editor mode up key implementation.
660
661         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
662           dlls/mshtml/nsiface.idl:
663         mshtml: Store editor controller in NSContainer.
664
665         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
666         mshtml: Call update_doc in init_editor.
667
668         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
669         mshtml: Call update_doc in editor commands.
670
671         * dlls/mshtml/tests/htmldoc.c:
672         mshtml: Added more command tests.
673
674         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
675         mshtml: Added Exec(IDM_FONTNAME) tests.
676
677         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
678         mshtml: Set default fontname to 'Times New Roman'.
679
680         * dlls/mshtml/editor.c:
681         mshtml: Don't check out variant type in exec_fontname.
682
683         * dlls/mshtml/nsembed.c:
684         mshtml: Set FALSE useCapture for editor's keypress event listener.
685
686         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
687         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
688
689         * dlls/mshtml/editor.c:
690         mshtml: Improve IDM_JUSTIFYLEFT query status.
691
692         * dlls/mshtml/tests/htmldoc.c:
693         mshtml: Pump messages of all windows in test_download.
694         We have to pump Gecko windows' messages to correctly support loading documents.
695
696         * dlls/mshtml/tests/htmldoc.c:
697         mshtml: Added test of callbacks called from document timer.
698
699         * dlls/mshtml/olecmd.c:
700         mshtml: Call update_doc in exec_editmode.
701
702         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
703           dlls/mshtml/view.c:
704         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
705         in on_timer.
706
707         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
708         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
709
710         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
711           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
712         mshtml: Use IOleCommandTarget::Exec to implement context menu.
713
714         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
715         mshtml: Don't do anything in exec_editmode if edit mode is already set.
716
717         * dlls/mshtml/navigate.c:
718         mshtml: Don't crash in load_stream if Gecko is not available.
719
720         * dlls/mshtml/persist.c:
721         mshtml: Forward all IsDirty implementations to one function.
722
723         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
724           dlls/mshtml/olecmd.c:
725         mshtml: Move setup_ns_editing to nsembed.c.
726
727         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
728         mshtml: Make [get|set]_font_size static.
729
730         * dlls/mshtml/olecmd.c:
731         mshtml: Move remaining status queries to command tables.
732
733         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
734         mshtml: Move edit command queries to the command table.
735
736         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
737         mshtml: Move justify queries to command table.
738
739         * dlls/mshtml/olecmd.c:
740         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
741
742         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
743         mshtml: Move remaining commands to tables.
744
745         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
746         mshtml: Move more commands to editor command table.
747
748         * dlls/mshtml/olecmd.c:
749         mshtml: Move more commands to command table.
750
751         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
752           dlls/mshtml/olecmd.c:
753         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
754         command table.
755         This patch temporary adds code duplication.
756
757         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
758         mshtml: Added command table for CGID_MSHTML commands.
759
760 2007-06-08  Juan Lang <juan_lang@yahoo.com>
761
762         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
763         crypt32: Add CryptMsg* stubs.
764
765 2007-06-11  Alexandre Julliard <julliard@winehq.org>
766
767         * dlls/msxml3/xmlelem.c:
768         msxml: Don't use VariantClear on an uninitialized variant.
769
770 2007-06-08  Evan Stade <estade@gmail.com>
771
772         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
773         gdiplus: Added beginnings of memory and startup functions.
774
775         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
776           include/gdiplusflat.h, include/gdiplusgpstubs.h,
777           include/gdiplusinit.h, include/gdiplusmem.h,
778           include/gdipluspixelformats.h, include/gdiplustypes.h:
779         gdiplus: Added public headers.
780
781 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
782
783         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
784         wined3d: Some render target->texture blit context handling.
785
786         * dlls/d3d8/device.c:
787         d3d8: Hold the lock in IDirect3DDevice8 methods.
788
789 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
790
791         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
792         wined3d: Find possible fbconfis on dll load time, use them in
793         CheckDepthStencilMatch.
794
795         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
796         wined3d: Store the adapter driver and description in the adapter.
797
798 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
799
800         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
801           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
802           dlls/wined3d/device.c, dlls/wined3d/directx.c,
803           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
804           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
805           dlls/wined3d/query.c, dlls/wined3d/state.c,
806           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
807           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
808           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
809           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
810           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
811         wined3d: Store the gl information in a per adapter structure and initialize
812         it only once.
813
814 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
815
816         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
817         shell32: Add stub for SHUpdateRecycleBinIcon.
818
819 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
820
821         * dlls/winealsa.drv/midi.c:
822         winealsa.drv: Fix compilation with old alsa headers.
823
824 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
825
826         * dlls/user32/sysparams.c:
827         user32: Do not hardcode cp1252 for an icon/title font.
828
829 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
830
831         * dlls/msi/msi.c:
832         msi: Use the langbuff len rather than the versionbuff len when allocating
833         the langbuff.
834
835         * dlls/shell32/shelllink.c:
836         shell32: Fix possible dereference of NULL ptr.
837
838 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
839
840         * dlls/shell32/tests/shlexec.c:
841         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
842
843         * dlls/shell32/tests/shlexec.c:
844         shell32/tests: Allow testing for arbitrary number of command line arguments
845         in DDE tests.
846
847         * dlls/shell32/tests/shlexec.c:
848         shell32/tests: Expand default DDE application name tests to conform to win98.
849
850         * dlls/shell32/tests/shlexec.c:
851         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
852         SEE_MASK_FLAG_NO_UI for DDE tests.
853
854         * dlls/shell32/tests/shlexec.c:
855         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
856
857         * dlls/shell32/tests/shlexec.c:
858         shell32/tests: Simplify DDE thread and message loop.
859
860 2007-06-08  Nigel Liang <ncliang@gmail.com>
861
862         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
863         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
864
865 2007-06-08  Alexandre Julliard <julliard@winehq.org>
866
867         * tools/config.guess, tools/config.sub:
868         tools: Upgrade the config.guess/config.sub scripts.
869
870         * aclocal.m4, configure, configure.ac:
871         configure: Replace some obsolete macros to avoid warnings.
872
873         * configure, configure.ac, libs/wine/Makefile.in:
874         libwine: Set install name to an absolute path for the installed library on
875         Mac OS.
876
877         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
878           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
879           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
880           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
881         include: Add DO_NO_IMPORTS ifdefs where needed.
882
883 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
884
885         * dlls/kernel32/sync.c:
886         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
887
888         * dlls/kernel32/sync.c:
889         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
890         functions.
891
892         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
893         ntdll: Stub and document IoCompletion APIs.
894
895 2007-06-08  Alexandre Julliard <julliard@winehq.org>
896
897         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
898         msvcrt: Set the correct ebp value before calling the local unwind handler.
899
900         * programs/cmd/builtins.c:
901         cmd.exe: Silence a FIXME.
902
903 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
904
905         * dlls/wined3d/utils.c:
906         wined3d: Add missing table entry value.
907
908 2007-06-07  James Hawkins <truiken@gmail.com>
909
910         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
911           dlls/msi/table.c:
912         msi: Add support for large string tables.
913
914         * dlls/msi/table.c:
915         msi: Represent table data as bytes instead of shorts.
916
917         * dlls/msi/table.c:
918         msi: Reduce the amount of code that directly accesses table data.
919
920         * dlls/msi/table.c:
921         msi: Use fetch_int to reduce code duplication and access to table data.
922
923 2007-06-07  Lei Zhang <thestig@google.com>
924
925         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
926           dlls/shell32/shresdef.h:
927         shell32: Start implementing BIF_USENEWUI.
928
929 2007-06-07  H. Verbeet <hverbeet@gmail.com>
930
931         * dlls/wined3d/pixelshader.c:
932         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
933         IWineD3DPixelShaderImpl_SetFunction.
934
935         * dlls/wined3d/vertexshader.c:
936         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
937         in IWineD3DVertexShaderImpl_SetFunction.
938
939 2007-06-08  Jacek Caban <jacek@codeweavers.com>
940
941         * dlls/mshtml/nsio.c:
942         mshtml: Fix debug trace.
943
944         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
945         mshtml: Switch to Wine Gecko 0.1.0.
946
947 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
948
949         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
950         widl: Fix incomplete struct/union typedef bug.
951
952         * tools/widl/typegen.c:
953         widl: Check for NULL in set_tfswrite.
954
955 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
956
957         * dlls/winealsa.drv/midi.c:
958         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
959
960 2007-06-07  Juan Lang <juan_lang@yahoo.com>
961
962         * dlls/comdlg32/filedlg.c:
963         comdlg32: Check file dialog's FOIShellView before accessing it.
964
965         * dlls/comdlg32/filedlg.c:
966         comdlg32: Initialize file dialog controls before creating dialog.
967
968 2007-06-07  Aric Stewart <aric@codeweavers.com>
969
970         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
971         ole32: Implementation of state bits for IStorage.
972
973 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
974
975         * dlls/ole32/filemoniker.c:
976         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
977
978 2007-06-07  H. Verbeet <hverbeet@gmail.com>
979
980         * include/wine/wined3d_gl.h:
981         wined3d: Fix GLSL definitions.
982
983         * dlls/wined3d/device.c:
984         wined3d: Turn off filtering for FBO attachments, update the texture's states
985         array.
986
987 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
988
989         * tools/wine.inf:
990         wine.inf: Use DDE for winebrowser as native.
991
992         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
993         winebrowser: Add DDE support.
994
995 2007-06-07  Francois Gouget <fgouget@free.fr>
996
997         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
998           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
999           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
1000           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
1001           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
1002           dlls/version/tests/info.c, dlls/wined3d/device.c,
1003           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
1004           include/wine/wined3d_interface.h:
1005         Assorted spelling fixes.
1006
1007         * dlls/wined3d/state.c:
1008         wined3d: Fix spelling of the state_separateblend() function.
1009
1010 2007-06-07  Hans Leidekker <hans@it.vu.nl>
1011
1012         * dlls/wininet/ftp.c:
1013         wininet: More lenient parsing of the passive mode server response.
1014
1015 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
1016
1017         * dlls/atl/atl_ax.c:
1018         atl: Use CallWindowProc instead of calling old window proc directly.
1019
1020 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
1021
1022         * dlls/comdlg32/tests/filedlg.c:
1023         comdlg32/tests: Skip some not implemented functions on win98.
1024
1025 2007-06-07  Alexandre Julliard <julliard@winehq.org>
1026
1027         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
1028           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
1029           dlls/winmm/winmm.c:
1030         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
1031         anyway.
1032
1033 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1034
1035         * dlls/winmm/time.c:
1036         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
1037
1038 2007-06-07  Alexandre Julliard <julliard@winehq.org>
1039
1040         * dlls/winmm/time.c:
1041         winmm: Fix computation of sleep time until next timeout.
1042
1043 2007-06-06  Phil Costin <philcostin@hotmail.com>
1044
1045         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1046           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
1047           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
1048         wined3d: Enable the loading and reloading of gamma corrected textures.
1049
1050         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
1051           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
1052           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
1053           include/wine/wined3d_interface.h:
1054         wined3d: Add support for loading gamma corrected textures.
1055
1056         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1057         wined3d: Extend the D3DFMT table to include gamma corrected formats.
1058
1059         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1060         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
1061         query.
1062
1063 2007-06-07  Alexandre Julliard <julliard@winehq.org>
1064
1065         * tools/widl/widl.c:
1066         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
1067
1068 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
1069
1070         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1071         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
1072
1073         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
1074           dlls/oleaut32/tests/tmarshal_dispids.h:
1075         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
1076
1077         * tools/widl/write_msft.c:
1078         widl: Add support for vararg attribute.
1079
1080 2007-05-21  Lei Zhang <thestig@google.com>
1081
1082         * include/shlobj.h:
1083         include: Add missing definitions to shlobj.h.
1084
1085 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1086
1087         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1088           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
1089           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
1090         wined3d: Void functions should not return a value.
1091
1092 2007-06-06  Hans Leidekker <hans@it.vu.nl>
1093
1094         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1095         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
1096
1097 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
1098
1099         * programs/cmd/Ru.rc:
1100         cmd.exe: Update Russian translation.
1101
1102 2007-06-07  Alexandre Julliard <julliard@winehq.org>
1103
1104         * programs/winedevice/device.c:
1105         winedevice: Accept the shutdown service control.
1106
1107 2007-06-06  Jacek Caban <jacek@codeweavers.com>
1108
1109         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1110         mshtml: Added support for coexisting different Gecko versions installation.
1111
1112 2007-06-06  H. Verbeet <hverbeet@gmail.com>
1113
1114         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1115           include/wine/wined3d_interface.h:
1116         wined3d: Get rid of the pBaseVertexIndex parameter to
1117         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
1118
1119         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
1120         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
1121
1122 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
1123
1124         * dlls/comctl32/listview.c:
1125         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
1126
1127 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
1128
1129         * dlls/winspool.drv/info.c:
1130         winspool: Remove outdated comment.
1131
1132 2007-06-06  Huw Davies <huw@codeweavers.com>
1133
1134         * dlls/winex11.drv/xrender.c:
1135         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
1136         pretend they're 1x1.
1137
1138 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
1139
1140         * dlls/wintrust/tests/register.c:
1141         wintrust/tests: Use A instead of W-calls.
1142
1143 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1144
1145         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
1146           include/msvcrt/mbstring.h, include/msvcrt/search.h,
1147           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
1148           include/msvcrt/stdlib.h, include/msvcrt/string.h,
1149           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
1150           include/msvcrt/time.h, include/msvcrt/wchar.h:
1151         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
1152
1153 2007-06-06  Alexandre Julliard <julliard@winehq.org>
1154
1155         * dlls/advapi32/service.c:
1156         advapi32: Mark service processes as system processes, and exit when all user
1157         processes are done.
1158
1159         * programs/explorer/desktop.c:
1160         explorer.exe: Mark explorer as a system process.
1161
1162         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
1163           include/wine/server_protocol.h, server/process.c, server/process.h,
1164           server/protocol.def, server/request.h, server/trace.c:
1165         server: Add support for system processes, that can be signaled to exit when
1166         all non-system processes are done.
1167
1168 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
1169
1170         * dlls/oleaut32/oleaut.c:
1171         oleaut32: Fix some typos.
1172
1173         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
1174           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
1175           dlls/msi/record.c:
1176         msi: Constify some variables.
1177
1178 2007-06-06  Jacek Caban <jacek@codeweavers.com>
1179
1180         * dlls/urlmon/umstream.c:
1181         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
1182
1183 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
1184
1185         * dlls/wined3d/surface.c:
1186         wined3d: Various spelling fixes.
1187
1188 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1189
1190         * programs/wordpad/wordpad.c:
1191         wordpad: Fix potential buffer overflow.
1192
1193 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
1194
1195         * dlls/d3d8/directx.c:
1196         d3d8: Hold the DLL lock in IDirect3D8 methods.
1197
1198 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
1199
1200         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
1201         d3d8: Add a dll global critical section.
1202
1203 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
1204
1205         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1206           tools/widl/typegen.c:
1207         widl: Implement conformant structure handling.
1208
1209         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1210           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1211           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1212           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
1213           tools/widl/widltypes.h, tools/widl/write_msft.c:
1214         widl: Represent arrays with type_t.
1215
1216         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
1217         widl: Replace get_name with a field reference.
1218
1219         * include/wine/list.h:
1220         list.h: Add macros for reverse iteration.
1221
1222 2007-06-06  Francois Gouget <fgouget@free.fr>
1223
1224         * programs/cmd/directory.c:
1225         programs/cmd: Add missing '\n' to Wine trace.
1226
1227         * dlls/winspool.drv/winspool.drv.spec:
1228         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
1229
1230 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
1231
1232         * dlls/psapi/psapi_main.c:
1233         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
1234
1235         * dlls/psapi/psapi_main.c:
1236         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
1237         by sparse.
1238
1239 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
1240
1241         * dlls/wineoss.drv/midi.c:
1242         wineoss.drv: Mark every buffer being added.
1243
1244 2007-06-05  Rob Shearman <rob@codeweavers.com>
1245
1246         * dlls/wininet/http.c, dlls/wininet/internet.h:
1247         wininet: Implement NTLM support for proxy authentication.
1248
1249         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1250         wininet: Send the correct callbacks during InternetReadFileExA calls.
1251
1252 2007-06-05  H. Verbeet <hverbeet@gmail.com>
1253
1254         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
1255           dlls/ddraw/surface.c, dlls/wined3d/device.c,
1256           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
1257         wined3d: Get rid of the BaseVertexIndex parameter to
1258         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
1259
1260         * dlls/wined3d/drawprim.c:
1261         wined3d: Make sure the color buffer is not modified by depth_blt().
1262
1263 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
1264
1265         * dlls/winspool.drv/info.c:
1266         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
1267
1268 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
1269
1270         * dlls/winedos/int31.c:
1271         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
1272
1273 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
1274
1275         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
1276         wintrust/tests: Start of some crypt tests for wintrust.
1277
1278 2007-06-05  Kai Blin <kai.blin@gmail.com>
1279
1280         * dlls/ws2_32/socket.c:
1281         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
1282
1283 2007-06-05  Huw Davies <huw@codeweavers.com>
1284
1285         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
1286         riched20: Don't mess with the caret if we don't have focus.
1287
1288         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1289         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
1290
1291 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1292
1293         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1294           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1295           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1296           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1297           programs/wordpad/Tr.rc:
1298         wordpad: Add missing dots to Open menu item.
1299
1300 2007-06-05  Alexandre Julliard <julliard@winehq.org>
1301
1302         * dlls/advapi32/service.c:
1303         advapi32: Convert the service list to a standard list.
1304
1305 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
1306
1307         * dlls/ddraw/viewport.c:
1308         ddraw: Hold the Lock in IDirect3DViewport methods.
1309
1310         * dlls/ddraw/vertexbuffer.c:
1311         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
1312
1313         * dlls/ddraw/texture.c:
1314         ddraw: Hold the lock in IDirect3DTexture methods.
1315
1316         * dlls/ddraw/light.c:
1317         ddraw: Hold the lock in IDirect3DLight methods.
1318
1319         * dlls/ddraw/palette.c:
1320         ddraw: Hold the lock in IDirectDrawPalette methods.
1321
1322 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
1323
1324         * dlls/oleaut32/variant.c:
1325         oleaut32: Support for VT_DISPATCH in VarRound.
1326
1327         * dlls/oleaut32/variant.c:
1328         oleaut32: Support for VT_DISPATCH in VarNeg.
1329
1330         * dlls/oleaut32/variant.c:
1331         oleaut32: Support for VT_DISPATCH in VarInt.
1332
1333         * dlls/oleaut32/variant.c:
1334         oleaut32: Support for VT_DISPATCH in VarFix.
1335
1336         * dlls/oleaut32/variant.c:
1337         oleaut32: Support for VT_DISPATCH in VarNot.
1338
1339         * dlls/oleaut32/variant.c:
1340         oleaut32: Support for VT_DISPATCH in VarAbs.
1341
1342 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
1343
1344         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
1345         quartz: Don't return S_FALSE for failed connections.
1346
1347         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1348         wined3d: Add a few missing checkGLcall calls.
1349
1350 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
1351
1352         * tools/wrc/translation.c:
1353         wrc: Fix non-ANSI function declaration. Found by sparse.
1354
1355         * dlls/gphoto2.ds/gphoto2_main.c:
1356         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
1357
1358         * dlls/capi2032/cap20wxx.c:
1359         capi2032: Fix non-ANSI function declaration. Found by sparse.
1360
1361 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
1362
1363         * include/wingdi.h:
1364         wingdi.h: Multi-character character constants are implementation specific
1365         according to the C standard. Use a hex number instead.
1366
1367 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
1368
1369         * dlls/qcap/dllsetup.c:
1370         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
1371
1372 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
1373
1374         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1375           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1376         msi: automation: Implement SummaryInfo::PropertyCount.
1377
1378         * dlls/msi/tests/automation.c:
1379         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
1380
1381         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1382           dlls/msi/tests/automation.c:
1383         msi: automation: Implement SummaryInfo::Property, put.
1384
1385         * dlls/msi/tests/automation.c:
1386         msi/tests: automation: Add tests for SummaryInfo::Property, put.
1387
1388         * dlls/msi/msiserver.idl:
1389         msi: automation: Add MsiOpenDatabaseMode enum.
1390
1391         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1392         msi/tests: automation: Add test for Installer::OpenDatabase.
1393
1394         * dlls/msi/automation.c:
1395         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
1396
1397         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
1398         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
1399
1400         * dlls/msi/tests/suminfo.c:
1401         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
1402         property values.
1403
1404 2007-06-04  H. Verbeet <hverbeet@gmail.com>
1405
1406         * dlls/wined3d/device.c:
1407         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
1408         IWineD3DDeviceImpl_SetBaseVertexIndex.
1409
1410         * dlls/wined3d/device.c:
1411         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
1412
1413 2007-06-04  Huw Davies <huw@codeweavers.com>
1414
1415         * dlls/mshtml/nsio.c:
1416         mshtml: Don't release the factory if we failed to get it.
1417
1418 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
1419
1420         * dlls/winspool.drv/info.c, include/winspool.h:
1421         winspool: Implement AddPortEx.
1422
1423 2007-06-04  Ralf Beck <musical_snake@gmx.de>
1424
1425         * dlls/winealsa.drv/midi.c:
1426         winealsa.drv: Mark every sysex buffer being added.
1427
1428 2007-06-04  Alexandre Julliard <julliard@winehq.org>
1429
1430         * dlls/ws2_32/socket.c:
1431         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
1432
1433         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1434         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
1435
1436         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
1437           include/thread.h:
1438         ntdll: Get rid of the num_async_io counter in the TEB.
1439
1440         * server/thread.c:
1441         server: Run async I/O APCs from the SIGUSR1 handler.
1442
1443         * dlls/ws2_32/socket.c:
1444         ws2_32: Queue a proper user APC also on immediate success in
1445         WSARecvFrom/WSASendTo.
1446
1447 2007-06-03  Alexandre Julliard <julliard@winehq.org>
1448
1449         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
1450           include/wine/server_protocol.h, server/async.c, server/protocol.def,
1451           server/trace.c:
1452         server: Remove the extra apc_arg parameter now that user APCs all require the
1453         same arg as the kernel APC.
1454
1455         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
1456         ntdll: Queue an intermediate user APC routine to free the async info.
1457
1458 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
1459
1460         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1461           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1462         pdh: Stub implementation of pdh.dll.
1463
1464 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
1465
1466         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
1467         xcopy.exe: Convert from main to wmain.
1468
1469         * programs/cmd/directory.c:
1470         cmd.exe: Fix dir /w.
1471         Use of %* fails when using wvsprintf, so just pad manually,
1472         but maintain only a single output call.
1473
1474         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
1475         cmd.exe: Change from main to wmain.
1476
1477         * programs/cmd/wcmdmain.c:
1478         cmd.exe: Fix handling of malformed environment variable expansion.
1479
1480         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
1481         cmd.exe: Fix 'help garbage' command post-unicode support.
1482
1483         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1484           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1485           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
1486           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
1487           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
1488           programs/cmd/batch.c, programs/cmd/builtins.c,
1489           programs/cmd/directory.c, programs/cmd/wcmd.h,
1490           programs/cmd/wcmdmain.c:
1491         cmd.exe: Convert cmd to Unicode.
1492
1493         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1494         cmd.exe: Handle command line as Unicode.
1495
1496         * programs/cmd/wcmdmain.c:
1497         cmd.exe: Move writing to console into a single function.
1498
1499         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1500           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1501           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1502           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1503           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
1504           programs/cmd/builtins.c, programs/cmd/directory.c,
1505           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1506         cmd.exe: Move English constants into NLS files.
1507
1508 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1509
1510         * dlls/comctl32/listview.c:
1511         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
1512         of using cached data.
1513
1514 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
1515
1516         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
1517         dinput: Acquire device only if specified window has focus in foreground
1518         coop level.
1519
1520         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1521           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1522         dinput: Make sure to unacquire device before freeing it.
1523
1524 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
1525
1526         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
1527         msi: automation: Fix SummaryInfo::Property get to conform to native.
1528
1529         * dlls/msi/tests/automation.c:
1530         msi/tests: automation: Add tests for SummaryInfo::Property, get.
1531
1532         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
1533         msi: automation: Database::SummaryInformation is a propget, not a method.
1534
1535         * dlls/msi/automation.c:
1536         msi: automation: Remove redundant VariantClear(pVarResult).
1537
1538         * dlls/msi/msiserver.idl:
1539         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
1540
1541         * dlls/msi/automation.c:
1542         msi: automation: Add missing operand for evaluation.
1543
1544         * dlls/msi/automation.c:
1545         msi: automation: Remove duplicate error messages on unknown dispid.
1546         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
1547
1548 2007-06-02  H. Verbeet <hverbeet@gmail.com>
1549
1550         * dlls/d3d9/tests/device.c:
1551         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
1552
1553         * dlls/wined3d/device.c:
1554         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
1555         buffer is set.
1556
1557 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
1558
1559         * dlls/crypt32/store.c:
1560         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
1561
1562 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
1563
1564         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
1565         sfc_os: Add stub implementation for SfcIsKeyProtected.
1566
1567 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1568
1569         * dlls/dsound/propset.c:
1570         dsound: Disable property sets if hardware doesn't support it.
1571
1572         * dlls/dsound/buffer.c:
1573         dsound: Recalculate 3d buffer on SetVolume.
1574
1575         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1576         dsound: Fix buffer caps.
1577
1578 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
1579
1580         * dlls/ddraw/material.c:
1581         ddraw: Hold the lock in IDirect3DMaterial methods.
1582
1583 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
1584
1585         * dlls/ddraw/gamma.c:
1586         ddraw: Hold the lock in IDirectDrawGammaControl methods.
1587
1588 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
1589
1590         * dlls/ddraw/clipper.c:
1591         ddraw: Hold the lock in IDirectDrawClipper methods.
1592
1593 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
1594
1595         * dlls/ddraw/device.c:
1596         ddraw: Hold the lock in IDirect3DDevice methods.
1597
1598 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
1599
1600         * dlls/wined3d/stateblock.c:
1601         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
1602
1603 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1604
1605         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1606           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1607           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1608           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1609           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1610           programs/wordpad/wordpad.c:
1611         wordpad: Add file saving dialog.
1612
1613         * programs/wordpad/wordpad.c:
1614         wordpad: Convert open file dialog to Unicode.
1615
1616 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1617
1618         * programs/wordpad/wordpad.c:
1619         wordpad: Improve file reading code.
1620
1621         * programs/wordpad/wordpad.c:
1622         wordpad: Add file saving support.
1623
1624 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1625
1626         * programs/wordpad/wordpad.c:
1627         wordpad: Store file name globally.
1628
1629         * programs/wordpad/wordpad.c:
1630         wordpad: Split code into set_caption function.
1631
1632 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
1633
1634         * include/winspool.h:
1635         include/winspool: Add more flags for printer drivers.
1636
1637 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
1638
1639         * dlls/quartz/filtermapper.c:
1640         quartz: Added some error checking on failure to CreateClassEnumerator.
1641
1642 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
1643
1644         * dlls/kernel32/local16.c:
1645         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
1646
1647 2007-06-01  Francois Gouget <fgouget@free.fr>
1648
1649         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
1650           tools/winapi/win32.api:
1651         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
1652
1653 2007-05-31  Alexandre Julliard <julliard@winehq.org>
1654
1655         * dlls/ws2_32/socket.c:
1656         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
1657         used code.
1658
1659         * dlls/ws2_32/socket.c:
1660         ws2_32: Call the I/O completion routine as a user APC.
1661
1662         * dlls/ws2_32/socket.c:
1663         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
1664
1665 2007-06-01  Alexandre Julliard <julliard@winehq.org>
1666
1667         * ANNOUNCE, ChangeLog, VERSION, configure:
1668         Release 0.9.38.
1669
1670 ----------------------------------------------------------------
1671 2007-06-01  Alexandre Julliard <julliard@winehq.org>
1672
1673         * dlls/user32/tests/menu.c:
1674         user32: Fix a printf format warning.
1675
1676 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1677
1678         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
1679           dlls/msi/custom.c, dlls/msi/msipriv.h:
1680         msi: Constify some variables.
1681
1682 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
1683
1684         * dlls/user32/tests/msg.c:
1685         user32/test: Add few tests for messages sent from SetForegroundWindow().
1686
1687 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
1688
1689         * dlls/msvfw32/msvideo_main.c:
1690         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
1691
1692 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
1693
1694         * dlls/comctl32/imagelist.c:
1695         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
1696         contexts.
1697
1698 2007-05-31  James Hawkins <truiken@gmail.com>
1699
1700         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1701           dlls/msi/msiserver_dispids.h, include/msidefs.h:
1702         msi: Implement SummaryInfo::Property get.
1703
1704         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1705           dlls/msi/msiserver_dispids.h:
1706         msi: Implement Installer::OpenDatabase.
1707
1708         * dlls/msi/custom.c:
1709         msi: Add handling for MsiBreak.
1710
1711 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1712
1713         * dlls/comctl32/toolbar.c:
1714         comctl32: Fix a compilation warning in 64-bit mode.
1715
1716 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1717
1718         * programs/cmd/No.rc:
1719         cmd: Update Norwegian Bokmål resources.
1720
1721         * dlls/shdoclc/No.rc:
1722         shdoclc: Update Norwegian Bokmål resources.
1723
1724         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
1725         localui: Add Norwegian Bokmål resources.
1726
1727         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
1728         credui: Add Norwegian Bokmål resources.
1729
1730         * programs/regedit/No.rc:
1731         regedit: Update Norwegian Bokmål resources.
1732
1733         * dlls/msi/msi_No.rc:
1734         msi: Update Norwegian Bokmål resources.
1735
1736         * dlls/shell32/shell32_No.rc:
1737         shell32: Update Norwegian Bokmål resources.
1738
1739 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
1740
1741         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1742         ws2_32: gethostbyname("") should work.
1743
1744 2007-05-31  Francois Gouget <fgouget@free.fr>
1745
1746         * dlls/oleaut32/tests/vartest.c:
1747         oleaut32/tests: Improve vtstr() and variantstr().
1748         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
1749         variant type values.
1750         - Update the list of known variant types.
1751         - If a variant type is unknown, print its numerical value.
1752         - In variantstr(), hand off all the standard cases to vtstr(), instead of
1753         (partially) duplicating its code.
1754
1755 2007-05-31  Jeremy White <jwhite@codeweavers.com>
1756
1757         * dlls/wininet/http.c:
1758         wininet: Mark Proxy Authorization header as a request header, so it actually
1759         gets sent.
1760
1761 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1762
1763         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
1764         mciavi32: Fix compilation warnings in 64-bit mode.
1765
1766         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
1767         midimap: Fix compilation warnings in 64-bit mode.
1768
1769         * dlls/mciwave/mciwave.c:
1770         mciwave: Fix compilation warnings in 64-bit mode.
1771
1772         * dlls/mciseq/mcimidi.c:
1773         mciseq: Fix compilation warnings in 64-bit mode.
1774
1775         * dlls/mcicda/mcicda.c:
1776         mcicda: Fix compilation warnings in 64-bit mode.
1777
1778         * dlls/atl/atl_ax.c:
1779         atl: Fix compilation warnings in 64-bit mode.
1780
1781 2007-05-31  Francois Gouget <fgouget@free.fr>
1782
1783         * dlls/shell32/tests/shlexec.c:
1784         shell32/tests: Remove unneeded cast.
1785
1786 2007-06-01  Alexandre Julliard <julliard@winehq.org>
1787
1788         * dlls/ntdll/exception.c:
1789         ntdll: Preserve errno across system calls done in the suspend handler.
1790
1791         * dlls/ws2_32/socket.c:
1792         ws2_32: Don't modify last error in async I/O callback.
1793
1794         * dlls/ws2_32/socket.c:
1795         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
1796
1797 2007-05-31  Huw Davies <huw@codeweavers.com>
1798
1799         * dlls/gdi32/font.c:
1800         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
1801         the driver has access to the unrotated advance widths.
1802
1803 2007-05-31  Francois Gouget <fgouget@free.fr>
1804
1805         * dlls/d3drm/tests/vector.c:
1806         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
1807
1808         * dlls/version/info.c, include/winver.h:
1809         version: Fix the VerQueryValueA/W() prototypes.
1810
1811         * dlls/oleaut32/tests/vartest.c:
1812         oleaut32/tests: Convert some macros to functions.
1813
1814         * dlls/oleaut32/tests/vartest.c:
1815         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
1816         matter how large the values to compare are.
1817         Use them everywhere.
1818
1819         * dlls/oleaut32/tests/vartest.c:
1820         oleaut32/tests: Remove unneeded parentheses.
1821
1822         * dlls/oleaut32/tests/vartest.c:
1823         oleaut32/tests: Remove redundant semi-colons.
1824
1825 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1826
1827         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
1828           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
1829         mshtml: Constify some variables.
1830
1831 2007-05-30  James Hawkins <truiken@gmail.com>
1832
1833         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
1834         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
1835         CryptCATAdminReleaseCatalogContext.
1836
1837         * dlls/msi/action.c:
1838         msi: Implement the WriteEnvironmentStrings standard action.
1839
1840 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
1841
1842         * dlls/wined3d/state.c:
1843         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
1844
1845         * dlls/wined3d/state.c:
1846         wined3d: Don't mess with nv texture shaders if its not supported.
1847
1848 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
1849
1850         * dlls/ddraw/direct3d.c:
1851         ddraw: Hold the lock in IDirect3DX methods.
1852
1853 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
1854
1855         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1856         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
1857
1858 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
1859
1860         * dlls/ddraw/surface.c:
1861         ddraw: Hold the lock in IDirectDrawSurface methods.
1862
1863 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1864
1865         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
1866           include/commctrl.h:
1867         comctl32: Add stub for DrawShadowText.
1868
1869 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
1870
1871         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1872         rpcrt4: Fix build of test on Solaris by renaming a variable.
1873
1874 2007-05-30  Rob Shearman <rob@codeweavers.com>
1875
1876         * tools/widl/typegen.c:
1877         widl: Set current_structure when writing out structure members to
1878         ensure the conformance/variance calculation function can find the
1879         necessary fields in the structures.
1880
1881         * tools/widl/typegen.c:
1882         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
1883         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
1884         not to be executed.
1885
1886         * tools/widl/parser.y:
1887         widl: A structure with variance, but without conformance should be a complex
1888         struct instead of a conformant, varying struct.
1889
1890 2007-05-31  Alexandre Julliard <julliard@winehq.org>
1891
1892         * dlls/ntdll/file.c:
1893         ntdll: Report end of file instead of broken pipe on char devices.
1894
1895         * dlls/ws2_32/socket.c:
1896         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
1897
1898         * include/winsock.h:
1899         include: Fix the definition of MSG_MAXIOVLEN.
1900
1901         * dlls/ws2_32/socket.c:
1902         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
1903         allocation.
1904
1905         * dlls/ws2_32/socket.c:
1906         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
1907
1908 2007-05-30  Alexandre Julliard <julliard@winehq.org>
1909
1910         * dlls/ws2_32/socket.c:
1911         ws2_32: Avoid memory allocations for sockaddr conversion.
1912
1913 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1914
1915         * dlls/msadp32.acm/msadp32.c:
1916         msadp32.acm: Constify some variables.
1917
1918         * dlls/msacm32.drv/wavemap.c:
1919         msacm32.drv: Constify some variables.
1920
1921         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
1922         msacm32: Constify some variables.
1923
1924 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1925
1926         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
1927           programs/regedit/Es.rc:
1928         Some Spanish translations updated.
1929
1930 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
1931
1932         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
1933         advapi32: Added implementation of RegDeleteTreeA/W.
1934
1935 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
1936
1937         * programs/net/Makefile.in, programs/net/net.c:
1938         net.exe: Add NET START command.
1939
1940 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
1941
1942         * dlls/kernel32/local16.c:
1943         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
1944         LMEM_ZEROINIT).
1945
1946 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1947
1948         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
1949           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
1950           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
1951           dlls/user32/sysparams.c, dlls/user32/uitools.c,
1952           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
1953         user32: Fix some compilation warnings in 64-bit mode.
1954
1955         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
1956         kernel32: Fix some compilation warnings in 64-bit mode.
1957
1958 2007-05-30  Alexandre Julliard <julliard@winehq.org>
1959
1960         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
1961         kernel32: Store global arena base as a pointer.
1962
1963         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
1964           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
1965           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
1966           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
1967           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
1968         winedos: Merge a number of tiny source files into interrupts.c.
1969
1970         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
1971           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
1972           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
1973           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
1974           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
1975           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
1976           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
1977           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
1978           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
1979           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
1980           dlls/dmime/performance.c, dlls/dmime/segment.c,
1981           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
1982           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1983           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1984           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
1985           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
1986           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
1987           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
1988           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
1989           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
1990           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
1991           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1992           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
1993           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
1994           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
1995           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
1996           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
1997           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
1998           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
1999           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2000           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2001           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2002           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2003           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
2004           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
2005           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
2006           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
2007           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
2008           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
2009           include/dmusici.h, include/dmusics.h:
2010         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
2011         Confirmed by the original author and the major contributors.
2012
2013 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2014
2015         * dlls/winex11.drv/xfont.c:
2016         winex11.drv: Fix compilation warnings in 64-bit mode.
2017
2018         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
2019           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
2020         gdi32: Fix compilation warnings in 64-bit mode.
2021
2022 2007-05-30  Rob Shearman <rob@codeweavers.com>
2023
2024         * dlls/oleaut32/typelib.c:
2025         oleaut32: Fix the references in function descriptions returned for dual
2026         IDispatch interfaces.
2027         Do this by changing references from other interfaces (and possibly other
2028         typelibs) to uniquely identify them.
2029         Add special handling to GetRefTypeInfo to cope with this.
2030
2031         * include/wincred.h:
2032         include: Fix a typo in wincred.h.
2033         The Attribute field of the CREDENTIALA/W structs should instead be
2034         Attributes.
2035
2036         * dlls/oleaut32/typelib.c:
2037         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
2038         what flag(s) the function was executed with, just what type of function is
2039         being invoked.
2040
2041 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2042
2043         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
2044           include/wine/wingdi16.h:
2045         gdi32: Make SetDCHook 64-bit safe.
2046
2047 2007-05-29  Juan Lang <juan_lang@yahoo.com>
2048
2049         * include/wincrypt.h:
2050         wincrypt: Fix typo.
2051
2052 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2053
2054         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
2055           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2056         wordpad: Add program icon.
2057
2058 2007-05-29  James Hawkins <truiken@gmail.com>
2059
2060         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
2061         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
2062
2063         * dlls/msi/package.c:
2064         msi: Set the MsiNTProductType property.
2065
2066         * dlls/msi/files.c:
2067         msi: Fall back to checking if the cab exists if the volume name doesn't match.
2068
2069         * dlls/msi/files.c:
2070         msi: Create the destination directory if it doesn't exist when duplicating files.
2071
2072 2007-05-28  Rob Shearman <rob@codeweavers.com>
2073
2074         * server/process.c:
2075         server: When starting a new process, use the token from the calling process,
2076         if one exists.
2077
2078         * server/security.h, server/token.c:
2079         server: Move most of the duplicate_token request to a new function,
2080         token_duplicate, to enable the code to be used inside wineserver.
2081
2082 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
2083
2084         * dlls/shell32/tests/shlexec.c:
2085         shell32/tests: Remove duplicate code.
2086
2087         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2088         shell32: Handle default DDE application names.
2089
2090         * dlls/shell32/tests/shlexec.c:
2091         shell32/tests: Add tests for default DDE application name.
2092
2093         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2094         shell32: Fix execute_from_key to conform to native behavior.
2095
2096         * dlls/shell32/tests/shlexec.c:
2097         shell32/tests: Add tests for ShellExecute DDE behavior.
2098
2099 2007-05-29  Alexandre Julliard <julliard@winehq.org>
2100
2101         * dlls/kernel32/locale.c:
2102         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
2103
2104         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
2105           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
2106           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
2107           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
2108           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
2109           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
2110           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
2111           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
2112           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
2113           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
2114           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
2115           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
2116           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
2117           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
2118           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
2119           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
2120           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
2121           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
2122           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
2123           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
2124         libwine: Add support for glyph chars mapping in OEM codepage tables.
2125
2126         * dlls/wininet/netconnection.c:
2127         wininet: Fixed compilation without SSL.
2128
2129 2007-05-29  Jacek Caban <jacek@codeweavers.com>
2130
2131         * dlls/urlmon/umon.c:
2132         urlmon: There is no need to make slash conversion in BindToStorage as URL is
2133         already canonized in the constructor.
2134
2135 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2136
2137         * tools/winebuild/utils.c:
2138         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
2139         platform.
2140
2141 2007-05-28  Rob Shearman <rob@codeweavers.com>
2142
2143         * dlls/wininet/internet.c, dlls/wininet/internet.h,
2144           dlls/wininet/netconnection.c:
2145         wininet: Add a new NETCON_query_data_available function.
2146         Use it to implement the behaviour where InternetReadFileExA does a
2147         synchronous request if the data is available and asynchronous otherwise.
2148
2149         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2150         wininet: Don't close the connection if the caller passes in zero for the number
2151         of bytes to be read.
2152         Only close the connection when the bytes read equals the content length.
2153         Fixup HTTP_DrainContent, which relied on the previous incorrect
2154         behaviour to instead close connections with no content length manually.
2155
2156 2007-05-28  Francois Gouget <fgouget@free.fr>
2157
2158         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
2159           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
2160           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
2161           dlls/riched20/tests/editor.c:
2162         Assorted spelling fixes.
2163
2164         * dlls/oleaut32/tests/vartest.c:
2165         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
2166
2167         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2168         dsound/tests: Fix the Visual C++ double to float conversion warnings.
2169
2170         * dlls/ddraw/tests/visual.c:
2171         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
2172
2173         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
2174         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
2175
2176         * dlls/d3d8/tests/visual.c:
2177         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
2178
2179         * dlls/psapi/tests/psapi_main.c:
2180         psapi/tests: Fix a signed/unsigned int mismatch.
2181
2182         * dlls/gdi32/tests/bitmap.c:
2183         gdi32/tests: Fix a signed/unsigned int mismatch.
2184
2185         * dlls/ntdll/tests/exception.c:
2186         ntdll/tests: Remove an inappropriate const qualifier.
2187
2188         * dlls/setupapi/tests/misc.c:
2189         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
2190         instead.
2191
2192         * dlls/rpcrt4/tests/ndr_marshall.c:
2193         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
2194
2195         * dlls/rpcrt4/tests/ndr_marshall.c:
2196         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
2197         parameter.
2198
2199 2007-05-25  Rob Shearman <rob@codeweavers.com>
2200
2201         * dlls/wininet/http.c:
2202         wininet: Cope with non-nul-terminated header strings being passed to
2203         HttpSendRequestW.
2204
2205         * dlls/wininet/http.c:
2206         wininet: Fix basic authentication by putting Basic directing into the scheme
2207         field, as the pszAuthValue can have an optional realm string appended.
2208
2209 2007-05-27  Francois Gouget <fgouget@free.fr>
2210
2211         * dlls/ddraw/tests/d3d.c:
2212         ddraw/tests: Fix compilation with Visual C++ 2005.
2213
2214 2007-05-29  Alexandre Julliard <julliard@winehq.org>
2215
2216         * dlls/schannel/tests/main.c:
2217         schannel: Use FIELD_OFFSET instead of offsetof.
2218
2219 2007-05-27  Francois Gouget <fgouget@free.fr>
2220
2221         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
2222         schannel: Fix the name of the SetContextAttributes field of
2223         SECPKG_FUNCTION_TABLE.
2224
2225         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
2226         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
2227
2228         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
2229         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
2230
2231         * dlls/shlwapi/tests/clsid.c:
2232         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
2233
2234         * dlls/shell32/tests/shellpath.c:
2235         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
2236         CSIDL_PERSONAL. So define our own constant.
2237
2238         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
2239         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
2240         __HRESULT_FROM_WIN32() which is a macro.
2241
2242         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
2243         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
2244
2245         * dlls/comctl32/tests/listview.c:
2246         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
2247
2248         * dlls/kernel32/tests/virtual.c:
2249         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
2250         into it.
2251
2252         * dlls/d3d9/tests/visual.c:
2253         d3d9/tests: Fix compilation with Visual C++ 2005.
2254
2255         * dlls/shell32/tests/shlexec.c:
2256         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
2257         SEE_MASK_NOZONECHECKS with the PSDK.
2258
2259         * dlls/user32/tests/msg.c:
2260         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
2261         ourselves. Fixes compilation with the PSDK.
2262
2263         * dlls/msvcrt/tests/file.c:
2264         msvcrt/tests: Fix a signed/unsigned int mismatch.
2265
2266         * dlls/msi/tests/automation.c:
2267         msi/tests: Fix a signed/unsigned int mismatch.
2268
2269         * dlls/kernel32/tests/toolhelp.c:
2270         kernel32/tests: Fix a signed/unsigned int mismatch.
2271
2272         * dlls/usp10/tests/usp10.c:
2273         usp10/tests: Fix a signed/unsigned int mismatch.
2274
2275 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2276
2277         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
2278           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
2279           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
2280           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
2281           dlls/winex11.drv/xrender.c:
2282         winex11.drv: Exclude unused headers.
2283
2284         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2285           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
2286         wininet: Exclude unused headers.
2287
2288         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
2289           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
2290           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
2291           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
2292           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
2293         wineps.drv: Exclude unused headers.
2294
2295 2007-05-29  Alexandre Julliard <julliard@winehq.org>
2296
2297         * dlls/msxml3/msxml_private.h:
2298         msxml3: Fixed compilation without libxml.
2299
2300 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
2301
2302         * dlls/msg711.acm/msg711.c:
2303         msg711.acm: Constify some variables.
2304
2305         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
2306           dlls/mscms/profile.c:
2307         mscms: Constify some variables.
2308
2309         * dlls/msdmo/dmoreg.c:
2310         msdmo: Constify some variables.
2311
2312 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
2313
2314         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2315           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2316           dlls/gdiplus/gdiplus.spec:
2317         gdiplus: Added stub implementation of gdiplus.dll.
2318
2319 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2320
2321         * dlls/oleaut32/olepicture.c:
2322         oleaut32: Add support for loading and drawing metafiles.
2323
2324         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2325         gdi32: Perform consistency checks when loading an EMF, add a test case.
2326
2327 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
2328
2329         * dlls/ddraw/surface.c:
2330         ddraw: Do not crash when Clipper is NULL.
2331
2332         * dlls/localui/tests/localui.c:
2333         localui/tests: Handle different results from XP.
2334
2335 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2336
2337         * dlls/dsound/primary.c:
2338         dsound: Fix stupid mistake.
2339
2340 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
2341
2342         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
2343         mpr: Constify some variables.
2344
2345         * dlls/mciwave/mciwave.c:
2346         mciwave: Constify a variable.
2347
2348 2007-05-26  Rob Shearman <rob@codeweavers.com>
2349
2350         * dlls/wininet/http.c:
2351         wininet: Pass context to InitializeSecurityContext in second parameter.
2352         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
2353
2354         * dlls/setupapi/misc.c:
2355         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
2356         catalog file.
2357
2358 2007-05-26  Kai Blin <kai.blin@gmail.com>
2359
2360         * dlls/ws2_32/socket.c:
2361         ws2_32: Make WS2_send trace more readble.
2362
2363         * dlls/secur32/ntlm.c:
2364         secur32: Downgrade WARN to TRACE, fix another TRACE.
2365
2366 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2367
2368         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
2369           dlls/winmm/winmm.c:
2370         winmm: Exclude unused headers.
2371
2372         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
2373         ws2_32: Exclude unused headers.
2374
2375 2007-05-24  Juan Lang <juan.lang@gmail.com>
2376
2377         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
2378         crypt32: Remove wrong test and parameter check.
2379
2380 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2381
2382         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
2383           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2384           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
2385           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
2386           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2387           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
2388           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
2389           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
2390           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2391           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
2392           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
2393           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
2394           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
2395           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
2396           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2397           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
2398           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
2399           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
2400           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
2401           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
2402           dlls/gdi32/palette.c, dlls/imm32/imm.c,
2403           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
2404           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
2405           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
2406           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
2407           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
2408           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
2409           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
2410           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
2411           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
2412           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
2413           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
2414           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2415           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
2416           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
2417           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
2418           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
2419           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
2420           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
2421           dlls/user32/static.c, dlls/user32/tests/dde.c,
2422           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
2423           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
2424           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
2425           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2426           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
2427           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
2428           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
2429           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
2430           programs/explorer/desktop.c, programs/regedit/framewnd.c,
2431           programs/wineconsole/user.c:
2432         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
2433
2434 2007-05-24  Huw Davies <huw@codeweavers.com>
2435
2436         * dlls/winex11.drv/xrender.c:
2437         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
2438
2439         * dlls/winex11.drv/xrender.c:
2440         winex11.drv: Merge some common code.
2441
2442 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
2443
2444         * dlls/ws2_32/tests/sock.c:
2445         ws2_32: Simplify some socket tests by adding a function that generates a pair
2446         of connected sockets.
2447
2448 2007-05-23  Ralf Beck <musical_snake@gmx.de>
2449
2450         * dlls/winealsa.drv/midi.c:
2451         winealsa.drv: Add missing offset of pitch bender in midi input.
2452
2453         * dlls/winealsa.drv/midi.c:
2454         winealsa.drv: Add midi realtime and midi common messages on midi input.
2455
2456 2007-05-24  Rob Shearman <rob@codeweavers.com>
2457
2458         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2459         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
2460         of the token buffer in both the input and output buffer descriptions.
2461
2462         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2463         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
2464
2465         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2466         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
2467         InitializeSecurityContext is called more than once.
2468
2469         * dlls/secur32/wrapper.c:
2470         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
2471         phContext and phNewContext parameters being optional for some SSPs.
2472
2473 2007-05-24  James Hawkins <truiken@gmail.com>
2474
2475         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
2476         msxml3: Add tests for IXMLDocument.
2477
2478         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
2479         msxml3: Add tests for IXMLElement and IXMLElementCollection.
2480
2481         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
2482           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
2483         msxml3: Add initial implementation of IXMLDocument.
2484
2485         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
2486           dlls/msxml3/xmlelem.c:
2487         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
2488
2489 2007-05-23  Huw Davies <huw@codeweavers.com>
2490
2491         * dlls/oleaut32/typelib.c:
2492         oleaut32: SLTG references are only unique at the typeinfo level, so convert
2493         them to be unique to the typelib.
2494
2495 2007-05-24  Juan Lang <juan_lang@yahoo.com>
2496
2497         * dlls/crypt32/oid.c:
2498         crypt32: Statically initialize static lists and critical sections.
2499
2500 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
2501
2502         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2503           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
2504           tools/widl/typegen.c, tools/widl/widltypes.h:
2505         widl: Allow types that reference themselves.
2506
2507         * tools/widl/parser.y, tools/widl/widltypes.h:
2508         widl: Shrink type_t structure.
2509
2510         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2511           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
2512         widl: Handle pointers in unions.
2513         Unify write_pointers with write_embedded_types, and handle pointers in
2514         unions.  Includes tests.
2515
2516         * dlls/rpcrt4/tests/server.c:
2517         rpcrt4: Fix test typo.
2518
2519 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2520
2521         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
2522         dsound: Block align SetCurrentPosition and add test for it.
2523
2524 2007-05-24  James Hawkins <truiken@gmail.com>
2525
2526         * dlls/msi/format.c, dlls/msi/tests/format.c:
2527         msi: Add the ability to deformat the component's source.
2528
2529         * dlls/msi/format.c:
2530         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
2531         is common.
2532
2533 2007-05-24  Jacek Caban <jacek@codeweavers.com>
2534
2535         * dlls/mshtml/view.c:
2536         mshtml: Added missing WINAPI in window proc.
2537
2538         * dlls/mshtml/nsio.c:
2539         mshtml: Fixed AsyncOpen implementation for channels without associated document.
2540
2541 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
2542
2543         * dlls/localui/tests/localui.c:
2544         localui/tests: Add tests for AddPortUI.
2545
2546 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
2547
2548         * tools/wine.inf:
2549         wine.inf: Create fake dll for iexplore.exe.
2550
2551 2007-05-24  Rob Shearman <rob@codeweavers.com>
2552
2553         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
2554         secur32: Fix the dwVersion field in the security function tables returned by
2555         InitSecurityInterfaceA/W.
2556
2557 2007-05-21  Nigel Liang <ncliang@gmail.com>
2558
2559         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
2560         shlwapi: Stub implementation for SHSetTimerQueueTimer.
2561
2562 2007-05-24  Alexandre Julliard <julliard@winehq.org>
2563
2564         * tools/winebuild/utils.c:
2565         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
2566
2567 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2568
2569         * programs/winedbg/be_x86_64.c:
2570         winedbg: Fix a problem revealed by compilation in 64-bit mode.
2571
2572         * dlls/user32/tests/win.c:
2573         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
2574
2575         * dlls/kernel32/tests/loader.c:
2576         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
2577
2578         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
2579           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
2580           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
2581           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
2582         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
2583
2584 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2585
2586         * dlls/shell32/shell32_Nl.rc:
2587         shell32: Update Dutch resource.
2588
2589 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
2590
2591         * dlls/msi/msipriv.h:
2592         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
2593
2594 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
2595
2596         * tools/winedump/lib.c:
2597         winedump: '$' isn't a valid character in an identifier regardless that gcc
2598         accepts it without warning.
2599
2600 2007-05-23  Rob Shearman <rob@codeweavers.com>
2601
2602         * dlls/mlang/mlang.c:
2603         mlang: Implement ConvertINetString.
2604
2605         * dlls/hlink/link.c:
2606         hlink: Improve the loading of hlinks.
2607
2608         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
2609         hlink: Improve the saving of hlinks by documenting the unknown header values
2610         and saving out more data.
2611         Add tests for saving hlinks with different properties.
2612
2613         * dlls/shlwapi/url.c:
2614         shlwapi: Add a slash to the URL if there is no path component.
2615
2616         * dlls/urlmon/umon.c:
2617         urlmon: The persisted version of URL monikers should be size of URL
2618         including nul-terminating character (4-bytes), followed by the URL
2619         string including nul-terminating character.
2620
2621         * dlls/urlmon/umon.c:
2622         urlmon: Fix a typo in URLMonikerImpl_Save.
2623         The data in This->URLName should be written out, not the pointer
2624         followed by garbage.
2625
2626         * dlls/hlink/hlink_main.c:
2627         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
2628         is a URL.
2629
2630 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2631
2632         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
2633         xcopy: New Korean resource.
2634
2635 2007-05-23  Robert Reif <reif@earthlink.net>
2636
2637         * dlls/dsound/dsound.c:
2638         dsound: Add missing interface ID.
2639
2640 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2641
2642         * dlls/mpr/wnet.c:
2643         mpr: Small fixes to WNetGetConnection.
2644         Convert unc\server\share to \\server\share and be more tolerant to null
2645         pointers if only length is requested.
2646
2647 2007-05-22  Francois Gouget <fgouget@free.fr>
2648
2649         * include/wine/port.h:
2650         port.h: Issue an error if port.h is included after the regular Wine headers.
2651
2652 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
2653
2654         * tools/wine.inf:
2655         wine.inf: Add uninstall key.
2656
2657 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
2658
2659         * dlls/quartz/filtergraph.c:
2660         quartz: ppinsplitter might be used uninitialized (Coverity).
2661
2662         * dlls/ntdll/sec.c:
2663         ntdll: Initialize pointers to NULL (Coverity).
2664
2665 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2666
2667         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
2668           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
2669           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
2670           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
2671         kernel32: Fix compilation warnings in 64-bit mode.
2672
2673         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
2674           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
2675           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
2676           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2677         ntdll: Fix compilation warnings in 64-bit mode.
2678
2679         * tools/widl/typegen.c:
2680         widl: Fix compilation warnings in 64-bit mode.
2681
2682         * dlls/ntdll/process.c, include/winternl.h:
2683         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
2684         same type width as a PSDK one.
2685
2686         * include/basetsd.h:
2687         basetsd.h: Fix a typo in the parameter name.
2688
2689 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
2690
2691         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2692           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
2693           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
2694         winscard: Small initial stub implementation.
2695
2696 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
2697
2698         * dlls/oleaut32/vartype.c:
2699         oleau32: Fix one entry overflow (Coverity).
2700
2701 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
2702
2703         * programs/winedbg/break.c, programs/winedbg/debugger.h,
2704           programs/winedbg/tgt_active.c:
2705         winedbg: Only check for break/watch points on first chance exceptions.
2706
2707         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
2708         winedbg: Show some info for msvcrt C++ exceptions.
2709
2710         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
2711         ntdll: Fix up instruction pointer in context inside raise_exception.
2712
2713 2007-05-22  Rob Shearman <rob@codeweavers.com>
2714
2715         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
2716         ole32: Remove spurious AddRef of returned object on retrieval of an interface
2717         from the global interface table.
2718
2719         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
2720         ole32: Allow the getting of different interfaces from the global interface
2721         table than that with what the object was registered with.
2722
2723         * dlls/ole32/tests/marshal.c:
2724         ole32: Add more tests for global interface table functions.
2725
2726         * dlls/ole32/git.c:
2727         ole32: Fix some races in the global interface table implementation.
2728         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
2729         by only using the entry inside the critical section.
2730         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
2731         instead of using it and setting the current position back to zero.
2732
2733         * dlls/ole32/ole32.spec:
2734         ole32: Add spec entry for CoRegisterSurrogateEx.
2735
2736 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
2737
2738         * dlls/msi/msiserver.idl:
2739         msi: automation: Append copyright notice.
2740
2741 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
2742
2743         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
2744           programs/winhelp/macro.lex.l:
2745         winhelp: Fix some comparisons between signed and unsigned.
2746
2747 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
2748
2749         * dlls/wined3d/surface.c:
2750         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
2751         color-keying.
2752
2753 2007-05-21  Rob Shearman <rob@codeweavers.com>
2754
2755         * dlls/ole32/tests/marshal.c:
2756         ole32: Remove a useless trace.
2757         Remove an incorrect comment.
2758
2759         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
2760         ole32: The identity functions can be used from apartments other than the one
2761         the proxy was unmarshaled into.
2762         In this case, don't use the cached This->remunk and don't cache the
2763         unmarshaled object in This->remunk.
2764
2765         * dlls/ole32/marshal.c:
2766         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
2767         Fix up the callers to release the returned IRemUnknown object.
2768
2769         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
2770         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
2771         a proxy.
2772         Add tests for this behaviour.
2773
2774 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
2775
2776         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
2777         xcopy: Add Polish translation.
2778
2779 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2780
2781         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
2782           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
2783         winealsa.drv: Exclude unused headers.
2784
2785 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
2786
2787         * dlls/serialui/tests/confdlg.c:
2788         serialui/tests: Remove unused string.
2789
2790         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
2791         localui/tests: Add tests for ConfigurePortUI.
2792
2793 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
2794
2795         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2796         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
2797         Add tests to make sure read() and fread() work right on closed pipes.
2798
2799         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
2800         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
2801         headers.
2802
2803         * dlls/msvcrt/tests/printf.c:
2804         msvcrt/tests: When compiling with Visual C++ 2005, one must define
2805         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
2806
2807 2007-05-22  Alexandre Julliard <julliard@winehq.org>
2808
2809         * server/timer.c:
2810         server: Don't allow a waitable timer to be set to expire in the past.
2811
2812         * dlls/ntdll/file.c, dlls/wininet/internet.c:
2813         Fix a couple of overflowing heap allocations revealed by the previous change.
2814
2815         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
2816         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
2817
2818 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
2819
2820         * dlls/ddraw/ddraw.c:
2821         ddraw: Hold the dll lock in IDirectDraw methods.
2822
2823         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
2824         ddraw: Hold the lock in creation functions.
2825
2826 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
2827
2828         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
2829         ddraw: Make the ddraw list lock a global dll lock.
2830
2831 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2832
2833         * dlls/advapi32/service.c:
2834         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
2835
2836 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2837
2838         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
2839         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
2840
2841         * include/basetsd.h:
2842         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
2843         safe type conversions.
2844
2845 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
2846
2847         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
2848           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
2849         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
2850
2851 2007-05-21  Rob Shearman <rob@codeweavers.com>
2852
2853         * dlls/wininet/http.c:
2854         wininet: Implement basic non-proxy authentication.
2855
2856         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
2857         wininet: Add support for SSPI authentication for HTTP.
2858
2859 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
2860
2861         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2862           include/d3drmdef.h:
2863         d3drm: Implement D3DRMCreateColorRGB.
2864
2865         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2866           include/d3drmdef.h:
2867         d3drm: Implement D3DRMCreateColorRGBA.
2868
2869         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2870           include/d3drmdef.h:
2871         d3drm: Implement D3DRMColorGetAlpha.
2872
2873         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2874           include/d3drmdef.h:
2875         d3drm: Implement D3DRMColorGetBlue.
2876
2877         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2878           include/d3drmdef.h:
2879         d3drm: Implement D3DRMColorGetGreen.
2880
2881         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2882           include/d3drmdef.h:
2883         d3drm: Implement D3DRMColorGetRed.
2884
2885 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2886
2887         * dlls/winex11.drv/keyboard.c:
2888         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
2889         X11DRV_ToUnicodeEx.
2890
2891         * include/wine/debug.h:
2892         include/wine/debug.h: Fix compilation warning in 64-bit mode.
2893
2894         * tools/winedump/pdb.c:
2895         winedump: Fix compilation warnings in 64-bit mode.
2896
2897         * tools/winebuild/res16.c:
2898         winebuild: Fix compilation warnings in 64-bit mode.
2899
2900         * tools/widl/proxy.c, tools/widl/typegen.c:
2901         widl: Fix compilation warnings in 64-bit mode.
2902
2903 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2904
2905         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
2906         uxtheme: Exclude unused headers.
2907
2908         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
2909         version: Exclude unused headers.
2910
2911         * dlls/vmm.vxd/vmm.c:
2912         vmm.vxd: Exclude unused headers.
2913
2914 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2915
2916         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
2917           dlls/user32/winproc.c:
2918         user32: Exclude unused headers.
2919
2920         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
2921           dlls/user32/property.c, dlls/user32/spy.c:
2922         user32: Exclude unused headers.
2923
2924         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
2925           dlls/user32/focus.c, dlls/user32/lstr.c:
2926         user32: Exclude unused headers.
2927
2928         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
2929           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
2930         user32: Exclude unused headers.
2931
2932 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
2933
2934         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2935           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
2936           tools/widl/typegen.c, tools/widl/widltypes.h:
2937         widl: Lay framework for unions with simple unions working.
2938
2939         * tools/widl/typegen.c:
2940         widl: Replace erroneously removed current_func assignment.
2941         This accidentally came out and should not have.  Thanks to Eric Kohl
2942         for pointing this out to me.
2943
2944 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
2945
2946         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
2947         crypt32: Fix CertAddCertificateContextToStore when called with
2948         CERT_STORE_ADD_USE_EXISTING.
2949
2950 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
2951
2952         * dlls/kernel32/tests/comm.c:
2953         kernel32: Skip modem status tests if GetModemStatus failed.
2954
2955 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
2956
2957         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
2958         msi: Make MsiEnumProducts enumerate products, not features.
2959
2960         * dlls/msi/tests/automation.c:
2961         msi/tests: automation: Test Installer::Products before and after InstallProduct,
2962         check product is not/is installed.
2963
2964         * dlls/msi/tests/automation.c:
2965         msi/tests: automation: Installer::InstallProduct, remove a registry key set
2966         by Wine but not native.
2967
2968 2007-05-20  Francois Gouget <fgouget@free.fr>
2969
2970         * dlls/user32/tests/menu.c:
2971         user32/tests: Fix compilation with gcc 2.95.
2972
2973         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
2974           include/d3d9types.h:
2975         direct3d: Remove misspelled constants as they exist correctly spelled.
2976
2977         * dlls/ntdll/thread.c:
2978         ntdll: Fix compilation on systems that don't support nameless unions.
2979
2980 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
2981
2982         * dlls/advpack/tests/install.c:
2983         advpack/tests: Don't hardcode the system directory.
2984
2985 2007-05-19  Rob Shearman <rob@codeweavers.com>
2986
2987         * dlls/ole32/compobj.c:
2988         ole32: Fix hosting in main apartments.
2989         The recently introduced code had a bug where it passed the wrong
2990         values into apartment_findfromtype to find the main apartment. Since
2991         this is now the only way the function is used, fix this bug by
2992         changing apartment_findfromtype to apartment_findmain, which only
2993         finds the main apartment.
2994
2995 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2996
2997         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
2998           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
2999           dlls/shell32/shv_item_cmenu.c:
3000         shell32: Exclude unused headers.
3001
3002         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
3003           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
3004         shell32: Exclude unused headers.
3005
3006         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
3007           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
3008           dlls/shell32/folders.c:
3009         shell32: Exclude unused headers.
3010
3011         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
3012           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
3013           dlls/setupapi/virtcopy.c:
3014         setupapi: Exclude unused headers.
3015
3016         * dlls/secur32/thunks.c, dlls/secur32/util.c:
3017         secur32: Exclude unused headers.
3018
3019 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3020
3021         * dlls/advapi32/service.c:
3022         advapi32: Fix return value to indicate error when NULL string is passed in.
3023
3024 2007-05-18  Hans Leidekker <hans@it.vu.nl>
3025
3026         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
3027         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
3028
3029 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
3030
3031         * dlls/user32/msg16.c:
3032         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
3033
3034 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
3035
3036         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3037           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3038         msi: automation: Implement StringList::_NewEnum.
3039
3040         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3041           dlls/msi/msiserver_dispids.h:
3042         msi: automation: Generalize list implementation.
3043         Same structures and functions can be used for both StringList and RecordList.
3044
3045         * dlls/msi/tests/automation.c:
3046         msi/tests: automation: Add tests for StringList::_NewEnum.
3047
3048         * dlls/msi/tests/automation.c:
3049         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
3050         state function.
3051
3052 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3053
3054         * dlls/msxml3/element.c:
3055         msxml3: Implement IXMLDOMElement::getElementsByTagName.
3056
3057 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
3058
3059         * dlls/msxml3/tests/domdoc.c:
3060         msxml3: Add tests for XPath queries with namespaces.
3061
3062         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
3063         msxml3: For queries the get_item should change the current position.
3064
3065 2007-05-18  Huw Davies <huw@codeweavers.com>
3066
3067         * dlls/oleaut32/typelib.c:
3068         oleaut32: Recurse through the impltype list so that dispinterfaces get the
3069         correct parents.
3070
3071         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3072         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
3073
3074 2007-05-17  Huw Davies <huw@codeweavers.com>
3075
3076         * dlls/oleaut32/tmarshal.c:
3077         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
3078
3079         * dlls/oleaut32/tmarshal.c:
3080         oleaut32: Move the proxy thunk creation code to a separate function.
3081
3082         * dlls/oleaut32/tests/typelib.c:
3083         oleaut32: Test for interface that derives from IUnknown.
3084
3085         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
3086         oleaut32: Tests for more 'syntax 2' dispinterfaces.
3087
3088 2007-05-14  Huw Davies <huw@codeweavers.com>
3089
3090         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3091         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
3092         return an href to IDispatch.
3093
3094 2007-05-11  Huw Davies <huw@codeweavers.com>
3095
3096         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3097         oleaut32: Fix return value in the element not found case.
3098
3099         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
3100         oleaut32: Typelib inheritance tests.
3101
3102 2007-05-18  Alexandre Julliard <julliard@winehq.org>
3103
3104         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
3105           dlls/ntdll/version.c:
3106         ntdll: Setup the shared user data structure at 0x7ffe0000.
3107
3108         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
3109           include/ddk/wdm.h:
3110         ntoskrnl.exe: Implemented a couple of time-related APIs.
3111
3112         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
3113           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
3114           dlls/ntoskrnl.exe/ntoskrnl.c:
3115         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
3116         drivers.
3117
3118 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
3119
3120         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
3121           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3122           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
3123           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
3124         msxml3: Improve the XPath queries handling.
3125
3126 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
3127
3128         * dlls/msi/tests/automation.c:
3129         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
3130
3131         * dlls/msi/script.c:
3132         msi: script: Change all tabs to spaces to conform to msi formatting.
3133
3134         * dlls/msi/automation.c:
3135         msi: automation: Change all tabs to spaces to conform to msi formatting.
3136
3137         * dlls/msi/tests/automation.c:
3138         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
3139
3140         * dlls/msi/tests/automation.c:
3141         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
3142
3143 2007-05-17  Rob Shearman <rob@codeweavers.com>
3144
3145         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
3146         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
3147         Add tests that show the strange behaviour of IStream_Read returning S_OK
3148         instead of an error code.
3149
3150         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3151           dlls/ole32/tests/marshal.c:
3152         ole32: Create host apartments to enable isolation of objects of incompatible
3153         threading models.
3154         There should be one host apartment per apartment. Existing apartments
3155         should not be re-used, except in the case of the main apartment.
3156
3157 2007-05-17  Aric Stewart <aric@codeweavers.com>
3158
3159         * dlls/comctl32/imagelist.c:
3160         comctl32: Trying to blend an image without a mask causes problem, especially
3161         if the background is white.
3162
3163 2007-05-18  Hans Leidekker <hans@it.vu.nl>
3164
3165         * dlls/setupapi/queue.c, include/setupapi.h:
3166         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
3167
3168         * dlls/setupapi/query.c:
3169         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
3170
3171         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
3172         setupapi: Implement pSetup{Get, Set}QueueFlags.
3173
3174 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3175
3176         * dlls/kernel32/tests/codepage.c:
3177         kernel32: Add an overflow test for MultiByteToWideChar.
3178
3179         * dlls/kernel32/tests/codepage.c:
3180         kernel32: Print last error value as unsigned, printing error in hex is useless.
3181
3182 2007-05-18  Rob Shearman <rob@codeweavers.com>
3183
3184         * server/token.c:
3185         server: Add the logon SID to the default admin token's groups.
3186
3187 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3188
3189         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
3190         riched20: Exclude unused headers.
3191
3192         * dlls/rsaenh/rsaenh.c:
3193         rsaenh: Exclude unused header.
3194
3195         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
3196           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
3197           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
3198           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
3199           dlls/rpcrt4/rpc_transport.c:
3200         rpcrt4: Exclude unused headers.
3201
3202 2007-05-17  Juan Lang <juan_lang@yahoo.com>
3203
3204         * dlls/oleaut32/ungif.c:
3205         oleaut32: Don't mix allocation routines.
3206
3207 2007-05-17  Alexandre Julliard <julliard@winehq.org>
3208
3209         * dlls/advapi32/service.c:
3210         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
3211
3212         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3213           programs/winedevice/Makefile.in, programs/winedevice/device.c:
3214         winedevice: Add a service process that loads and runs a kernel driver.
3215
3216 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
3217
3218         * dlls/shell32/shlexec.c:
3219         shell32: Avoid potential 1 byte overflow.
3220
3221 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
3222
3223         * .gitignore, include/Makefile.in, include/netfw.idl:
3224         hnetcfg: Add netfw.idl - Network Firewall interface.
3225
3226         * .gitignore, include/Makefile.in, include/icftypes.idl:
3227         hnetcfg: Define icftypes.idl.
3228
3229 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
3230
3231         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3232           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3233         msi: automation: Implement Installer::ProductInfo.
3234
3235         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3236         msi: Return appropriate values for empty MsiProductInfo parameters.
3237
3238         * dlls/msi/tests/msi.c:
3239         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
3240         default registry values.
3241
3242 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
3243
3244         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
3245         qcap: Exclude unused headers.
3246
3247         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
3248           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
3249         quartz: Exclude unused headers.
3250
3251         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
3252           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
3253           dlls/quartz/waveparser.c:
3254         quartz: Exclude unused headers.
3255
3256 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
3257
3258         * dlls/dbghelp/elf_module.c:
3259         dbghelp: Minor cleanup.
3260
3261 2007-05-10  Huw Davies <huw@codeweavers.com>
3262
3263         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3264         oleaut32: Type references are global to the typelib.
3265
3266 2007-05-17  Alexandre Julliard <julliard@winehq.org>
3267
3268         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3269         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
3270         Ps functions.
3271
3272 2007-05-16  Alexandre Julliard <julliard@winehq.org>
3273
3274         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3275         ntoskrnl.exe: Export a Wine-internal function to run the device request
3276         handling loop.
3277
3278         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
3279           include/ddk/wdm.h:
3280         ntoskrnl.exe: Implemented a number of memory allocation functions.
3281
3282         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
3283         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
3284
3285         * dlls/kernel32/module.c:
3286         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
3287
3288         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3289         ntdll: Implemented LdrAddRefDll.
3290
3291         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3292         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
3293         LdrLoadDll.
3294
3295 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3296
3297         * dlls/user32/menu.c:
3298         user32: Remove duplicated code.
3299
3300 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
3301
3302         * dlls/user32/mdi.c:
3303         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
3304
3305 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
3306
3307         * dlls/msi/tests/automation.c:
3308         msi/tests: automation: Add tests for Installer::ProductInfo.
3309
3310         * dlls/msi/tests/automation.c:
3311         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
3312
3313         * dlls/msi/automation.c:
3314         msi: automation: Condense a few loops.
3315
3316 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3317
3318         * dlls/advapi32/service.c:
3319         advapi32: Add access flags to service handle data.
3320
3321 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
3322
3323         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3324           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3325         wined3d: Add hardware cursor support.
3326
3327 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
3328
3329         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3330           tools/widl/typegen.c:
3331         widl: Write some structures to the type format string on the fly.
3332
3333         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3334           tools/widl/typegen.c, tools/widl/typegen.h:
3335         widl: Improve handling of offsets in the type format string.
3336
3337 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
3338
3339         * dlls/opengl32/wgl.c:
3340         opengl32: Exclude unused header.
3341
3342         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
3343           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
3344         oleaut32: Exclude unused headers.
3345
3346         * dlls/oledlg/insobjdlg.c:
3347         oledlg: Exclude unused header.
3348
3349         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
3350           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
3351           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
3352           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
3353         ole32: Exclude unused headers.
3354
3355 2007-05-15  Erez Volk <erez.volk@gmail.com>
3356
3357         * dlls/ntdll/time.c:
3358         ntdll: Added IDT Timezone (Israel daylight savings time).
3359
3360 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
3361
3362         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3363         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
3364
3365 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3366
3367         * dlls/kernel32/tests/loader.c:
3368         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
3369
3370 2007-05-15  Alexandre Julliard <julliard@winehq.org>
3371
3372         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3373         ntoskrnl.exe: Added IofCompleteRequest.
3374
3375         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3376         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
3377
3378         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3379         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
3380
3381         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
3382           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3383         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
3384
3385         * include/ddk/wdm.h:
3386         include: Add a few definitions in wdm.h.
3387
3388 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
3389
3390         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
3391         dbghelp: Late init hash_table.
3392
3393         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3394           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
3395           dlls/dbghelp/type.c:
3396         dbghelp: Speed up vector iteration by directly using for().
3397
3398         * dlls/dbghelp/storage.c:
3399         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
3400
3401         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
3402         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
3403         needed pool_realloc.
3404
3405 2007-05-15  Francois Gouget <fgouget@free.fr>
3406
3407         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
3408           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
3409           dlls/wined3d/device.c, programs/regedit/regedit.c:
3410         Assorted spelling fixes.
3411
3412         * dlls/mshtml/nsio.c:
3413         mshtml: Fix '\n' typo.
3414
3415 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
3416
3417         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
3418         winscard: Add headers for the upcoming implementation of the winscard dll.
3419
3420         * include/Makefile.in, include/scarderr.h, include/winerror.h:
3421         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
3422         Adding scarderr.h with the same definitions.
3423
3424 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
3425
3426         * dlls/dinput/dinput_main.c:
3427         dinput: Prevent race between destroying the hook window and unloading the dll.
3428
3429 2007-05-14  Juan Lang <juan_lang@yahoo.com>
3430
3431         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
3432           include/wintrust.h:
3433         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
3434
3435         * dlls/crypt32/tests/sip.c:
3436         crypt32: Remove last error checks on success.
3437
3438         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
3439           dlls/crypt32/store.c:
3440         crypt32: Use public functions to get store access state.
3441
3442         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
3443           dlls/crypt32/tests/store.c:
3444         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
3445
3446         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
3447         crypt32: Don't set ret to TRUE when it already is.
3448         Set it to FALSE when it needs to be.
3449
3450 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
3451
3452         * dlls/msi/automation.c:
3453         msi: automation: Simplify counting products/related products.
3454
3455         * dlls/msi/automation.c:
3456         msi: automation: Installer::Products, verify HeapAlloc return value.
3457
3458         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
3459         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
3460
3461         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3462           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3463         msi: automation: Implement Installer::RelatedProducts.
3464
3465         * dlls/msi/tests/automation.c:
3466         msi/tests: automation: Add tests for Installer::RelatedProducts.
3467
3468         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3469           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3470         msi: automation: Implement Installer::InstallProduct.
3471
3472         * dlls/msi/tests/automation.c:
3473         msi/tests: automation: Add test for Installer::InstallProduct.
3474
3475         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3476           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3477         msi: automation: Implement Record::IntegerData.
3478
3479 2007-05-14  Jacek Caban <jacek@codeweavers.com>
3480
3481         * dlls/mshtml/olecmd.c:
3482         mshtml: Improve some exec command stubs.
3483
3484 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3485
3486         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
3487         user32: Add a test for the menu resource loader, make it pass under Wine.
3488
3489 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
3490
3491         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
3492           dlls/user32/tests/resource.rc:
3493         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
3494
3495 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
3496
3497         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3498         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
3499         or if dwSigLen is lesser than the expected value.
3500
3501 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3502
3503         * dlls/dsound/dsound.c:
3504         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
3505
3506 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3507
3508         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
3509         netapi32: Exclude unused headers.
3510
3511         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
3512           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
3513         ntdll: Exclude unused headers.
3514
3515         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
3516         msxml3: Exclude unused headers.
3517
3518 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3519
3520         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
3521           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
3522         msvcrt: Exclude unused headers.
3523
3524         * dlls/msvfw32/mciwnd.c:
3525         msvfw32: Exclude unused header.
3526
3527         * dlls/msvcrt20/msvcrt20.c:
3528         msvcrt20: Exclude unused header.
3529
3530 2007-05-14  Alexandre Julliard <julliard@winehq.org>
3531
3532         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3533           dlls/hal/Makefile.in, dlls/hal/hal.spec:
3534         hal: Added an initial stub.
3535
3536         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3537           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3538         ntoskrnl.exe: Initial stub version with forwards to existing functions.
3539
3540 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
3541
3542         * dlls/winecoreaudio.drv/mixer.c:
3543         winecoreaudio: Initial implementation of MIX_SetControlDetails.
3544
3545         * dlls/winecoreaudio.drv/mixer.c:
3546         winecoreaudio: Initial implementation of MIX_GetControlDetails.
3547
3548         * dlls/winecoreaudio.drv/mixer.c:
3549         winecoreaudio: Initial implementation of MIX_GetLineControls.
3550
3551         * dlls/winecoreaudio.drv/mixer.c:
3552         winecoreaudio: Initial implementation of MIX_GetLineInfo.
3553
3554         * dlls/winecoreaudio.drv/mixer.c:
3555         winecoreaudio: Implement MIX_GetDevCaps.
3556
3557         * dlls/winecoreaudio.drv/mixer.c:
3558         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
3559
3560         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
3561           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
3562           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
3563         winecoreaudio: Initial mixer support on Mac OS X.
3564         Find all lines and initialize controls.
3565
3566 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
3567
3568         * dlls/ole32/tests/moniker.c:
3569         ole32/tests: Check for correct return value.
3570
3571 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
3572
3573         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3574           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3575         msi: automation: Implement View::Modify.
3576
3577         * dlls/msi/tests/automation.c:
3578         msi/tests: automation: Add test for View::Modify.
3579
3580         * dlls/msi/tests/automation.c:
3581         msi/tests: automation: Add tests for Record::IntegerData.
3582
3583         * dlls/msi/tests/automation.c:
3584         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
3585         variant type.
3586
3587         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3588           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3589         msi: automation: Implement Record::FieldCount.
3590
3591         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
3592         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
3593
3594         * dlls/msi/tests/automation.c:
3595         msi/tests: automation: Test invoking methods as properties & vice versa.
3596
3597         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3598           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3599         msi: automation: Implement Installer::CreateRecord.
3600
3601         * dlls/msi/tests/automation.c:
3602         msi/tests: automation: Test for Installer::CreateRecord error.
3603
3604         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3605           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3606         msi: automation: Implement Session::EvaluateCondition.
3607
3608         * dlls/msi/tests/automation.c:
3609         msi/tests: automation: Add tests for Session::EvaluateCondition.
3610
3611 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3612
3613         * dlls/comctl32/status.c:
3614         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
3615
3616 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
3617
3618         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
3619         ddraw/tests: Check for failing to create surfaces.
3620
3621 2007-05-12  Jacek Caban <jacek@codeweavers.com>
3622
3623         * dlls/mshtml/persist.c:
3624         mshtml: Don't call start_binding if we use necko to load the page.
3625
3626         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3627         mshtml: Wrap nsIExternalProtocolHandler.
3628
3629 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3630
3631         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
3632           dlls/dsound/tests/dsound8.c:
3633         dsound: Primary buffer isn't an IDirectSoundBuffer8.
3634
3635         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
3636         winealsa: Remove dead code.
3637
3638 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
3639
3640         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3641         crypt32: Stub implementation of CertGetCertificateChain.
3642
3643         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
3644         crypt32: Stub implementation of CryptFindLocalizedName.
3645
3646         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3647         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
3648         of a hash property.
3649
3650 2007-05-13  Rob Shearman <rob@codeweavers.com>
3651
3652         * dlls/ole32/compobj.c:
3653         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
3654         in the apartment loaded dll list.
3655         Call the function directly for a small performance boost.
3656
3657         * dlls/ole32/compobj.c:
3658         ole32: Fix CoUninitialize to only free libraries that return S_OK from
3659         DllCanUnloadNow.
3660
3661 2007-05-13  Frank Richter <frank.richter@gmail.com>
3662
3663         * programs/wordpad/De.rc:
3664         wordpad: Update German translation.
3665
3666         * programs/cmd/De.rc:
3667         cmd: Updated German translation.
3668
3669         * dlls/shell32/shell32_De.rc:
3670         shell32: Update German resources.
3671
3672         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
3673         credui: Add German translation.
3674
3675         * dlls/shdoclc/De.rc:
3676         shdoclc: Update German translation.
3677
3678 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3679
3680         * include/winsvc.h:
3681         advapi32: Add service state request definitions.
3682
3683 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3684
3685         * programs/winecfg/Es.rc:
3686         winecfg: Updated Spanish translation.
3687
3688 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3689
3690         * dlls/advapi32/advapi.c:
3691         advapi32: Fix a typo.
3692
3693 2007-05-12  Francois Gouget <fgouget@free.fr>
3694
3695         * dlls/ddraw/tests/dsurface.c:
3696         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3697
3698 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
3699
3700         * dlls/wined3d/device.c:
3701         wined3d: Fixed swapchain context NULL ptr checks.
3702
3703 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
3704
3705         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3706           tools/widl/typegen.c:
3707         widl: Handle pointers fields that point to structures.
3708
3709         * tools/widl/typegen.c:
3710         widl: Remove an unnecessary assignment in write_pointers.
3711
3712 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
3713
3714         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3715         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
3716
3717 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
3718
3719         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
3720         localui: Add Polish translation.
3721
3722 2007-05-11  Alexandre Julliard <julliard@winehq.org>
3723
3724         * ANNOUNCE, ChangeLog, VERSION, configure:
3725         Release 0.9.37.
3726
3727 ----------------------------------------------------------------
3728 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
3729
3730         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
3731         d3drm/tests: d3drm is removed from Windows Vista.
3732
3733 2007-05-11  Jacek Caban <jacek@codeweavers.com>
3734
3735         * dlls/mshtml/tests/htmldoc.c:
3736         mshtml: Added IPersistStreamInit::Load test.
3737
3738         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3739           dlls/mshtml/persist.c:
3740         mshtml: Added IPersistStreamInit::Load implementation.
3741
3742         * dlls/mshtml/persist.c:
3743         mshtml: Split IPersistMoniker::Load.
3744
3745         * dlls/mshtml/navigate.c:
3746         mshtml: Move AddRequest call to the separated function.
3747
3748         * dlls/mshtml/navigate.c:
3749         mshtml: Don't crash in OnStopBinding if This->binding is null.
3750
3751         * dlls/mshtml/navigate.c:
3752         mshtml: Split code from OnDataAvailable.
3753
3754 2007-05-11  H. Verbeet <hverbeet@gmail.com>
3755
3756         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3757           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3758         wined3d: WINED3DSIO_POW should use the absolute value of the first source
3759         register.
3760
3761 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
3762
3763         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3764           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3765         msi: automation: Implement Installer::RegistryValue.
3766
3767 2007-05-11  Alexandre Julliard <julliard@winehq.org>
3768
3769         * server/console.c, server/console.h, server/debugger.c, server/process.c,
3770           server/process.h:
3771         server: Stop exporting the console_input structure. Get rid of console.h.
3772
3773 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
3774
3775         * dlls/kernel32/tests/process.c:
3776         kernel32/tests: Add tests for console codepages.
3777
3778         * dlls/kernel32/console.c, include/wine/server_protocol.h,
3779           server/console.c, server/console.h, server/protocol.def,
3780           server/trace.c:
3781         server: Move console codepages to the server.
3782
3783 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
3784
3785         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3786           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3787           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3788           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
3789           tools/widl/write_msft.c:
3790         widl: Remove var_t's ptr_level field and start write_pointers.
3791
3792 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
3793
3794         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
3795           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
3796         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
3797
3798 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
3799
3800         * dlls/msi/tests/install.c:
3801         msi/tests: Increase buffer size a bit.
3802         Spotted by Coverity.
3803
3804 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
3805
3806         * dlls/wined3d/utils.c:
3807         wined3d: Prevent wrong bumpenvmap warnings.
3808
3809         * dlls/wined3d/surface.c:
3810         wined3d: Only addref clippers if one exists.
3811
3812 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
3813
3814         * dlls/ddraw/tests/dsurface.c:
3815         ddraw: Avoid fallout of failing tests.
3816
3817 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
3818
3819         * dlls/wined3d/surface.c:
3820         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
3821
3822 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
3823
3824         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
3825           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
3826           dlls/wined3d/resource.c, include/d3d8.h:
3827         wined3d: Destroying the resource frees all private data.
3828         Also adds a test for ddraw, d3d8 and d3d9.
3829
3830 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
3831
3832         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3833         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
3834
3835         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3836           dlls/wined3d/surface_gdi.c:
3837         ddraw: Use point filter for blit operations.
3838         D3DTEXF_NONE is a special value for mipmapping which disabled
3839         mipmapping, but it is not a valid mag / min filter parameter.
3840         D3DTEXF_POINT is what we want
3841
3842 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
3843
3844         * dlls/ddraw/direct3d.c:
3845         ddraw: Remove all non-d3d7 capability flags.
3846
3847 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
3848
3849         * programs/rpcss/np_server.c:
3850         rpcss: Use correct prototype for thread function.
3851
3852         * dlls/ntdll/tests/atom.c:
3853         ntdll: Use correct prototype for thread function.
3854
3855 2007-05-10  Francois Gouget <fgouget@free.fr>
3856
3857         * dlls/wined3d/surface.c:
3858         wined3d: Add a missing '\n' to a trace.
3859
3860         * dlls/crypt32/store.c:
3861         crypt32: Add missing '\n' in FIXME() call.
3862
3863         * dlls/msi/tests/automation.c:
3864         msi/tests: Add missing '\n' to ok() calls.
3865
3866 2007-05-10  James Hawkins <truiken@gmail.com>
3867
3868         * dlls/msi/files.c:
3869         msi: Only check the volume label for every media after the first disk.
3870
3871 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
3872
3873         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3874         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
3875
3876 2007-05-10  Rob Shearman <rob@codeweavers.com>
3877
3878         * dlls/setupapi/query.c:
3879         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
3880         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
3881         the latter.
3882
3883 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
3884
3885         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3886         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
3887
3888 2007-05-11  Alexandre Julliard <julliard@winehq.org>
3889
3890         * dlls/kernel32/actctx.c:
3891         kernel32: Fix typo in CreateActCtxA.
3892
3893 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
3894
3895         * dlls/kernel32/tests/console.c:
3896         kernel32/tests: Add tests for console screen buffer.
3897
3898         * server/console.c:
3899         server: Fix access check in screen buffer handling.
3900
3901 2007-05-10  James Hawkins <truiken@gmail.com>
3902
3903         * dlls/msi/appsearch.c:
3904         msi: Deformat the key path before opening the key.
3905
3906 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
3907
3908         * tools/widl/write_msft.c:
3909         widl: Remove dead code in write_msft.c.
3910
3911         * tools/widl/parser.y:
3912         widl: Simplify make_safearray.
3913
3914         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
3915         widl: Remove redundant get_var_vt function.
3916
3917         * tools/widl/typegen.c:
3918         widl: Add string_of_type function, prettify code.
3919
3920 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
3921
3922         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3923         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
3924
3925 2007-05-09  H. Verbeet <hverbeet@gmail.com>
3926
3927         * dlls/wined3d/wined3d_private.h:
3928         wined3d: Trace the VBO and stream number as well in
3929         drawPrimitiveTraceDataLocations.
3930
3931         * dlls/wined3d/state.c:
3932         wined3d: Load texture coordinates even if no texture is bound to that stage
3933         at this time.
3934
3935         * dlls/wined3d/state.c:
3936         wined3d: Split texture coordinate loading from loadVertexData().
3937
3938         * dlls/wined3d/state.c:
3939         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
3940         unloadVertexData() will already have done this if necessary.
3941
3942         * dlls/wined3d/state.c:
3943         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
3944
3945 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3946
3947         * dlls/mlang/mlang.c:
3948         mlang: Exclude unused headers.
3949
3950         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
3951         msacm32: Exclude unused headers.
3952
3953         * dlls/mscms/icc.c:
3954         mscms: Exclude unused headers.
3955
3956 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3957
3958         * dlls/mapi32/sendmail.c:
3959         mapi32: Exclude unused header.
3960
3961         * dlls/mciwave/mciwave.c:
3962         mciwave: Exclude unused header.
3963
3964         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
3965         localspl: Exclude unused headers.
3966
3967         * dlls/mcicda/mcicda.c:
3968         mcicda: Exclude unused headers.
3969
3970 2007-05-10  Alexandre Julliard <julliard@winehq.org>
3971
3972         * dlls/psapi/psapi.spec:
3973         psapi: Don't print output parameters as strings.
3974
3975 2007-05-09  Rob Shearman <rob@codeweavers.com>
3976
3977         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3978         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
3979         DENY_NONE is the default" to before the validateSTGM check.
3980         Add a test that shows this behaviour is correct.
3981         Remove a test on the access mode that is redundant because it is already
3982         done in validateSTGM.
3983
3984 2007-05-10  Jacek Caban <jacek@codeweavers.com>
3985
3986         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
3987         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
3988
3989         * dlls/mshtml/tests/htmldoc.c:
3990         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
3991
3992         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
3993         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
3994
3995         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
3996           dlls/mshtml/txtrange.c:
3997         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
3998
3999 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
4000
4001         * dlls/msi/tests/install.c:
4002         msi/tests: Properly cleanup after each test.
4003
4004 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
4005
4006         * programs/regedit/regedit.c:
4007         regedit: Spelling and grammar fixes.
4008
4009 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
4010
4011         * dlls/msi/tests/automation.c:
4012         msi/tests: automation: Add more tests for Installer::RegistryValue.
4013         Add test for a new error condition and tests for returning data from values
4014         of different registry value types.
4015
4016 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
4017
4018         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
4019           dlls/wined3d/wined3d_private.h:
4020         wined3d: Manage private data in a wine linked list.
4021
4022         * dlls/ddraw/surface.c:
4023         ddraw: Fix stupid bug when setting surface client memory.
4024
4025         * dlls/ddraw/ddraw.c:
4026         ddraw: Always set fullscreen mode in wined3d.
4027         DDSCL_NORMAL is not set at initialization. Instead of making this a
4028         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
4029         will catch NOP changes anyway.
4030
4031         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4032           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4033         wined3d: Support bump environment mapping using GL_NV_texture_shader.
4034
4035 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
4036
4037         * dlls/wined3d/state.c:
4038         wined3d: Unload vertex weight data in unloadVertexData.
4039
4040 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
4041
4042         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
4043         ddraw: Some caps fixes.
4044         Cards at DirectX7 times did not support non power of 2 textures, and
4045         some games check the capatiblity flags incorrectly. Rollcage expects the
4046         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
4047         rasterizer which support NP2 textures and doesn't have the cap set.
4048
4049 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
4050
4051         * dlls/kernel32/actctx.c:
4052         kernel32: Set the new definition for an activation context, and implement
4053         adding/releasing references to it.
4054
4055         * dlls/kernel32/actctx.c:
4056         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
4057
4058 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
4059
4060         * dlls/wined3d/device.c:
4061         wined3d: Some more ProcessVertices fixes.
4062         Remove vbos from the input strided data from the fixed function
4063         attributes explicitly and avoid writing beyond the end of a temporary
4064         buffer when cloning a windows bug.
4065
4066 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
4067
4068         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
4069           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
4070           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
4071         ddraw: More tests and fixes on surface attachments.
4072
4073         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4074           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
4075         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
4076
4077 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
4078
4079         * dlls/wined3d/directx.c:
4080         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
4081
4082 2007-05-09  James Hawkins <truiken@gmail.com>
4083
4084         * dlls/msi/files.c:
4085         msi: Check the volume name when changing media.
4086
4087         * programs/msiexec/msiexec.c:
4088         msiexec: /quiet is the same options as /qn.
4089
4090 2007-05-08  Juan Lang <juan_lang@yahoo.com>
4091
4092         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
4093           dlls/crypt32/tests/store.c:
4094         crypt32: Implement CertEnumSystemStore.
4095
4096 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
4097
4098         * programs/uninstaller/main.c:
4099         uninstaller: Fix trace message.
4100
4101 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
4102
4103         * server/named_pipe.c:
4104         server: set_server_state needs to be called with non-NULL server.
4105         Spotted by Coverity.
4106
4107 2007-05-08  Alexandre Julliard <julliard@winehq.org>
4108
4109         * dlls/advapi32/service.c:
4110         advapi32: Fix set process request, a pipe instance can only handle one request.
4111
4112         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
4113           server/protocol.def, server/request.h, server/trace.c:
4114         server: Add support for retrieving results of queued ioctls once they are done.
4115
4116         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
4117           server/request.h, server/trace.c:
4118         server: Add request to retrieve the next pending ioctl call for a device manager.
4119
4120         * server/async.c, server/device.c, server/file.h:
4121         server: Add support for queuing ioctl calls to a device.
4122
4123         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
4124           server/protocol.def, server/request.h, server/trace.c:
4125         server: Add support for generic device objects managed from the client side.
4126
4127 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
4128
4129         * dlls/setupapi/tests/misc.c:
4130         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
4131
4132 2007-05-08  Alexandre Julliard <julliard@winehq.org>
4133
4134         * dlls/ntdll/signal_i386.c:
4135         ntdll: Support setting the CPU context on the current thread without segment
4136         registers.
4137
4138 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
4139
4140         * dlls/wined3d/device.c:
4141         wined3d: Unset the StreamIsUP flag in ProcessVertices.
4142
4143         * dlls/wined3d/surface_gdi.c:
4144         wined3d: Fix front buffer coords for gdi surfaces.
4145
4146         * dlls/wined3d/surface.c:
4147         wined3d: Handle DDPCAPS_ALPHA.
4148
4149         * dlls/ddraw/device.c:
4150         ddraw: Forward the mag filter correctly to wined3d.
4151         Fixes the erros when using anisotropic mag filtering in the d3d7
4152         filter demo.
4153
4154         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
4155         wined3d: Make the blit -> flip work for windowed rendering.
4156
4157 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
4158
4159         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
4160           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
4161           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4162           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
4163           include/wine/wined3d_interface.h:
4164         d3d: Move clippers from DDraw to wined3d.
4165
4166 2007-05-08  Rob Shearman <rob@codeweavers.com>
4167
4168         * dlls/setupapi/query.c:
4169         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
4170         to return information for OriginalCatalogName based on information in
4171         the installed inf file.
4172
4173         * dlls/setupapi/misc.c:
4174         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
4175         exists.
4176
4177         * dlls/ole32/ole2.c:
4178         ole32: Don't release the drop target on process uninitialisation if not revoked,
4179         just release the memory.
4180
4181 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
4182
4183         * dlls/msi/automation.c:
4184         msi: automation: Display an error on create_session failure.
4185
4186         * dlls/msi/automation.c:
4187         msi: automation: Move VariantClears out of specific case statements when
4188         possible.
4189
4190 2007-05-08  Alexandre Julliard <julliard@winehq.org>
4191
4192         * configure, configure.ac:
4193         configure: Fixed typo in libicu check.
4194
4195 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4196
4197         * dlls/advapi32/service.c:
4198         advapi32: Implement GetServiceDisplayNameW.
4199
4200         * dlls/advapi32/service.c:
4201         advapi32: Implement GetServiceDisplayNameA.
4202
4203         * include/winsvc.h:
4204         advapi32: Add prototypes for EnumServicesStatusExA/W.
4205
4206         * dlls/advapi32/service.c:
4207         advapi32: Store process ID into status structure on startup.
4208
4209 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4210
4211         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
4212           dlls/user32/tests/resource.rc:
4213         user32: Windows doesn't send the initialization messages to a dialog if a
4214         passed in dlgProc is NULL.
4215
4216 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
4217
4218         * dlls/ddraw/tests/dsurface.c:
4219         ddraw/tests: Fix typos in messages.
4220
4221 2007-05-08  Alexandre Julliard <julliard@winehq.org>
4222
4223         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
4224         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
4225
4226 2007-05-08  Rob Shearman <rob@codeweavers.com>
4227
4228         * dlls/ole32/tests/compobj.c:
4229         ole32: Add a test for the retrieved local class object in another thread being
4230         a proxy.
4231
4232         * dlls/ole32/errorinfo.c:
4233         ole32: Add documentation for error info functions.
4234
4235         * dlls/ole32/compobj.c:
4236         ole32: Add documentation about registered class objects only being visible in
4237         the apartment in which they were registered.
4238
4239         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4240         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
4241         from a different apartment than the one that called CoRegisterClassObject.
4242
4243 2007-05-07  Rob Shearman <rob@codeweavers.com>
4244
4245         * dlls/ole32/compobj.c:
4246         ole32: Split CoRevokeClassObject into a separate function,
4247         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
4248
4249         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4250         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
4251         registered in the current apartment.
4252
4253         * dlls/ole32/tests/compobj.c:
4254         ole32: Add tests for in-process registered class objects not being visible
4255         from different apartments.
4256
4257         * dlls/ole32/compobj.c:
4258         ole32: Revoke registered class objects when the apartment they were registered
4259         in is destroyed, not when the last CoUninitialize is called.
4260
4261         * dlls/ole32/tests/compobj.c:
4262         ole32: Add test for registered class becoming invalid when apartment is
4263         destroyed.
4264
4265         * dlls/ole32/compobj.c:
4266         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
4267         to REGDB_E_CLASSNOTREG.
4268
4269 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
4270
4271         * dlls/msi/automation.c:
4272         msi: automation: Display errors on create_automation_object failure.
4273
4274         * dlls/msi/automation.c:
4275         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
4276
4277         * dlls/msi/tests/automation.c:
4278         msi/tests: automation: Simplify ok_exception.
4279
4280         * dlls/msi/tests/automation.c:
4281         msi/tests: automation: Add test for Installer::RegistryValue.
4282
4283         * dlls/msi/automation.c:
4284         msi: automation: Output FIXMEs for unknown member names.
4285
4286         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4287           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4288         msi: automation: Implement Installer::Products and Installer::ProductState.
4289
4290         * dlls/msi/tests/automation.c:
4291         msi/tests: automation: Add tests for Installer::Products and
4292         Installer::ProductState.
4293
4294         * dlls/msi/automation.c:
4295         msi: automation: Generalize interface-specific data storage in AutomationObject.
4296         This makes a more general framework for interface/object-specific data storage.
4297
4298         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
4299         msi: automation: Use proper parameter names.
4300         This fixes the parameter names to match native as they are required by
4301         some scripting languages and by the exceptions that are thrown.
4302
4303 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
4304
4305         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4306         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
4307
4308 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
4309
4310         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
4311         localui: Add German resources.
4312
4313 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4314
4315         * dlls/gdi32/dib.c:
4316         gdi32: Add check for null pointer in SetDIBitsToDevice.
4317
4318 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
4319
4320         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
4321         ddraw: Primary surfaces always have screen size.
4322
4323         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
4324         ddraw: Adjust the d3d viewport when changing the back buffer.
4325         WineD3D sets up the viewport according to the front buffer, so this
4326         needs to be changed to the values of the render target passed when the
4327         d3d7 device is created and this device turns out not to be the known
4328         front or back buffer.
4329
4330         * dlls/wined3d/surface_gdi.c:
4331         wined3d: Full surface DXTn copy.
4332         Height * Pitch is not a valid way to calculate the surface size for
4333         DXTn surfaces. Instead of messing with format specific formulas just
4334         use the size stored in the destination surface.
4335
4336 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
4337
4338         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4339         ddraw: Fix reported caps on compressed surfaces.
4340         Compressed surfaces in ddraw do not have a pitch, instead the full
4341         surface size is reported. Also adds tests for the extact behavior and
4342         surface flags set.
4343
4344 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
4345
4346         * tools/wine.inf:
4347         wine.inf: Move explorer to the windows directory.
4348
4349 2007-05-07  Alexandre Julliard <julliard@winehq.org>
4350
4351         * configure, configure.ac:
4352         configure: Added rpath support for Solaris.
4353
4354 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
4355
4356         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
4357         browseui: Fixed ClassFactory_LockServer implementation.
4358
4359 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
4360
4361         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4362         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
4363         correctly loading the keys.
4364
4365         * include/wincrypt.h:
4366         wincrypt.h: Add missing definitions.
4367
4368 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4369
4370         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
4371           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
4372           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
4373         kernel32: Exclude unused headers.
4374
4375         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
4376           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
4377           dlls/kernel32/stress.c, dlls/kernel32/string.c:
4378         kernel32: Exclude unused headers.
4379
4380         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
4381           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
4382           dlls/kernel32/ne_module.c:
4383         kernel32: Exclude unused headers.
4384
4385         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
4386           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
4387           dlls/kernel32/error16.c:
4388         kernel32: Exclude unused headers.
4389
4390         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
4391         itss: Exclude unused headers.
4392
4393         * dlls/infosoft/wordbreaker.c:
4394         infosoft: Exclude unused header.
4395
4396         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
4397           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
4398         imagehlp: Exclude unused headers.
4399
4400         * dlls/inseng/inseng_main.c:
4401         inseng: Exclude unused header.
4402
4403 2007-05-05  Ben Taylor <sol11x86@comcast.net>
4404
4405         * tools/winegcc/winegcc.c:
4406         winegcc: Allow -R and -z linker options.
4407
4408 2007-05-07  Alexandre Julliard <julliard@winehq.org>
4409
4410         * dlls/kernel32/kernel_main.c:
4411         kernel32: Disable FT_Thunk entry point when Windows version is NT.
4412
4413         * configure, configure.ac:
4414         configure: Only check for the static versions of libicu.
4415         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
4416         Based on a patch by Robert Millan.
4417
4418 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4419
4420         * dlls/winmm/time.c:
4421         winmm: Use criticalsection for determining wether timer is synchronously
4422         killable.
4423
4424 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
4425
4426         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
4427         browseui: Implement ClassFactory_LockServer in browseui dll.
4428
4429 2007-05-06  James Hawkins <truiken@gmail.com>
4430
4431         * dlls/msi/events.c:
4432         msi: Add handling for the ReinstallMode control event.
4433
4434         * dlls/msi/action.c:
4435         msi: Add stub handlers for the remaing standard actions that reference tables.
4436
4437         * dlls/msi/package.c:
4438         msi: Remove debugging printf statements.
4439
4440         * dlls/msi/dialog.c:
4441         msi: Remove incorrect ERR as messages can be sent before the control is created.
4442
4443         * dlls/msi/dialog.c:
4444         msi: Set the text limit of the edit control if the limit is given.
4445
4446         * dlls/msi/dialog.c:
4447         msi: Add the ES_AUTOHSCROLL style to the edit control.
4448
4449         * dlls/msi/dialog.c:
4450         msi: Only allow valid styles in msi_dialog_get_style.
4451
4452 2007-05-06  Jacek Caban <jacek@codeweavers.com>
4453
4454         * dlls/mshtml/nsembed.c:
4455         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
4456
4457 2007-05-05  Francois Gouget <fgouget@free.fr>
4458
4459         * dlls/ddraw/tests/dsurface.c:
4460         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4461
4462 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
4463
4464         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
4465         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
4466         testcase).
4467
4468         * dlls/comctl32/tests/treeview.c:
4469         comctl32: treeview: Make the focus test pass under Windows XP.
4470
4471 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
4472
4473         * dlls/localui/localui.c:
4474         localui: Prefer builtin version.
4475
4476         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
4477         localui: Implement ConfigurePortUI for LPT.
4478
4479 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
4480
4481         * dlls/riched20/tests/editor.c:
4482         riched32: Avoid implicit time().
4483
4484 2007-05-04  Kevin Koltzau <kevin@plop.org>
4485
4486         * include/winbase.h:
4487         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
4488
4489 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
4490
4491         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4492           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4493         msi: automation: Implement Session::Installer.
4494
4495         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
4496         msi: automation: Store parent Installer object in Session.
4497
4498         * dlls/msi/tests/automation.c:
4499         msi/tests: automation: Session::Installer conformance test.
4500
4501         * dlls/msi/script.c:
4502         msi: script: Discriminate properly between JScript and VBScript.
4503
4504 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4505
4506         * dlls/advapi32/security.c:
4507         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
4508         to be able to get security information for directories as well as for files.
4509
4510         * dlls/gdi32/freetype.c:
4511         gdi32: AddFontResource should return a number of added font faces.
4512
4513         * dlls/gdi32/freetype.c:
4514         gdi32: Handle errors in WineEngAddFontResourceEx.
4515
4516 2007-05-03  H. Verbeet <hverbeet@gmail.com>
4517
4518         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
4519         wined3d: Handle the ps_3_0 vPos field.
4520
4521         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
4522           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4523         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
4524
4525         * dlls/ddraw/tests/dsurface.c:
4526         ddraw: Add a surface locking test.
4527
4528         * dlls/d3d8/tests/surface.c:
4529         d3d8: Add a surface locking test.
4530
4531         * dlls/d3d9/tests/surface.c:
4532         d3d9: Add a surface locking test.
4533
4534         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
4535           dlls/wined3d/surface_gdi.c:
4536         d3d: Fix the surface locking rectangle validation.
4537
4538         * dlls/wined3d/device.c:
4539         wined3d: Improve a few VBO traces.
4540
4541         * dlls/wined3d/device.c:
4542         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
4543         color_fill_fbo.
4544
4545         * dlls/wined3d/device.c:
4546         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
4547
4548         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4549         wined3d: Flip the coordinate system rather than the coordinates itself for
4550         onscreen surfaces in stretch_rect_fbo.
4551
4552 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
4553
4554         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4555         shlwapi: Implement IUnknown_CPContainerInvokeParam.
4556
4557 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
4558
4559         * dlls/msi/tests/automation.c:
4560         msi/tests: automation: Integrate test_createrecord_and_version properly.
4561
4562         * dlls/msi/tests/automation.c:
4563         msi/tests: automation: Convert method names to Unicode on the fly to simplify
4564         adding new tests.
4565
4566         * dlls/msi/tests/automation.c:
4567         msi/tests: automation: Free memory after string conversion.
4568
4569 2007-05-03  Bill Medland <billmedland@shaw.ca>
4570
4571         * dlls/oleaut32/tests/vartype.c:
4572         oleaut32/tests: Some boundary tests on VarBstrFromDate.
4573
4574         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
4575         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
4576
4577 2007-05-03  Juan Lang <juan_lang@yahoo.com>
4578
4579         * include/wincrypt.h:
4580         wincrypt.h: Add missing definitions.
4581
4582 2007-05-03  Rob Shearman <rob@codeweavers.com>
4583
4584         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
4585         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
4586         Implement SetupQueryInfOriginalFileInformationA on top of
4587         SetupQueryInfOriginalFileInformationW.
4588
4589         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
4590         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
4591
4592         * dlls/setupapi/install.c:
4593         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
4594         sections is the same as hinf if there is no layout file specified.
4595         So pass the correct inf handle to SetupQueueDefaultCopyW and
4596         SetupQueueCopySectionW.
4597
4598 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
4599
4600         * dlls/ntdll/directory.c:
4601         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
4602
4603 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4604
4605         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
4606           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4607           dlls/winspool.drv/Es.rc:
4608         Some Spanish translation updates.
4609
4610 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
4611
4612         * dlls/ntdll/file.c:
4613         ntdll: Correct a copy/paste mistake in NtWriteFile.
4614
4615 2007-05-04  Alexandre Julliard <julliard@winehq.org>
4616
4617         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
4618           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
4619           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
4620           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
4621           dlls/shfolder/shfolder_main.c:
4622         Get rid of some empty source files, our makefiles no longer require them.
4623
4624         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
4625           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
4626           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
4627           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
4628           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
4629           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
4630           dlls/shell32/cpanelfolder.c, include/mapitags.h,
4631           programs/oleview/details.c, programs/oleview/pane.c,
4632           programs/oleview/resource.h, programs/oleview/tree.c,
4633           tools/winedump/pdb.c:
4634         Fix minor differences in the formatting of the license notices.
4635
4636 2007-05-03  Alexandre Julliard <julliard@winehq.org>
4637
4638         * dlls/ntdll/file.c, server/named_pipe.c:
4639         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
4640
4641         * dlls/ntdll/file.c, server/named_pipe.c:
4642         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
4643
4644         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
4645           server/file.h, server/named_pipe.c, server/protocol.def,
4646           server/trace.c:
4647         server: Infrastructure to return a wait handle for blocking ioctls.
4648
4649         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
4650         server: Store valid file options in pseudo file descriptors.
4651
4652 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
4653
4654         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
4655           programs/net/Makefile.in, programs/net/net.c:
4656         net.exe: Initial stub.
4657
4658 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
4659
4660         * dlls/hhctrl.ocx/hhctrl.c:
4661         hhctrl.ocx: Recognize and use topic specification in url or in data.
4662
4663         * dlls/hhctrl.ocx/hhctrl.c:
4664         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
4665
4666         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
4667         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
4668         implement data A->W translation.
4669
4670 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
4671
4672         * dlls/advapi32/crypt.c:
4673         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
4674
4675 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
4676
4677         * dlls/user32/text.c:
4678         user32: Fix TabbedTextOut.
4679         The TEXT_TabbedTextOut didn't set correctly the text starting point
4680         (x0) for left-aligned tabs and was ignoring the last tab. I've also
4681         changed GetTextMetricsA to W as this should be slightly faster.
4682
4683 2007-05-03  Alexandre Julliard <julliard@winehq.org>
4684
4685         * tools/widl/client.c:
4686         widl: Don't declare a global binding handle when using an implicit handle.
4687
4688 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
4689
4690         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4691           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4692         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
4693
4694 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
4695
4696         * dlls/ddraw/device.c:
4697         ddraw: Forward all 4 world matrices to wined3d.
4698
4699         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
4700         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
4701
4702 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
4703
4704         * include/wine/wined3d_gl.h:
4705         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
4706
4707 2007-05-02  Huw Davies <huw@codeweavers.com>
4708
4709         * dlls/ole32/ifs.c:
4710         ole32: Cope with a realloc returning a different pointer.
4711
4712 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
4713
4714         * dlls/ifsmgr.vxd/ifsmgr.c:
4715         ifsmgr.vxd: Constify some variables.
4716
4717         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4718           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
4719           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4720         dsound: Exclude unused headers.
4721
4722         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
4723           dlls/dpnet/peer.c, dlls/dpnet/server.c:
4724         dpnet: Exclude unused headers.
4725
4726         * dlls/dnsapi/record.c:
4727         dnsapi: Exclude unused header.
4728
4729         * dlls/dxerr8/dxerr8.c:
4730         dxerr8: Exclude unused header.
4731
4732         * dlls/imaadp32.acm/imaadp32.c:
4733         imaadp32.acm: Constify some variables.
4734
4735         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
4736           include/winternl.h:
4737         kernel32: Constify a variable.
4738
4739         * dlls/dxerr9/dxerr9.c:
4740         dxerr9: Exclude unused header.
4741
4742 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4743
4744         * dlls/winealsa.drv/mixer.c:
4745         winealsa: Improve sound mixer detection.
4746         The previous mixer code depended on the existence of 1 'Master', and 1
4747         'Capture' control. According to some feedback in wine-devel this is not
4748         always the case, the new code will try the following order for loading:
4749         Destination waveout: Master, Headphone PCM
4750         Destination wavein: Capture
4751
4752 2007-05-02  Aric Stewart <aric@codeweavers.com>
4753
4754         * dlls/gdi32/freetype.c:
4755         gdi32: GetGlyphOutline needs to look at linked fonts as well.
4756
4757 2007-05-02  Juan Lang <juan_lang@yahoo.com>
4758
4759         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
4760           dlls/wintrust/wintrust_main.c:
4761         wintrust: Implement WintrustLoadFunctionPointers.
4762
4763         * include/wintrust.h:
4764         wintrust: Fix typo.
4765
4766 2007-05-02  Rob Shearman <rob@codeweavers.com>
4767
4768         * dlls/ole32/compobj.c:
4769         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
4770         CoMarshalInterface will already do.
4771
4772         * dlls/setupapi/misc.c:
4773         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
4774         file to the inf directory if possible.
4775         If the file already exists, then it should use a name with the form oem%u.inf
4776         instead.
4777
4778 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
4779
4780         * programs/xcopy/xcopy.c:
4781         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
4782
4783 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
4784
4785         * dlls/riched20/editor.c, dlls/riched20/string.c,
4786           dlls/riched20/tests/editor.c:
4787         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
4788         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
4789
4790         * dlls/comctl32/tests/imagelist.c:
4791         comctl32: Remove a stray back slash.
4792
4793 2007-05-02  Laurent Vromman <laurent@vromman.org>
4794
4795         * dlls/gdi32/path.c:
4796         gdi32: Complete WidenPath implementation.
4797         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
4798
4799 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
4800
4801         * dlls/dmime/dmutils.c:
4802         dmime: Exclude unused headers.
4803
4804         * dlls/dmusic32/dmusic32_main.c:
4805         dmusic32: Exclude unused headers.
4806
4807         * dlls/dmband/dmutils.c:
4808         dmband: Exclude unused headers.
4809
4810         * dlls/dmstyle/dmutils.c:
4811         dmstyle: Exclude unused headers.
4812
4813         * dlls/devenum/mediacatenum.c:
4814         devenum: Exclude unused header.
4815
4816 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
4817
4818         * dlls/gphoto2.ds/capability.c:
4819         gphoto.ds: Constify a variable.
4820
4821 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
4822
4823         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
4824           dlls/msi/msipriv.h, dlls/msi/script.c:
4825         msi: Add JScript/VBScript support.
4826
4827         * dlls/msi/custom.c:
4828         msi: Added handlers for JScript/VBScript actions that call one script function.
4829
4830         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
4831           dlls/msi/tests/automation.c:
4832         msi: automation: Expose Installer object.
4833
4834         * dlls/msi/automation.c:
4835         msi: automation: Implement Installer::OpenPackage.
4836
4837         * dlls/msi/automation.c:
4838         msi: automation: Implement a few functions from the Session object.
4839
4840         * dlls/msi/automation.c:
4841         msi: automation: Implement Database::OpenView.
4842
4843         * dlls/msi/automation.c:
4844         msi: automation: Implement View::Execute, Fetch, and Close.
4845
4846         * dlls/msi/automation.c:
4847         msi: automation: Implement Record::StringData.
4848
4849 2007-05-01  Alexandre Julliard <julliard@winehq.org>
4850
4851         * dlls/kernel32/file.c:
4852         kernel32: Don't skip directory symlinks when looking for a specific file.
4853
4854         * server/thread.c:
4855         server: Give system APCs priority over signaled objects.
4856
4857         * programs/winebrowser/main.c:
4858         winebrowser: Don't output debug traces by default.
4859
4860 2007-05-01  James Hawkins <truiken@gmail.com>
4861
4862         * dlls/msi/action.c, dlls/msi/tests/install.c:
4863         msi: Run the costing actions for both the UI and execute sequences.
4864
4865         * dlls/msi/action.c:
4866         msi: Reset the folder's resolved target before setting the target in
4867         CostFinalize.
4868
4869         * dlls/msi/tests/install.c:
4870         msi: Add tests that show that costing is run in both the UI and Execute
4871         sequences.
4872
4873 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
4874
4875         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
4876           dlls/localui/ui_En.rc:
4877         localui: Implement AddPortUI.
4878
4879 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
4880
4881         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4882           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4883           tools/widl/typelib.c, tools/widl/widltypes.h,
4884           tools/widl/write_msft.c:
4885         widl: Get rid of the tname field of var_t, simplify code.
4886
4887         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4888           tools/widl/widltypes.h:
4889         widl: Get rid of the typeref_t structure, simplify code.
4890
4891 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
4892
4893         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4894           dlls/msi/msiserver_dispids.h:
4895         msi: Expand IDL file to contain some OLE automation interface functions.
4896
4897         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
4898         msi: Add base class for OLE automation objects.
4899
4900         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
4901           dlls/msi/tests/iface.c:
4902         msi: Merge OLE automation conformance tests.
4903
4904 2007-05-01  Ben Taylor <sol11x86@comcast.net>
4905
4906         * tools/wineinstall:
4907         wineinstall: Use `wine --version` instead of `which wine`.
4908
4909         * tools/wineshelllink:
4910         wineshelllink: Improve /bin/sh and awk compatibility.
4911
4912 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
4913
4914         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4915         shlwapi: Implement IConnectionPoint_SimpleInvoke.
4916
4917 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4918
4919         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
4920         kernel32: Add stub for BindIoCompletionCallback.
4921
4922 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
4923
4924         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
4925           dlls/ddraw/surface.c:
4926         ddraw: Update the wined3d depth stencil on device creation, render.
4927
4928         * dlls/ddraw/tests/dsurface.c:
4929         ddraw: Cube map structure test.
4930
4931 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
4932
4933         * dlls/ddraw/ddraw.c:
4934         ddraw: Cube texture support.
4935
4936 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
4937
4938         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
4939           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
4940           include/wine/wined3d_interface.h:
4941         d3d: Pass the cube face to Create*Texture's surface creation callback.
4942
4943         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
4944           dlls/ddraw/surface.c:
4945         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
4946
4947 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
4948
4949         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
4950           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
4951           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
4952           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
4953           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
4954           dlls/ddraw/viewport.c:
4955         ddraw: Exclude unused headers.
4956
4957         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
4958           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
4959           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
4960           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
4961         dbghelp: Exclude unused headers.
4962
4963 2007-04-30  Aric Stewart <aric@codeweavers.com>
4964
4965         * dlls/ole32/ole2.c:
4966         ole32: Accelerators, like for the menu ones, should not fire on the keyup
4967         message.
4968
4969 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
4970
4971         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
4972           dlls/winecoreaudio.drv/midi.c:
4973         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
4974         Implement MIDIOut_Send.
4975
4976         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
4977         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
4978         destinations and sources.
4979
4980         * dlls/winecoreaudio.drv/midi.c:
4981         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
4982         SysEx.
4983
4984 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
4985
4986         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
4987         msi: Add OLE automation conformance test.
4988
4989 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
4990
4991         * dlls/dbghelp/minidump.c:
4992         dbghelp: Zero-terminate module name in minidump.
4993
4994 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
4995
4996         * dlls/gdi32/font.c, include/wingdi.h:
4997         gdi32: Constify some variables.
4998
4999         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
5000         gdi32: Constify some variables.
5001
5002 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
5003
5004         * dlls/winspool.drv/info.c:
5005         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
5006
5007         * dlls/winspool.drv/info.c:
5008         winspool: Return the correct errorcode in OpenPrinter (Xcv).
5009
5010         * dlls/localspl/localmon.c:
5011         localspl: Code cleanup for XcvDataPort_AddPort.
5012
5013 2007-04-30  Francois Gouget <fgouget@free.fr>
5014
5015         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
5016           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
5017           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
5018           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
5019           programs/cmd/builtins.c:
5020         Assorted spelling fixes.
5021
5022         * dlls/msi/tests/db.c:
5023         msi/tests: Add missing '\n' to ok() call.
5024
5025         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5026         d3drm: Fix compilation on systems that don't support nameless unions.
5027
5028         * dlls/d3drm/tests/vector.c:
5029         d3drm/tests: Add missing '\n' to ok() calls.
5030
5031 2007-04-29  Rob Shearman <rob@codeweavers.com>
5032
5033         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5034         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
5035         Based on a patch by Anastasius Focht and information from Inside ATL.
5036
5037         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5038         atl: Implement AtlComQIPtrAssign.
5039
5040         * dlls/rpcrt4/rpc_message.c:
5041         rpcrt4: Print the correct values when warning about a bad frag length.
5042
5043         * dlls/winex11.drv/xdnd.c:
5044         winex11.drv: Remove an unneeded include.
5045
5046         * dlls/dsound/propset.c:
5047         dsound: Implement QueryInterface for KsPropertySet objects.
5048
5049         * dlls/dsound/dsound_main.c:
5050         dsound: Implement QueryInterface for the class factory objects.
5051
5052 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5053
5054         * dlls/kernel32/process.c:
5055         kernel32: Fix off by one error.
5056
5057         * dlls/ntdll/om.c:
5058         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
5059
5060 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5061
5062         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
5063           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
5064         comdlg32: Exclude unused headers.
5065
5066         * dlls/compstui/compstui_main.c:
5067         compstui: Exclude unused headers.
5068
5069         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
5070         dswave: Constify a variable.
5071
5072         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
5073           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
5074           dlls/crypt32/store.c:
5075         crypt32: Exclude unused headers.
5076
5077         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
5078         dsound: Constify some variables.
5079
5080 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5081
5082         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
5083         advapi32: Exclude unused headers.
5084
5085 2007-04-27  Ken Thomases <ken@codeweavers.com>
5086
5087         * programs/winebrowser/main.c:
5088         winebrowser: Don't put the default mailers or browsers into the registry.
5089
5090 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
5091
5092         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5093         ddraw: Add a test for surface attachments.
5094
5095 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
5096
5097         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
5098           dlls/ddraw/main.c, dlls/ddraw/surface.c:
5099         ddraw: Complex surfaces form a tree.
5100
5101 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
5102
5103         * dlls/ddraw/ddraw.c:
5104         ddraw: Move the additional surface creation into a seperate function.
5105
5106         * dlls/ddraw/surface.c:
5107         ddraw: Do not access the surface connection structure directly in SetPalette.
5108
5109         * dlls/ddraw/ddraw.c:
5110         ddraw: Search for d3d primary a bit differently.
5111
5112 2007-04-27  Dan Kegel <dank@kegel.com>
5113
5114         * dlls/advapi32/security.c:
5115         advapi: Improve SetEntriesInAclA stub.
5116
5117 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
5118
5119         * dlls/advapi32/tests/registry.c:
5120         advapi32: Fix initial cleanup of the registry keys used for testing.
5121
5122 2007-04-27  Jacek Caban <jacek@codeweavers.com>
5123
5124         * dlls/mshtml/navigate.c:
5125         mshtml: Fix offset in OnDataAvailable call.
5126
5127 2007-04-27  Huw Davies <huw@codeweavers.com>
5128
5129         * dlls/oleaut32/tmarshal.c:
5130         oleaut32: Remove useless initialization of an [out] parameter.
5131
5132 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
5133
5134         * dlls/winecoreaudio.drv/midi.c:
5135         winecoreaudio: Handle non System Exclusive messages.
5136
5137 2007-04-27  Alexandre Julliard <julliard@winehq.org>
5138
5139         * ANNOUNCE, ChangeLog, VERSION, configure:
5140         Release 0.9.36.
5141
5142 ----------------------------------------------------------------
5143 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5144
5145         * dlls/winealsa.drv/waveinit.c:
5146         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
5147
5148 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
5149
5150         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
5151           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
5152         quartz: Partially implement the MPEG 1 Stream Splitter filter.
5153
5154 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
5155
5156         * dlls/kernel32/tests/path.c:
5157         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
5158
5159         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
5160         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
5161
5162 2007-04-27  Alexandre Julliard <julliard@winehq.org>
5163
5164         * dlls/winecoreaudio.drv/midi.c:
5165         winecoreaudio: Avoid sizeof in trace.
5166
5167 2007-04-26  Kevin Koltzau <kevin@plop.org>
5168
5169         * dlls/user32/menu.c:
5170         user32: Draw menu item bitmaps in the correct location when the scroll arrows
5171         are active.
5172
5173 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
5174
5175         * dlls/ntdll/time.c:
5176         ntdll: Fix mistake in Novosibirsk time zone.
5177
5178 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
5179
5180         * dlls/ddraw/surface.c:
5181         ddraw: Use EnumAttachedSurfaces for SetColorKey.
5182
5183         * dlls/ddraw/ddraw.c:
5184         ddraw: Search for texture sublevels with GetAttachedSurface.
5185
5186         * dlls/ddraw/ddraw.c:
5187         ddraw: Use EnumAttachedSurfaces to search for a render target.
5188
5189         * dlls/ddraw/tests/dsurface.c:
5190         ddraw: Add a test for EnumSurfaces.
5191
5192 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
5193
5194         * dlls/winex11.drv/mouse.c:
5195         winex11.drv: Add legacy 32-bit cursor support.
5196
5197 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
5198
5199         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5200           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
5201           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5202         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
5203
5204         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
5205           dlls/schannel/usermode.c:
5206         schannel: Implement SpUserModeInitialize.
5207
5208         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
5209           dlls/schannel/schannel.spec:
5210         schannel: Implement SpLsaModeInitialize and GetInfo.
5211
5212 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
5213
5214         * dlls/winecoreaudio.drv/midi.c:
5215         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
5216
5217         * dlls/winecoreaudio.drv/midi.c:
5218         winecoreaudio: Implement MIDIIn_AddBuffer.
5219
5220         * dlls/winecoreaudio.drv/midi.c:
5221         winecoreaudio: Implement MIDIIn_Reset.
5222
5223         * dlls/winecoreaudio.drv/midi.c:
5224         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
5225
5226         * dlls/winecoreaudio.drv/midi.c:
5227         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
5228
5229         * dlls/winecoreaudio.drv/midi.c:
5230         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
5231
5232         * dlls/winecoreaudio.drv/midi.c:
5233         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
5234
5235 2007-04-27  H. Verbeet <hverbeet@gmail.com>
5236
5237         * dlls/wined3d/device.c:
5238         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
5239
5240 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5241
5242         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
5243           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
5244           dlls/dplayx/name_server.h:
5245         dplayx: Constify some variables.
5246
5247 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
5248
5249         * dlls/msi/table.c:
5250         msi: Do not mark the tables const.
5251
5252 2007-04-26  Ben Taylor <sol11x86@comcast.net>
5253
5254         * dlls/wineoss.drv/mixer.c:
5255         wineoss: Fix to compile on Solaris 10.
5256
5257 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5258
5259         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5260         user32: Windows doesn't redraw a window if it is being just moved.
5261
5262 2007-04-26  Huw Davies <huw@codeweavers.com>
5263
5264         * dlls/oleaut32/tmarshal.c:
5265         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
5266         that it works correctly for non-dual dispinterfaces.
5267
5268 2007-04-25  Huw Davies <huw@codeweavers.com>
5269
5270         * dlls/oleaut32/tmarshal.c:
5271         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
5272
5273 2007-04-26  Alexandre Julliard <julliard@winehq.org>
5274
5275         * .gitignore, tools/make_makefiles:
5276         make_makefiles: Avoid duplicate .gitignore entries.
5277
5278 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
5279
5280         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5281         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
5282
5283         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
5284         widl: Declare fixed-size array args as pointers to arrays.
5285
5286         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
5287           dlls/rpcrt4/tests/server.idl:
5288         rpcrt4: Add tests for RPC and widl generated code.
5289
5290         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5291           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
5292         widl: Add --prefix-* options (take 3).
5293
5294 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
5295
5296         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
5297           dlls/winecoreaudio.drv/midi.c:
5298         winecoreaudio: Initial MIDI In Mach message handling.
5299
5300         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
5301           dlls/winecoreaudio.drv/midi.c,
5302           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
5303         winecoreaudio: Initial MIDI In support on Mac OS X.
5304
5305 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
5306
5307         * dlls/wined3d/directx.c:
5308         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
5309
5310 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
5311
5312         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
5313           include/wine/wined3d_interface.h:
5314         d3d: Fix ProcessVertices.
5315         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
5316         vertex buffer. The source for ProcessVertices is taken from the
5317         stateblock, not the vertex declaration.
5318
5319         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
5320           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
5321         ddraw: Get rid of FVFs.
5322         Remove all IWineD3DDevice::SetFVF calls and instead create converted
5323         vertex declarations and use them. The idea is to remove the FVF paths
5324         from wined3d to simplify the code, and optimize the vertex declaration
5325         codepath.
5326
5327 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
5328
5329         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
5330         wined3d: Implement CreateVertexDeclarationFromFVF.
5331
5332 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
5333
5334         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5335         wined3d: Add a method to create a declaration from a fvf.
5336
5337         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5338         wined3d: Do not allocate surfaces unless needed.
5339
5340 2007-04-26  Alexandre Julliard <julliard@winehq.org>
5341
5342         * dlls/cabinet/fdi.c:
5343         cabinet: Make sure we don't try to close an invalid file handle.
5344
5345         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
5346           programs/winedbg/symbol.c:
5347         winedbg: Properly handle EOF on input.
5348
5349 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
5350
5351         * dlls/kernel32/tests/resource.c:
5352         kernel32/tests: Resource functions are not implemented on win98.
5353
5354         * dlls/setupapi/tests/misc.c:
5355         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
5356
5357 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
5358
5359         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
5360         riched20: Set modify state when removing text.
5361
5362 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5363
5364         * dlls/dplayx/dplayx_global.c:
5365         dplayx: Fix a typo.
5366
5367         * dlls/dnsapi/query.c:
5368         dnsapi: Constify some variables.
5369
5370 2007-04-25  Hans Leidekker <hans@it.vu.nl>
5371
5372         * programs/expand/Makefile.in, programs/expand/expand.c:
5373         expand.exe: Add support for cabinet files.
5374
5375         * dlls/msi/msi.spec, dlls/msi/registry.c:
5376         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
5377
5378         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
5379         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
5380
5381 2007-04-25  Jacek Caban <jacek@codeweavers.com>
5382
5383         * dlls/hhctrl.ocx/content.c:
5384         hhctrl.ocx: Don't insert content item that could not be merged.
5385
5386 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
5387
5388         * dlls/setupapi/tests/devinst.c:
5389         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
5390
5391         * dlls/kernel32/tests/path.c:
5392         kernel32/tests: GetLongPathNameW is not implemented on win98.
5393
5394         * dlls/kernel32/tests/environ.c:
5395         kernel32/tests: GetComputerNameW is not implemented on win98.
5396
5397         * dlls/kernel32/tests/thread.c:
5398         kernel32/tests: CreateRemoteThread is not implemented on win98.
5399
5400 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
5401
5402         * dlls/winecoreaudio.drv/midi.c:
5403         winecoreaudio: Implement MIDIOut_Reset.
5404
5405         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
5406         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
5407
5408         * dlls/winecoreaudio.drv/midi.c:
5409         winecoreaudio: Implement MIDIOut_LongData.
5410
5411         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
5412         winecoreaudio: Implement MIDIOut_Data.
5413
5414         * dlls/winecoreaudio.drv/midi.c:
5415         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
5416
5417         * dlls/winecoreaudio.drv/midi.c:
5418         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
5419
5420         * dlls/winecoreaudio.drv/midi.c:
5421         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
5422
5423         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
5424           dlls/winecoreaudio.drv/audiounit.c,
5425           dlls/winecoreaudio.drv/coreaudio.c,
5426           dlls/winecoreaudio.drv/coreaudio.h,
5427           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
5428           dlls/winecoreaudio.drv/midi.c,
5429           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
5430         winecoreaudio: Initial MIDI support on Mac OS X.
5431
5432 2007-04-25  James Hawkins <truiken@gmail.com>
5433
5434         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
5435           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
5436           dlls/msi/tests/db.c:
5437         msi: Implement special handling for the _Streams table.
5438
5439 2007-04-25  Rob Shearman <rob@codeweavers.com>
5440
5441         * dlls/atl/atl_main.c:
5442         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
5443         and then query this for the requested interface.
5444         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
5445
5446         * dlls/atl/atl_main.c:
5447         atl: Use the first entry in the object map in AtlInternalQueryInterface when
5448         IUnknown is requested.
5449
5450         * tools/winebuild/import.c:
5451         winebuild: Refer to strings used in generated stubs by symbol rather than by
5452         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
5453
5454 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
5455
5456         * dlls/ws2_32/tests/sock.c:
5457         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
5458
5459 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
5460
5461         * dlls/winealsa.drv/mixer.c:
5462         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
5463         check is redundant.
5464
5465         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
5466           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
5467           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
5468           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
5469           programs/oleview/tree.c, programs/oleview/typelib.c:
5470         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
5471         out the allocated memory in a later call.
5472
5473 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
5474
5475         * include/ntsecpkg.h:
5476         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
5477         accordingly.
5478
5479 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5480
5481         * dlls/dmband/dmutils.c:
5482         dmband: Constify some variables.
5483
5484         * dlls/dmstyle/dmutils.c:
5485         dmstyle: Constify some variables.
5486
5487         * dlls/dmime/dmutils.c:
5488         dmime: Constify some variables.
5489
5490         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
5491         dmloader: Constify some variables.
5492
5493         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
5494         dmscript: Constify a variable.
5495
5496         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
5497         dmusic: Constify a variable.
5498
5499         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
5500         dmcompos: Constify a variable.
5501
5502 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
5503
5504         * dlls/winealsa.drv/midi.c:
5505         winealsa: Improved handling of SysEx MIDI messages.
5506
5507 2007-04-24  Aric Stewart <aric@codeweavers.com>
5508
5509         * dlls/usp10/usp10.c:
5510         usp10: Do not crash in ScriptPlace if pABC is null.
5511
5512 2007-04-24  Tom Spear <speeddymon@gmail.com>
5513
5514         * programs/winecfg/driveui.c:
5515         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
5516
5517 2007-04-24  Rob Shearman <rob@codeweavers.com>
5518
5519         * dlls/kernel32/module.c:
5520         kernel32: Add the directory the executable was loaded from to the module search
5521         path if the module file name doesn't contain a path.
5522
5523         * dlls/msi/action.c:
5524         msi: Fix an off-by-one error when calculating the path and filename for the
5525         action data in the SelfRegModules action.
5526         The backslash is in p[0], not p[1].
5527
5528         * dlls/msi/package.c:
5529         msi: Create the _Property table as a temporary table so that the properties
5530         aren't saved to the .msi file.
5531
5532         * dlls/msi/table.c:
5533         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
5534         so that we don't call msiobj_release on it again.
5535
5536 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5537
5538         * dlls/winealsa.drv/mixer.c:
5539         winealsa: Implement Get/SetControlDetails in mixer.
5540
5541         * dlls/winealsa.drv/mixer.c:
5542         winealsa: Implement GetLineControls in mixer.
5543
5544         * dlls/winealsa.drv/mixer.c:
5545         winealsa: Implement mixer controls, and add GetLineInfo.
5546
5547         * dlls/winealsa.drv/mixer.c:
5548         winealsa: Implement opening/closing and caps of device.
5549
5550         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
5551           dlls/winealsa.drv/winealsa.drv.spec:
5552         winealsa: Introduce mixer code.
5553
5554 2007-04-23  Rob Shearman <rob@codeweavers.com>
5555
5556         * dlls/msi/table.c:
5557         msi: Add a non-persistent string instead of a persistent one if the table or
5558         row is non-persistent.
5559
5560         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
5561           dlls/msi/tests/db.c:
5562         msi: All columns being temporary means the table is non-persistent.
5563         The HOLD keyword just means that the non-persistent data in the table
5564         should be kept around, not that the table is temporary.
5565
5566 2007-04-24  Rob Shearman <rob@codeweavers.com>
5567
5568         * dlls/msi/table.c, dlls/msi/tests/db.c:
5569         msi: Add a persistent flag to tables.
5570         Implement MSI_DatabaseIsTablePersistent.
5571
5572 2007-04-23  Rob Shearman <rob@codeweavers.com>
5573
5574         * dlls/msi/table.c, dlls/msi/tests/db.c:
5575         msi: Don't add info to the _Columns table for non-persistent tables.
5576
5577         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
5578           dlls/msi/table.c:
5579         msi: Add support for adding temporary/non-persistent data to tables.
5580
5581         * dlls/msi/database.c:
5582         msi: The HOLD keyword implies a temporary table, whereas database importing
5583         should lead to permanent tables, so remove the HOLD keyword.
5584
5585         * dlls/msi/table.c:
5586         msi: Create the table directly in create_table instead of requiring it to be
5587         loaded after saving.
5588
5589         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
5590         msi: Move table creation to table.c.
5591
5592         * dlls/msi/table.c:
5593         msi: Store the column info in the MSITABLE structure.
5594         Load the data on view creation for simplicity instead of view execution.
5595
5596         * dlls/msi/table.c:
5597         msi: Remove the hash table for a column when one of its values is modified
5598         since it will now be invalid.
5599
5600         * dlls/msi/msipriv.h, dlls/msi/string.c:
5601         msi: Cleanup unneeded string table functions.
5602         Make string table functions that aren't used outside of string.c static.
5603
5604         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
5605           dlls/msi/table.c:
5606         msi: Move string loading and saving to string.c.
5607
5608         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
5609         msi: Add support for non-persistent strings.
5610         Store the loaded refcount in the string table.
5611
5612 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5613
5614         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
5615         comctl32: Add more image list tests, fix one problem found.
5616
5617 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
5618
5619         * dlls/crypt32/tests/oid.c:
5620         crypt32/tests: Use A-version for registry functions.
5621
5622 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5623
5624         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5625           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
5626         dinput: Constify some variables.
5627
5628 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5629
5630         * dlls/advapi32/service.c:
5631         advapi32: Make service_start_process return the pid to the caller.
5632
5633         * dlls/advapi32/service.c:
5634         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
5635
5636 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
5637
5638         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
5639           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5640         cmd.exe: Support for DEL filename /s.
5641
5642 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
5643
5644         * dlls/localui/localui.c, dlls/localui/localui.h:
5645         localui: Implement ConfigurePortUI for COMx.
5646
5647         * dlls/localui/localui.c:
5648         localui: Avoid crash on NULL pointer.
5649
5650 2007-04-23  Lei Zhang <thestig@google.com>
5651
5652         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
5653           dlls/comdlg32/tests/filedlg.c:
5654         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
5655
5656 2007-04-23  H. Verbeet <hverbeet@gmail.com>
5657
5658         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5659           include/wine/wined3d_interface.h:
5660         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
5661
5662         * dlls/wined3d/volume.c:
5663         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
5664
5665         * dlls/wined3d/device.c:
5666         wined3d: Actually use the calculated mipmap surface sizes in
5667         IWineD3DDeviceImpl_CreateVolumeTexture.
5668
5669         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5670         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
5671
5672 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
5673
5674         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5675         shlwapi: Fix the handling of overflows in PathCombine[AW].
5676
5677         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
5678         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
5679
5680         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5681         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
5682
5683         * dlls/comctl32/toolbar.c:
5684         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
5685
5686 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
5687
5688         * programs/regedit/Pl.rc:
5689         regedit: Update Polish translation.
5690
5691 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
5692
5693         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
5694         winecfg: Add Polish translation.
5695
5696 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5697
5698         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
5699         winealsa: Remove disabled code.
5700         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
5701         not used any more, so remove the code.
5702
5703         * dlls/winealsa.drv/waveinit.c:
5704         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
5705
5706 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
5707
5708         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5709         d3drm: Implement D3DRMQuaternionSlerp.
5710
5711         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5712         d3drm: Implement D3DRMQuaternionFromRotation.
5713
5714         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5715         d3drm: Implement D3DRMMatrixFromQuaternion.
5716
5717         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5718         d3drm: Implement D3DRMVectorRotate.
5719
5720         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
5721         d3drm: Implement D3DRMQuaternionMultiply.
5722
5723         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5724         d3drm: Implement D3DRMVectorReflect.
5725
5726         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
5727         d3drm: Implement D3DRMVectorRandom.
5728
5729         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5730         d3drm: Implement D3DRMVectorNormalize.
5731
5732         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5733         d3drm: Implement D3DRMVectorscale.
5734
5735         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5736         d3drm: Implement D3DRMVectorModulus.
5737
5738         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5739         d3drm: Implement D3DRMVectorDotProduct.
5740
5741         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5742         d3drm: Implement D3DRMVectorCrossProduct.
5743
5744         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5745         d3drm: Implement D3DVectorSubtract.
5746
5747         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5748           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
5749           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
5750           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5751         d3drm: Implement D3DRMVectorAdd.
5752
5753         * include/Makefile.in, include/d3drmdef.h:
5754         include: Add d3drmdef.h header.
5755
5756 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5757
5758         * dlls/amstream/amstream.c, dlls/amstream/main.c,
5759           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
5760         amstream: Exclude unused headers.
5761
5762         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
5763           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
5764           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5765           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
5766         avifil32: Exclude unused headers.
5767
5768         * dlls/avicap32/avicap32_main.c:
5769         avicap32: Exclude unused header.
5770
5771         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
5772         advpack: Exclude unused headers.
5773
5774         * dlls/acledit/main.c:
5775         acledit: Exclude unused headers.
5776
5777         * dlls/activeds/activeds_main.c:
5778         activeds: Exclude unused headers.
5779
5780 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
5781
5782         * dlls/advapi32/tests/registry.c:
5783         advapi32: More tests for RegDeleteTreeA.
5784
5785 2007-04-23  Alexandre Julliard <julliard@winehq.org>
5786
5787         * configure, configure.ac, include/config.h.in:
5788         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
5789         checks.
5790
5791 2007-04-23  Ben Taylor <sol11x86@comcast.net>
5792
5793         * configure, configure.ac:
5794         configure: Fix to properly recognize functions on Solaris.
5795
5796 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5797
5798         * dlls/winealsa.drv/dsoutput.c:
5799         winealsa: Drop unplayed frames instead of waiting for them.
5800
5801 2007-04-21  James Hawkins <truiken@gmail.com>
5802
5803         * dlls/msi/msipriv.h, dlls/msi/record.c:
5804         msi: Abstract MSI_RecordSetStream.
5805
5806         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
5807         msi: Add an internal MSI_ViewModify.
5808
5809 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
5810
5811         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
5812         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
5813
5814         * include/Makefile.in, include/ntsecpkg.h:
5815         include: Introduce ntsecpkg.h.
5816
5817 2007-04-19  EA Durbin <ead1234@hotmail.com>
5818
5819         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5820           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
5821         sxs: Add new dll stub.
5822
5823 2007-04-23  Alexandre Julliard <julliard@winehq.org>
5824
5825         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
5826           server/protocol.def:
5827         server: Return a more correct fd type for anonymous files.
5828
5829         * dlls/version/tests/info.c:
5830         version: Avoid size_t type in traces.
5831
5832         * dlls/dbghelp/msc.c:
5833         dbghelp: Don't print garbage chars in ERR message.
5834
5835 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5836
5837         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
5838           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
5839           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
5840         ddraw: Constify some variables.
5841
5842 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
5843
5844         * dlls/advapi32/crypt_des.c:
5845         advapi32: Fix one byte array overflow during DES unhash.
5846
5847 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5848
5849         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
5850         advapi32: Add EnumServicesStatusExA/W stub implementation.
5851
5852         * dlls/advapi32/service.c, include/winsvc.h:
5853         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
5854
5855 2007-04-22  Hans Leidekker <hans@it.vu.nl>
5856
5857         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
5858         msi: Install data sources in the InstallODBC custom action.
5859
5860         * dlls/msi/action.c:
5861         msi: Install translators in the InstallODBC custom action.
5862
5863         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
5864         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
5865         for CreateURLMoniker.
5866
5867 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5868
5869         * dlls/dsound/capture.c:
5870         dsound: Don't deadlock in capture because of callback.
5871
5872 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5873
5874         * dlls/dsound/primary.c:
5875         dsound: Make sure we're holding the lock on Drop And Stop.
5876
5877 2007-04-21  James Hawkins <truiken@gmail.com>
5878
5879         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
5880           dlls/msi/tests/package.c:
5881         msi: Add the _Property table back, with tests.
5882
5883         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
5884         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
5885         doesn't exist.
5886
5887 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5888
5889         * programs/cmd/Ko.rc:
5890         cmd: Updated Korean resource.
5891
5892 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5893
5894         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
5895         comctl32: Add an image list storage test, make it pass under Wine.
5896
5897 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5898
5899         * dlls/comctl32/imagelist.h:
5900         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
5901         is enough.
5902
5903 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5904
5905         * dlls/comctl32/imagelist.c:
5906         comctl32: Fix an off by one error in ImageList_Remove.
5907
5908 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5909
5910         * dlls/advapi32/security.c:
5911         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
5912
5913 2007-04-20  Lei Zhang <thestig@google.com>
5914
5915         * tools/wineshelllink:
5916         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
5917
5918 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
5919
5920         * dlls/userenv/userenv_main.c:
5921         userenv: Make GetProfileType report a normal (non-roaming) profile.
5922
5923         * include/wincrypt.h:
5924         include: Fix a typo in wincrypt.h.
5925
5926 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
5927
5928         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
5929           dlls/wined3d/wined3d_private.h:
5930         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
5931
5932         * dlls/d3d9/tests/visual.c:
5933         d3d9/tests: Fix fog with shader test.
5934
5935 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5936
5937         * programs/winecfg/Nl.rc:
5938         winecfg: Update Dutch resources.
5939
5940         * dlls/winmm/winmm.c:
5941         winmm: Pass the right message to hwnd from mixer callback.
5942
5943 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
5944
5945         * server/fd.c:
5946         server: Silence compiler warning in fd_queue_async().
5947
5948 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
5949
5950         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
5951         xcopy: Add Russian resource.
5952
5953 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5954
5955         * dlls/advapi32/service.c:
5956         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
5957
5958         * dlls/advapi32/service.c, include/winsvc.h:
5959         advapi32: Implement QueryServiceStatusEx.
5960         Based on a patch by Anastasius Focht.
5961
5962 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
5963
5964         * dlls/wined3d/device.c:
5965         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
5966
5967 2007-04-19  Huw Davies <huw@codeweavers.com>
5968
5969         * dlls/user32/edit.c:
5970         user32: Cache the text buffer length to avoid excessive calls to strlenW.
5971
5972         * dlls/user32/edit.c:
5973         user32: Add a function to return the length of the text buffer.
5974
5975         * dlls/user32/edit.c:
5976         user32: Keep track of whether the app has asked for the text buffer handle.
5977
5978 2007-04-19  Aric Stewart <aric@codeweavers.com>
5979
5980         * dlls/gdi32/freetype.c:
5981         gdi32: Make the comparison for system link font replacement not case sensitive.
5982
5983 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
5984
5985         * dlls/wined3d/indexbuffer.c:
5986         wined3d: Do not upload to the vbo if there's nothing to do.
5987
5988 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
5989
5990         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
5991           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5992         dbghelp: Constify some variables.
5993
5994 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
5995
5996         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
5997           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
5998           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
5999           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
6000         localspl: ConfigurePort is now in localui.dll.
6001
6002         * dlls/localui/Makefile.in, dlls/localui/localui.c,
6003           dlls/localui/localui.h, dlls/localui/localui.rc,
6004           dlls/localui/ui_En.rc:
6005         localui: Implement ConfigurePortUI.
6006
6007         * dlls/localspl/localmon.c:
6008         localspl: DeletePort is now in localui.dll.
6009
6010 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6011
6012         * dlls/dbghelp/msc.c:
6013         dbghelp: Constify some variables.
6014
6015 2007-04-18  H. Verbeet <hverbeet@gmail.com>
6016
6017         * dlls/wined3d/utils.c:
6018         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
6019         debug_fbostatus().
6020
6021 2007-04-18  Hans Leidekker <hans@it.vu.nl>
6022
6023         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
6024         shell32: Add a stub implementation for OpenAs_RunDLL.
6025
6026         * dlls/msvcrt/msvcrt.spec:
6027         msvcrt: Correct the spec file entry for _makepath.
6028
6029         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
6030         iphlpapi: Only call res_init() once per process.
6031
6032 2007-04-18  Aric Stewart <aric@codeweavers.com>
6033
6034         * dlls/shell32/shell32_main.c:
6035         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
6036         DLL images.
6037
6038 2007-04-18  Alexandre Julliard <julliard@winehq.org>
6039
6040         * server/named_pipe.c:
6041         server: Don't give out read/write access to the named pipe device.
6042
6043         * server/fd.c, server/named_pipe.c:
6044         server: Use the standard file descriptor wait queue for named pipe server
6045         async waits.
6046
6047         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
6048           server/protocol.def, server/request.h, server/trace.c:
6049         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
6050
6051         * server/fd.c, server/file.h:
6052         server: Allow specifying the status code to return on file descriptors that
6053         don't have a Unix fd.
6054
6055 2007-04-17  Ken Thomases <ken@codeweavers.com>
6056
6057         * dlls/shell32/tests/shlexec.c:
6058         shell32/tests: Test that quoting file path prevents masking at space.
6059
6060         * dlls/shell32/shlexec.c:
6061         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
6062
6063         * dlls/shell32/tests/shlexec.c:
6064         shell32/tests: Added to-do test showing a bug with file paths with spaces.
6065         If ShellExecuteEx is asked to execute a file which has a space in its path,
6066         and if there exists a "masking" file whose name matches the path truncated
6067         at a space, then ShellExecuteEx launches the masking file instead.
6068
6069 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
6070
6071         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6072           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
6073         d3d9: Rework the converted vertex declaration management.
6074         Instead of creating a converted declaration each time SetFVF is
6075         called, exactly one declaration is created for each FVF(on demand) and
6076         stored for the lifetime of the device. This avoids memory leaks and
6077         makes keeping track of converted declarations easier. Wether a
6078         declaration is converted from a fvf or not is now a static information
6079         inside the declaration. Those declarations are not destroyed in
6080         VertexDeclaration::Release, they stay for the lifetime of the
6081         device. This keeps us free from tracking the declaration through
6082         stateblocks
6083
6084 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
6085
6086         * dlls/wined3d/drawprim.c:
6087         wined3d: Fix drawStridedSlow typo.
6088
6089 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
6090
6091         * dlls/advapi32/tests/registry.c:
6092         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
6093         'intrazeroed' strings.
6094
6095 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6096
6097         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
6098         winspool.drv: Add Spanish resources.
6099
6100 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6101
6102         * dlls/uxtheme/msstyles.h:
6103         uxtheme: Fix conflicting declarations.
6104
6105 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6106
6107         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
6108         dbghelp: Constify some variables.
6109
6110 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
6111
6112         * dlls/localui/Makefile.in, dlls/localui/localui.c:
6113         localui: Implement DeletePortUI.
6114
6115         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
6116         localspl: Implement XcvData_AddPort.
6117
6118         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
6119         spoolss: Build the import library.
6120
6121 2007-04-17  Aric Stewart <aric@codeweavers.com>
6122
6123         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
6124         taskmgr: Add Japanese resource.
6125
6126 2007-04-17  Alexandre Julliard <julliard@winehq.org>
6127
6128         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
6129           include/wine/server_protocol.h, server/named_pipe.c,
6130           server/protocol.def, server/request.h, server/trace.c:
6131         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
6132
6133         * include/wine/server_protocol.h, server/fd.c, server/file.h,
6134           server/named_pipe.c, server/protocol.def, server/trace.c,
6135           tools/make_requests:
6136         server: Add a specific data type for ioctl codes so they can be printed
6137         as symbols.
6138
6139         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
6140           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
6141           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
6142           dlls/user32/message.c, include/wine/server_protocol.h,
6143           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
6144           server/main.c, server/named_pipe.c, server/object.h,
6145           server/process.c, server/process.h, server/protocol.def,
6146           server/queue.c, server/registry.c, server/request.c, server/serial.c,
6147           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
6148           server/winstation.c, tools/make_requests:
6149         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
6150
6151 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6152
6153         * dlls/version/info.c, dlls/version/tests/info.c,
6154           dlls/version/tests/version.rc:
6155         version: Add a VerQueryValue test, make it mostly pass under Wine.
6156
6157 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
6158
6159         * dlls/d3d9/directx.c:
6160         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
6161         D3DFMT_UNKNOWN.
6162
6163 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
6164
6165         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
6166         gdi32: Add a stub for CancelDC.
6167
6168 2007-04-16  H. Verbeet <hverbeet@gmail.com>
6169
6170         * dlls/wined3d/device.c:
6171         wined3d: Implement ColorFill using FBOs, if they're being used.
6172
6173         * dlls/wined3d/swapchain.c:
6174         wined3d: Don't try to clear the depth stencil if there is none.
6175
6176         * dlls/wined3d/device.c:
6177         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
6178         onscreen surfaces.
6179
6180         * dlls/wined3d/surface.c:
6181         wined3d: Use surface_get_gl_buffer where appropriate.
6182
6183         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6184         wined3d: Add a function to determine if a surface is the front or the backbuffer
6185         for a swapchain, and return the corresponding GLenum.
6186
6187         * dlls/wined3d/device.c:
6188         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
6189         not supported.
6190
6191         * dlls/wined3d/device.c:
6192         wined3d: Ignore SetTextureStageState on unsupported texture stages.
6193
6194         * dlls/wined3d/utils.c:
6195         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
6196
6197         * dlls/wined3d/device.c:
6198         wined3d: Dump the FBO's attachments when its status is
6199         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
6200
6201         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6202           dlls/wined3d/wined3d_private.h:
6203         wined3d: Add a function for dumping FBO status codes.
6204
6205 2007-04-16  Alexandre Julliard <julliard@winehq.org>
6206
6207         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
6208           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
6209           server/request.h, server/trace.c:
6210         server: Move the server part of device unmounting to the ioctl processing.
6211
6212         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
6213           include/wine/server_protocol.h, server/named_pipe.c,
6214           server/protocol.def, server/request.h, server/trace.c:
6215         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
6216
6217         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
6218           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
6219           server/named_pipe.c, server/process.c, server/protocol.def,
6220           server/queue.c, server/request.c, server/request.h, server/serial.c,
6221           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
6222         server: Add infrastructure for ioctl server request.
6223
6224         * dlls/kernel32/sync.c:
6225         kernel32: Use the correct access rights when opening named pipes.
6226
6227 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
6228
6229         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
6230         wined3d: Remove resourceStoreCriticalSection.
6231
6232         * dlls/user32/cursoricon.c:
6233         user32: Fix to succeed reliably in test where it works by accident.
6234
6235 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
6236
6237         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6238           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
6239           dlls/acledit/main.c:
6240         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
6241
6242 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
6243
6244         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
6245         mapi32: MAPIAdminProfiles stub.
6246
6247 2007-04-15  Alban Browaeys <prahal@yahoo.com>
6248
6249         * dlls/wininet/urlcache.c:
6250         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
6251
6252         * dlls/msi/action.c:
6253         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
6254         is freed.
6255
6256 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
6257
6258         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6259           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
6260           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6261           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
6262           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6263           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
6264           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6265         d3d: Remove dependency on ddraw.h header.
6266
6267 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
6268
6269         * include/winspool.h:
6270         include/winspool: Declare missing function.
6271
6272 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
6273
6274         * dlls/shlwapi/ordinal.c:
6275         slwapi: Make function definitions and declarations agree.
6276
6277         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
6278         slwapi: Make function definitions and declarations agree.
6279
6280         * dlls/user32/network.c, include/wine/winnet16.h,
6281           include/wine/winuser16.h:
6282         user32: Make function definitions and declarations agree.
6283
6284         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
6285         crypt32: Constify some variables.
6286
6287         * dlls/crypt32/protectdata.c:
6288         crypt32: Constify some variables.
6289
6290 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
6291
6292         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6293           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6294           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6295           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6296           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
6297           programs/cmd/directory.c, programs/cmd/wcmd.h,
6298           programs/cmd/wcmdmain.c:
6299         cmd.exe: Implement a basic 'more'.
6300         This implements a basic more, eg 'dir | more' or 'more file.c'
6301         but it does not support the flags or keys which can control it.
6302         Basically its not worth implementing those, as in some modes
6303         we cannot read a single key, we have to wait for <enter> anyway.
6304
6305 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6306
6307         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
6308         winmm: Implement CALLBACK_WINDOW.
6309
6310 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
6311
6312         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
6313         d3d: Enumerate palettized formats for ddraw.
6314
6315 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6316
6317         * programs/cmd/Ko.rc:
6318         cmd: Updated Korean resource.
6319
6320 2007-04-15  James Hawkins <truiken@gmail.com>
6321
6322         * dlls/msi/custom.c, dlls/msi/tests/install.c:
6323         msi: Add handling for the concurrent install custom action.
6324
6325         * dlls/msi/action.c:
6326         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
6327
6328         * dlls/msi/custom.c:
6329         msi: Generalize the msi_custom_action_info struct so other custom actions can
6330         use it.
6331
6332         * dlls/msi/tests/install.c:
6333         msi: Add tests for the concurrent installation custom action.
6334
6335 2007-04-14  Kai Blin <kai.blin@gmail.com>
6336
6337         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
6338           dlls/secur32/ntlm.c, dlls/secur32/util.c:
6339         secur32: Move NTLM debug output to a seperate "ntlm" channel.
6340
6341 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
6342
6343         * dlls/advapi32/tests/registry.c:
6344         advapi32: Fix and extend the RegQueryValueEx() tests.
6345         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
6346         - Check that the returned string is correct.
6347         - All known Windows versions implement RegQueryValueExA(), so complain if it
6348         is not implemented.
6349         - Only allow the Win9x quirks for the Ansi version.
6350         - Query the name2A/W value for the string2A/W tests!
6351         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
6352         parameter to compute the string's full size!
6353         - We must reset GLE before each test, otherwise Win9x skips all but the
6354         first test.
6355
6356 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
6357
6358         * dlls/quartz/dsoundrender.c:
6359         quartz: Create DirectSound device and buffer at filter creation and connection
6360         respectively.
6361
6362 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
6363
6364         * dlls/kernel32/locale.c:
6365         kernel32: Fix non-terminated separator string.
6366
6367 2007-04-13  Alexandre Julliard <julliard@winehq.org>
6368
6369         * ANNOUNCE, ChangeLog, VERSION, configure:
6370         Release 0.9.35.
6371
6372 ----------------------------------------------------------------
6373 2007-04-13  Huw Davies <huw@codeweavers.com>
6374
6375         * dlls/imagehlp/integrity.c:
6376         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
6377
6378 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
6379
6380         * programs/winecfg/appdefaults.c:
6381         winecfg: Add Windows Vista version option.
6382
6383         * dlls/ntdll/version.c:
6384         ntdll: Add Vista version option.
6385
6386 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
6387
6388         * dlls/oleaut32/vartype.c:
6389         oleaut32: Remove superfluous semicolons.
6390
6391         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
6392         ole32: Void functions should not return a value.
6393
6394 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
6395
6396         * dlls/wined3d/baseshader.c:
6397         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
6398
6399 2007-04-12  H. Verbeet <hverbeet@gmail.com>
6400
6401         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6402         wined3d: Fix some swizzles on scalars.
6403
6404 2007-04-13  Alexandre Julliard <julliard@winehq.org>
6405
6406         * dlls/winex11.drv/x11drv_main.c:
6407         winex11.drv: Hack to disable XInitThreads when an XIM is used.
6408
6409 2007-04-12  Lei Zhang <thestig@google.com>
6410
6411         * dlls/comctl32/tests/monthcal.c:
6412         comctl32: monthcal: GetMonthRange Tests.
6413
6414 2007-04-13  Rob Shearman <rob@codeweavers.com>
6415
6416         * dlls/msi/files.c:
6417         msi: Provide UI action data for uncompressed files, not just compressed ones.
6418
6419 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
6420
6421         * dlls/rpcrt4/tests/rpc.c:
6422         rpcrt4: Add tests for RpcServerListen and friends.
6423
6424 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
6425
6426         * dlls/d3d9/tests/vertexdeclaration.c:
6427         d3d9: Fix vertex decl test.
6428
6429 2007-04-12  Jacek Caban <jacek@codeweavers.com>
6430
6431         * dlls/mshtml/olecmd.c:
6432         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
6433
6434         * dlls/mshtml/persist.c:
6435         mshtml: Added IPersistFile::Save implementation.
6436
6437         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6438           dlls/mshtml/nsio.c:
6439         mshtml: Correctly handle utf-16 encoded pages.
6440
6441         * dlls/mshtml/htmlbody.c:
6442         mshtml: Added IHTMLBodyElement::get_background implementation.
6443
6444         * dlls/mshtml/htmlbody.c:
6445         mshtml: Change TRACE to FIXME in stubs.
6446
6447 2007-04-12  Dan Kegel <dank@kegel.com>
6448
6449         * dlls/winex11.drv/keyboard.c:
6450         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
6451
6452 2007-04-12  Alexandre Julliard <julliard@winehq.org>
6453
6454         * server/change.c, server/fd.c, server/file.h, server/process.c,
6455           server/queue.c, server/request.c, server/signal.c, server/thread.c:
6456         server: Don't bother with default entry points for objects that don't even
6457         return an fd.
6458
6459         * server/mailslot.c:
6460         server: Create a separate fd object for each mailslot writer. Make them
6461         first-class file handles.
6462
6463 2007-04-12  Marcus Meissner <meissner@suse.de>
6464
6465         * configure, configure.ac:
6466         configure: Include <sys/types.h> before including <linux/joystick.h>.
6467
6468 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
6469
6470         * dlls/ntdll/heap.c:
6471         ntdll: Take size of the arena from the current pointer before advancing.
6472
6473 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
6474
6475         * programs/cmd/wcmdmain.c:
6476         cmd.exe: Fix regression when launching a fully qualified program.
6477
6478         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6479           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6480           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6481           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6482           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
6483           programs/cmd/wcmd.h:
6484         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
6485
6486         * programs/cmd/builtins.c:
6487         cmd.exe: Add move support for wildcards and directories.
6488
6489         * programs/cmd/builtins.c:
6490         cmd.exe: Add support for move with simple wildcards.
6491
6492 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6493
6494         * dlls/user32/user32.spec, dlls/user32/winpos.c:
6495         user32: Add RealChildWindowFromPoint.
6496
6497 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
6498
6499         * dlls/advpack/tests/files.c:
6500         advpack/tests: Don't hardcode the windows directory.
6501
6502 2007-04-12  Huw Davies <huw@codeweavers.com>
6503
6504         * dlls/winspool.drv/info.c:
6505         winspool.drv: Implement level 1 support for EnumPrinters.
6506
6507 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
6508
6509         * dlls/ntdll/server.c:
6510         ntdll: Fix a compiler warning.
6511
6512 2007-04-12  Aric Stewart <aric@codeweavers.com>
6513
6514         * dlls/msi/msi.c:
6515         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
6516         instead return USERINFOSTATE_ABSENT.
6517
6518 2007-04-11  Lei Zhang <thestig@google.com>
6519
6520         * dlls/user32/tests/msg.c:
6521         user32: WM_ACTIVATEAPP on minimize message test.
6522
6523         * dlls/comctl32/tests/monthcal.c:
6524         comctl32: More monthcal hit tests.
6525
6526 2007-04-11  James Hawkins <truiken@gmail.com>
6527
6528         * dlls/msi/files.c, dlls/msi/tests/install.c:
6529         msi: Reset the is_extracted flag when every cabinet is loaded.
6530
6531 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6532
6533         * programs/winecfg/audio.c:
6534         winecfg: Close audio driver when not needed any more.
6535
6536 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
6537
6538         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
6539         localui: Add version resource.
6540
6541 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
6542
6543         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
6544         ntdll: Remove superfluous semicolons.
6545
6546         * dlls/ntdll/string.c:
6547         ntdll: Void functions should not return a value.
6548
6549 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
6550
6551         * dlls/advapi32/tests/registry.c:
6552         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
6553
6554 2007-04-11  Hans Leidekker <hans@it.vu.nl>
6555
6556         * dlls/kernel32/oldconfig.c:
6557         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
6558         /proc/scsi/scsi.
6559
6560 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6561
6562         * dlls/gdi32/tests/font.c:
6563         gdi32: Fix a couple of problems with negative lfWidth test.
6564
6565 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
6566
6567         * dlls/d3d9/tests/vertexdeclaration.c:
6568         d3d9: Add a test for the converted vertex decl.
6569
6570         * dlls/d3d9/tests/vertexdeclaration.c:
6571         d3d9: Break out two helper functions from test_fvf_to_decl.
6572
6573 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
6574
6575         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
6576           dlls/d3d9/vertexdeclaration.c:
6577         d3d9: Fix the circular converted vertex declaration reference.
6578
6579 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
6580
6581         * dlls/d3d9/vertexdeclaration.c:
6582         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
6583
6584 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
6585
6586         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
6587           dlls/wined3d/vertexshader.c:
6588         wined3d: Dirtify the shader and declaration states if the bound interface
6589         is destroyed.
6590
6591 2007-04-11  Kai Blin <kai.blin@gmail.com>
6592
6593         * dlls/ntdll/time.c:
6594         ntdll: Don't use settimeofday() to attempt to set the timezone.
6595
6596 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
6597
6598         * dlls/quartz/filtermapper.c:
6599         quartz: Implement IAMFilterData interface for IFilterMapper.
6600
6601 2007-04-11  Francois Gouget <fgouget@free.fr>
6602
6603         * dlls/oleaut32/tests/vartest.c:
6604         oleaut32/tests: Fix compilation on systems that don't support nameless structs
6605         or unions.
6606
6607 2007-04-10  Aric Stewart <aric@codeweavers.com>
6608
6609         * dlls/shell32/shlfolder.c:
6610         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
6611         to be able to make use of FileStructW and avoid W->A->W roundtrips if
6612         possible.
6613
6614 2007-04-11  Alexandre Julliard <julliard@winehq.org>
6615
6616         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6617         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
6618         Based on a patch by Aric Stewart.
6619         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
6620
6621 2007-04-09  Aric Stewart <aric@codeweavers.com>
6622
6623         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6624         shell32: Update the debug functions to handle Unicode value pidl.
6625         Add _ILIsUnicode as a simple pidl test.
6626
6627         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6628         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
6629         Implement _ILGetTextPointerW, though it does little now.
6630         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
6631         _ILSimpleGetTextW.
6632
6633 2007-04-11  Aric Stewart <aric@codeweavers.com>
6634
6635         * dlls/msi/font.c:
6636         msi: Register fonts with full target paths as applications can and will install
6637         fonts to places other than the windows/fonts directory.
6638
6639 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
6640
6641         * dlls/advapi32/tests/registry.c:
6642         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
6643
6644 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
6645
6646         * dlls/ws2_32/tests/sock.c:
6647         ws2_32/tests: Remove redundant NULL check before HeapFree().
6648
6649 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
6650
6651         * dlls/msvcrt/cpp.c:
6652         msvcrt: Remove superfluous semicolons.
6653
6654 2007-04-10  Alexandre Julliard <julliard@winehq.org>
6655
6656         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
6657           dlls/ws2_32/socket.c, include/wine/server.h,
6658           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
6659           server/trace.c:
6660         ntdll: Store the file access and options in the fd cache, and get rid of the
6661         dynamic flags.
6662         This avoids server round-trips for all file I/O.
6663
6664         * server/change.c, server/fd.c, server/file.c, server/file.h,
6665           server/mailslot.c, server/named_pipe.c, server/process.c,
6666           server/queue.c, server/request.c, server/serial.c, server/signal.c,
6667           server/sock.c, server/thread.c:
6668         server: Rename the get_file_info function to get_fd_type and get rid of
6669         the flags.
6670
6671         * server/change.c, server/fd.c, server/file.c, server/file.h,
6672           server/mailslot.c, server/named_pipe.c, server/process.c,
6673           server/queue.c, server/request.c, server/serial.c, server/signal.c,
6674           server/sock.c, server/thread.c:
6675         server: Store the opening options in the file descriptor instead of in the
6676         individual objects.
6677         Allows moving the FD_FLAG_OVERLAPPED support to the generic
6678         get_handle_fd request handling.
6679
6680         * dlls/kernel32/sync.c:
6681         kernel32: Add SYNCHRONIZE access to mailslot handles.
6682         Don't bother to request write access.
6683
6684 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6685
6686         * programs/notepad/dialog.c, programs/notepad/main.c,
6687           programs/notepad/main.h:
6688         notepad: Improve printing considerably.
6689         Make fonts and the other measurements the correct size in relation to
6690         the actual printer resolution instead of thinking it uses the same
6691         resolution as the display.  Before fixed sized (and for most printer
6692         resolutions way to small) margins where used and the font size was
6693         taken directly from the screen font independent of the actual printer
6694         resolution, resulting in a completely unreadable micro text on most
6695         printouts.
6696
6697 2007-04-10  Hans Leidekker <hans@it.vu.nl>
6698
6699         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
6700           dlls/setupapi/tests/misc.c, include/setupapi.h:
6701         setupapi: Implement SetupGetFileCompressionInfo on top of
6702         SetupGetFileCompressionInfoEx.
6703
6704 2007-04-10  H. Verbeet <hverbeet@gmail.com>
6705
6706         * dlls/wined3d/surface.c:
6707         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
6708         IWineD3DSurfaceImpl_BltOverride.
6709
6710         * dlls/wined3d/drawprim.c:
6711         wined3d: Disable the scissor test for depth blits.
6712
6713         * dlls/wined3d/device.c:
6714         wined3d: Disable the scissor test in stretch_rect_fbo.
6715
6716         * dlls/wined3d/device.c:
6717         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
6718         stretch_rect_fbo.
6719
6720         * dlls/wined3d/device.c:
6721         wined3d: Add some traces to stretch_rect_fbo.
6722
6723 2007-04-10  Huw Davies <huw@codeweavers.com>
6724
6725         * dlls/wineps.drv/ppd.c:
6726         wineps.drv: Add a heuristic to cope with resolution strings of the form
6727         "nnnmmmdpi" (ie without the 'x' separator).
6728
6729 2007-04-10  Alexandre Julliard <julliard@winehq.org>
6730
6731         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
6732         server: Explicitly shutdown closed pipes to prevent access from file descriptors
6733         cached in the client.
6734
6735         * dlls/ntdll/file.c:
6736         ntdll: Determine the async read avail_mode flag from the client side.
6737
6738         * dlls/ntdll/file.c:
6739         ntdll: Simplify the async read/write code now that most of the work is done
6740         in the server.
6741
6742         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
6743           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
6744           server/change.c, server/fd.c, server/file.c, server/file.h,
6745           server/mailslot.c, server/named_pipe.c, server/process.c,
6746           server/protocol.def, server/queue.c, server/request.c,
6747           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
6748           server/trace.c:
6749         server: Add support for restarting an async I/O when the client side couldn't
6750         finish it right away.
6751
6752 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
6753
6754         * dlls/setupapi/tests/misc.c:
6755         setupapi/tests: Run tests on win98 again.
6756
6757         * dlls/advapi32/tests/registry.c:
6758         advapi32/tests: Make sure NT4 and W2K tests don't fail.
6759
6760 2007-04-10  Rob Shearman <rob@codeweavers.com>
6761
6762         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6763           dlls/shell32/shfldr_mycomp.c:
6764         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
6765         functions in not running in Win9x mode.
6766
6767 2007-04-09  Lei Zhang <thestig@google.com>
6768
6769         * dlls/comctl32/monthcal.c:
6770         comctl32: Fix first day of the week in monthcal.
6771
6772 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
6773
6774         * dlls/mshtml/task.c:
6775         mshtml: Void functions should not return a value.
6776
6777         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
6778         crypt32: Constify some variables.
6779
6780 2007-04-09  Alexandre Julliard <julliard@winehq.org>
6781
6782         * dlls/setupapi/tests/misc.c:
6783         setupapi: Avoid using sizeof in traces.
6784
6785 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
6786
6787         * dlls/localspl/tests/localmon.c:
6788         localspl/tests: Remove duplicate tests.
6789
6790         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6791           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
6792           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6793         localui/tests: Add initial test.
6794
6795         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6796           dlls/localui/Makefile.in, dlls/localui/localui.c,
6797           dlls/localui/localui.spec:
6798         localui: Add localui.dll with stubs.
6799
6800 2007-04-08  Hans Leidekker <hans@it.vu.nl>
6801
6802         * dlls/setupapi/misc.c:
6803         setupapi: Remove debug traces from allocation routines.
6804
6805         * dlls/setupapi/tests/misc.c:
6806         setupapi: Add tests for SetupDecompressOrCopyFile.
6807
6808         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
6809         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
6810
6811         * dlls/setupapi/tests/misc.c:
6812         setupapi: Add tests for SetupGetFileCompressionInfoEx.
6813
6814         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
6815         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
6816
6817 2007-04-09  H. Verbeet <hverbeet@gmail.com>
6818
6819         * dlls/wined3d/device.c:
6820         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
6821
6822         * dlls/wined3d/device.c:
6823         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
6824
6825         * dlls/wined3d/directx.c:
6826         wined3d: Don't report render target formats we don't support as supported.
6827
6828         * dlls/wined3d/directx.c:
6829         wined3d: Add some StretchRectFilterCaps.
6830
6831         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6832           dlls/wined3d/wined3d_private.h:
6833         wined3d: Use the framebuffer blit extension to implement StretchRect.
6834
6835         * dlls/wined3d/device.c:
6836         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
6837
6838         * dlls/wined3d/device.c:
6839         wined3d: Make bind_fbo a bit more generic.
6840
6841         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6842         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
6843
6844         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6845           dlls/wined3d/wined3d_private.h:
6846         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
6847         the render target.
6848
6849         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6850           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6851         wined3d: Handle FBO attachments slightly more efficiently.
6852
6853 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
6854
6855         * dlls/ntdll/file.c:
6856         ntdll: Remove superflous NULL checks.
6857
6858 2007-04-09  Alexandre Julliard <julliard@winehq.org>
6859
6860         * dlls/ntdll/tests/file.c:
6861         ntdll: Add some test cases for asynchronous I/O.
6862
6863         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
6864         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
6865
6866 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6867
6868         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
6869           tools/winebuild/import.c:
6870         winebuild: Check if a given forward does exist in one of the imported dlls,
6871         fix a couple of problems detected.
6872
6873 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
6874
6875         * dlls/mapi32/prop.c:
6876         mapi32: Void functions should not return a value.
6877
6878         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
6879         kernel32: Remove superfluous semicolons.
6880
6881 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
6882
6883         * dlls/dinput/device.c:
6884         dinput: Set the event regardless of the queue state.
6885
6886 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
6887
6888         * programs/winedbg/info.c:
6889         winedbg: Align module addresses to 8 characters.
6890
6891 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
6892
6893         * dlls/wined3d/surface.c:
6894         wined3d: Issue an error when the render target is read back without
6895         SFLAG_INDRAWABLE being set.
6896
6897         * dlls/wined3d/context.c:
6898         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
6899
6900 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
6901
6902         * dlls/wined3d/surface.c:
6903         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
6904
6905 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6906
6907         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
6908           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
6909           dlls/d3d9/volumetexture.c:
6910         d3d9: Void functions should not return a value.
6911
6912         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
6913           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
6914         d3d8: Void functions should not return a value.
6915
6916 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
6917
6918         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
6919           dlls/quartz/transform.h:
6920         quartz: Pass the media sample to the individual transform filter callbacks.
6921         This is so the filters can pass on and use timing, discontinuity, and other
6922         information stored in the sample as needed.
6923
6924         * dlls/quartz/memallocator.c:
6925         quartz: Fix error with operator precedence.
6926
6927         * dlls/quartz/pin.c:
6928         quartz: Fix ALIGN macros.
6929
6930 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
6931
6932         * programs/taskmgr/dbgchnl.c:
6933         taskmgr: Let the debug channels work again.
6934         While I was at it, simplified the symbol lookup for the debug options.
6935
6936 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
6937
6938         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
6939         quartz: Make sure cached media samples are released for parser filters.
6940
6941         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
6942           dlls/quartz/waveparser.c:
6943         quartz: Add a cleanup callback for parser filters to call on release.
6944
6945 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
6946
6947         * dlls/d3d8/device.c:
6948         d3d8: Add missing relay trace.
6949
6950         * dlls/comctl32/treeview.c:
6951         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
6952
6953 2007-04-06  Lei Zhang <thestig@google.com>
6954
6955         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
6956         advapi32: Spelling fixes.
6957
6958 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
6959
6960         * dlls/wined3d/drawprim.c:
6961         wined3d: Index buffer data is unsigned.
6962
6963         * dlls/wined3d/directx.c:
6964         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
6965
6966 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
6967
6968         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
6969           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6970           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
6971           include/wine/wined3d_interface.h:
6972         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
6973         This is to allow StretchRect to pass the texture filter to WineD3D.
6974         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
6975         other functions which do not need filtering.
6976
6977 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
6978
6979         * include/wine/wined3d_caps.h:
6980         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
6981
6982 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6983
6984         * include/setupapi.h:
6985         include: Remove superfluous semicolons.
6986
6987 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
6988
6989         * dlls/quartz/dsoundrender.c:
6990         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
6991
6992         * dlls/quartz/dsoundrender.c:
6993         quartz: Use more precise positioning information for the DSound filter's
6994         reference clock.
6995
6996 2007-04-06  Alexandre Julliard <julliard@winehq.org>
6997
6998         * dlls/ntdll/file.c:
6999         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
7000
7001         * dlls/ntdll/file.c:
7002         ntdll: Reimplement NtWriteFile.
7003         Always try a write() before queuing an async I/O.
7004         Handle timeout waits for synchronous I/O entirely on the client side.
7005         Queue the final APC as a proper user APC.
7006
7007         * dlls/ntdll/file.c:
7008         ntdll: Reimplement NtReadFile.
7009         Always try a read() before queuing an async I/O.
7010         Handle timeout waits for synchronous I/O entirely on the client side.
7011         Queue the final APC as a proper user APC.
7012
7013 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7014
7015         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
7016         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
7017
7018 2007-04-06  Alexandre Julliard <julliard@winehq.org>
7019
7020         * dlls/kernel32/tests/mailslot.c:
7021         kernel32: Add a bit of slack to the mailslot timeout test.
7022
7023 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
7024
7025         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
7026         comdlg32: Remove inappropriate const qualifier.
7027
7028         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
7029         comdlg32: Constify some variables.
7030
7031         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
7032           dlls/comdlg32/fontdlg16.c:
7033         comdlg32: Constify some variables.
7034
7035         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
7036         comdlg32: Constify some variables.
7037
7038 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7039
7040         * dlls/shlwapi/shlwapi.spec:
7041         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
7042
7043 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
7044
7045         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7046         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
7047
7048 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
7049
7050         * programs/cmd/directory.c:
7051         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
7052
7053         * programs/cmd/directory.c:
7054         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
7055
7056         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7057         cmd.exe: Make dir support multiple parameters.
7058
7059         * programs/cmd/directory.c:
7060         cmd.exe: Fix dir filename /s and resolve many output differences.
7061
7062         * programs/cmd/wcmdmain.c:
7063         cmd.exe: Attempt to launch pgm even if fails to locate it.
7064
7065         * programs/cmd/wcmdmain.c:
7066         cmd.exe: Only search for supplied command as-is if it includes an extension.
7067         Files with no extensions cannot be run as-is. This enables a directory
7068         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
7069         executed.
7070
7071 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
7072
7073         * dlls/comctl32/toolbar.c:
7074         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
7075
7076 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7077
7078         * programs/notepad/En.rc:
7079         notepad: Fix text label.
7080
7081 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
7082
7083         * dlls/quartz/filtergraph.c:
7084         quartz: Send a notification when the filter graph clock changes.
7085
7086 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
7087
7088         * dlls/quartz/filtergraph.c:
7089         quartz: Avoid releasing NULL objects.
7090
7091 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
7092
7093         * programs/taskmgr/procpage.c:
7094         taskmgr: Use default font for proc listview.
7095
7096         * dlls/comctl32/header.c:
7097         comctl32: Use appropriate font for header drag image.
7098
7099 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
7100
7101         * dlls/comctl32/listview.c:
7102         comctl32: Fix item rect calculation.
7103
7104 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
7105
7106         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7107         msvcrt: Demangle a C++ mangled string that is only a name with it's template
7108         argument list.
7109
7110         * dlls/msvcrt/undname.c:
7111         msvcrt: Move the code to demangle a name with its template argument list out
7112         of get_class() and into a separate function.
7113
7114 2007-04-05  Rob Shearman <rob@codeweavers.com>
7115
7116         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
7117           dlls/ole32/tests/marshal.c:
7118         ole32: Fix a hack which depended on the IID of the interface being marshaled
7119         to determine whether we were marshaling the remote unknown for the
7120         apartment or not.
7121
7122 2007-04-05  Hans Leidekker <hans@it.vu.nl>
7123
7124         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
7125         wintrust: Improve a number of stubs.
7126
7127 2007-04-05  Alexandre Julliard <julliard@winehq.org>
7128
7129         * dlls/ntdll/heap.c:
7130         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
7131
7132 2007-04-05  Rob Shearman <rob@codeweavers.com>
7133
7134         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
7135         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
7136         to moniker.h.
7137
7138         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
7139           dlls/ole32/tests/dragdrop.c:
7140         ole32: Don't release the registered drop targets in OleUninitialize.
7141         Do it in DLL_PROCESS_DETACH instead.
7142
7143         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
7144         ole32: Check the input hwnd is valid in RevokeDragDrop.
7145
7146         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
7147         ole32: Check for COM not being initialised and an invalid window handle being
7148         input to RegisterDragDrop.
7149
7150         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
7151         ole32: Add tests for drag and drop functions.
7152
7153 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
7154
7155         * dlls/user32/tests/menu.c:
7156         user32/tests: Don't run unicode tests if not supported.
7157
7158         * dlls/ntdll/tests/info.c:
7159         ntdll/tests: Use GetModuleHandle and skip.
7160
7161 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7162
7163         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
7164         winspool: Add a test for DeviceCapabilities, fix some bugs found.
7165
7166 2007-04-05  Alexandre Julliard <julliard@winehq.org>
7167
7168         * dlls/ws2_32/socket.c:
7169         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
7170
7171         * dlls/ntdll/file.c:
7172         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
7173         count.
7174
7175         * dlls/ntdll/file.c:
7176         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
7177
7178 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
7179
7180         * dlls/wined3d/glsl_shader.c:
7181         wined3d: Fix GLSL cnd instruction.
7182         According to MSDN the cnd instruction should translate:
7183         dst = src0 > 0.5 ? src1 : src2;
7184
7185 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
7186
7187         * dlls/wined3d/device.c:
7188         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
7189
7190 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
7191
7192         * dlls/comdlg32/filedlgbrowser.c:
7193         comdlg32: Constify some variables.
7194
7195         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
7196           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
7197         comdlg32: Constify some variables.
7198
7199         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
7200         comdlg32: Constify some variables.
7201
7202 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
7203
7204         * dlls/advapi32/tests/registry.c:
7205         advapi32: Add some tests for RegDeleteTreeA.
7206
7207 2007-04-04  Aric Stewart <aric@codeweavers.com>
7208
7209         * dlls/ole32/stg_bigblockfile.c:
7210         ole32: Storage optimization.
7211         We do not need to unmap and remap all the victim pages with every
7212         resize as they are simply a cache. Provides significant speedup for
7213         saving large storage files.
7214
7215 2007-04-04  Peter Beutner <p.beutner@gmx.net>
7216
7217         * dlls/ntdll/tests/exception.c:
7218         ntdll: Remove one exception test.
7219
7220         * include/dinput.h:
7221         dinput: Add missing definition to public header.
7222
7223 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7224
7225         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7226           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
7227           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
7228           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
7229           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
7230           programs/winecfg/De.rc, programs/winecfg/En.rc,
7231           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7232           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7233           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7234           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7235           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
7236           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
7237           programs/winecfg/libraries.c, programs/winecfg/resource.h,
7238           tools/winapi/win32.api:
7239         winearts.drv: Kill off winearts.
7240
7241 2007-04-04  Rob Shearman <rob@codeweavers.com>
7242
7243         * dlls/oleaut32/typelib16.c:
7244         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
7245         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
7246
7247         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7248           dlls/ole32/tests/compobj.c:
7249         ole32: Keep a list of the loaded dlls for each apartment.
7250         Use it to make CoFreeUnusedLibraries per-apartment.
7251
7252         * dlls/ole32/compobj.c:
7253         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
7254         in the OpenDll list entry.
7255
7256         * dlls/ole32/tests/compobj.c:
7257         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
7258         from the current apartment.
7259
7260         * dlls/ole32/compobj.c:
7261         ole32: Move the handling of loading a dll and getting an in-process object
7262         from it to an apartment-specific function.
7263         Use it to implement apartment_hostobject in a cleaner way so that it is
7264         guaranteed to not recurse.
7265
7266         * dlls/ole32/compobj.c:
7267         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
7268
7269         * dlls/ole32/compobj.c:
7270         ole32: Convert the OpenDll list to a standard Wine list.
7271         Store the library name and make it reference counted.
7272
7273 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
7274
7275         * dlls/wined3d/directx.c:
7276         wined3d: Add support for float texture formats back in.
7277
7278         * dlls/wined3d/glsl_shader.c:
7279         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
7280
7281         * dlls/wined3d/glsl_shader.c:
7282         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
7283
7284 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
7285
7286         * dlls/quartz/pin.c:
7287         quartz: Tell filters to stop sending data when the chain is broken.
7288
7289 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
7290
7291         * dlls/quartz/memallocator.c:
7292         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
7293
7294 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
7295
7296         * dlls/quartz/filtergraph.c:
7297         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
7298
7299 2007-04-04  Alexandre Julliard <julliard@winehq.org>
7300
7301         * dlls/ntdll/directory.c, server/change.c:
7302         server: Use the standard file descriptor signal mechanism for directory changes.
7303
7304         * server/async.c, server/fd.c, server/file.c, server/file.h,
7305           server/mailslot.c, server/named_pipe.c, server/serial.c:
7306         server: Fix the handling of the signaled status for file descriptors.
7307         File handles are signaled when an I/O operation completes, and reset
7308         when another operation is queued.
7309
7310         * dlls/user32/message.c, dlls/winex11.drv/event.c,
7311           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
7312         winex11.drv: Store the display file descriptor directly in the server message
7313         queue.
7314         Get rid of a few WaitForMultipleObjectsEx hacks.
7315
7316         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7317           server/request.h, server/trace.c:
7318         server: Add support for associating a file descriptor to a message queue.
7319
7320         * server/trace.c, tools/make_requests:
7321         make_requests: More aggressive grepping for status values.
7322
7323 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
7324
7325         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
7326         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
7327
7328 2007-04-03  Aric Stewart <aric@codeweavers.com>
7329
7330         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
7331         comctl32: Propsheet exception fix.
7332         Do not attempt to draw a page during WM_PAINT if there is no active page.
7333
7334 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
7335
7336         * dlls/wined3d/state.c:
7337         wined3d: Only issue state_patchsegments FIXME once.
7338
7339         * dlls/wined3d/state.c:
7340         wined3d: Downgrade some ERRs to FIXMEs.
7341
7342 2007-04-03  Steven Edwards <winehacker@gmail.com>
7343
7344         * programs/winecfg/En.rc, programs/winecfg/audio.c,
7345           programs/winecfg/resource.h:
7346         winecfg: Add a button for audio test.
7347
7348 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7349
7350         * dlls/ole32/stg_bigblockfile.c:
7351         ole32/stg_bigblockfile: Check page before use (Coverity).
7352
7353 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
7354
7355         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
7356         winecfg: Fix outdated Czech localization.
7357
7358 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
7359
7360         * dlls/quartz/acmwrapper.c:
7361         quartz: Break loop on error in ACMWrapper.
7362
7363         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
7364           dlls/quartz/transform.h:
7365         quartz: Add a QueryConnect method for transform filters.
7366
7367 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
7368
7369         * dlls/quartz/transform.c:
7370         quartz: Connect input when the pins connect, not when querying.
7371         And clean up when disconnecting input.
7372
7373 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
7374
7375         * dlls/quartz/pin.c:
7376         quartz: Hold a reference on the PullPin's filter while the processing thread
7377         is alive.
7378         Also removes dead code caused by the change.
7379
7380 2007-04-03  Rob Shearman <rob@codeweavers.com>
7381
7382         * dlls/atl/atl_main.c:
7383         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
7384
7385         * dlls/msi/custom.c:
7386         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
7387         The handle will be closed by free_custom_action_data, so duplicate the
7388         handle before calling it.
7389
7390         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
7391         ntdll: Pass the correct value to NtClose in the tests.
7392
7393 2007-04-03  Alexandre Julliard <julliard@winehq.org>
7394
7395         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
7396           server/sock.c:
7397         server: Hold a pointer to the queue from the async operations.
7398
7399         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
7400           server/mailslot.c, server/named_pipe.c, server/serial.c:
7401         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
7402         handling.
7403
7404 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
7405
7406         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
7407         dplayx: Implement proper interface locking for DP_EnumSession.
7408
7409 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7410
7411         * programs/regedit/Ko.rc:
7412         regedit: Update Korean resource.
7413
7414 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7415
7416         * programs/regedit/En.rc, programs/regedit/edit.c,
7417           programs/regedit/framewnd.c, programs/regedit/resource.h:
7418         regedit: Support REG_MULTI_SZ creation and editing.
7419
7420 2007-04-03  Laurent Vromman <laurent@vromman.org>
7421
7422         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7423         gdi32: Correct WidenPath behaviour when working on an open path.
7424
7425 2007-04-02  Laurent Vromman <laurent@vromman.org>
7426
7427         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7428         gdi32: Correction of WidenPath behaviour when pen width is 1.
7429
7430 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
7431
7432         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7433         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
7434
7435 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
7436
7437         * dlls/quartz/dsoundrender.c:
7438         quartz: Use a second-long DSound buffer for playback.
7439
7440 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
7441
7442         * dlls/shell32/tests/shlexec.c:
7443         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
7444         in some tests.
7445
7446         * dlls/shell32/tests/shlexec.c:
7447         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
7448         returned command which caused many tests to fail.
7449
7450         * dlls/shell32/tests/shlexec.c:
7451         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
7452         to read them back on Win >= 2000.
7453
7454         * dlls/shell32/tests/shlexec.c:
7455         shell32/tests: Fix some expected FindExecutable() error codes.
7456         Add comments indicating which Windows version returns a given error code.
7457
7458 2007-04-02  Francois Gouget <fgouget@free.fr>
7459
7460         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
7461           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
7462           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
7463         Assorted spelling and English fixes.
7464
7465         * dlls/ole32/tests/moniker.c:
7466         ole32/tests: Spelling fix.
7467
7468         * dlls/ole32/tests/moniker.c:
7469         ole32/tests: Spelling fix.
7470
7471 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7472
7473         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
7474           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
7475           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
7476         avifil32: Constify some variables.
7477
7478         * dlls/comcat/information.c, dlls/comcat/register.c:
7479         comcat: Constify some variables.
7480
7481         * dlls/advpack/install.c:
7482         advpack: Constify some variables.
7483
7484         * dlls/atl/registrar.c:
7485         atl: Constify some variables.
7486
7487         * dlls/advapi32/service.c:
7488         advapi32: Constify some variables.
7489
7490         * dlls/comctl32/updown.c:
7491         comctl32: Constify some variables.
7492
7493         * dlls/comctl32/treeview.c:
7494         comctl32: Constify some variables.
7495
7496         * dlls/comctl32/trackbar.c:
7497         comctl32: Constify some variables.
7498
7499         * dlls/comctl32/toolbar.c:
7500         comctl32: Constify some variables.
7501
7502         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
7503         comctl32: Constify some variables.
7504
7505         * dlls/comctl32/tab.c:
7506         comctl32: Constify some variables.
7507
7508         * dlls/comctl32/syslink.c:
7509         comctl32: Constify some variables.
7510
7511 2007-04-02  Alexandre Julliard <julliard@winehq.org>
7512
7513         * server/async.c, server/change.c, server/fd.c, server/file.h,
7514           server/mailslot.c, server/named_pipe.c, server/serial.c,
7515           server/sock.c:
7516         server: Add a separate function to set the timeout of an async I/O operation.
7517
7518         * dlls/kernel32/tests/mailslot.c:
7519         kernel32: Added some last error tests for mailslots.
7520
7521         * server/fd.c, server/mailslot.c:
7522         server: Check file access in register_async before calling the object method.
7523
7524         * server/async.c, server/change.c, server/fd.c, server/file.h,
7525           server/named_pipe.c, server/serial.c, server/sock.c:
7526         server: Make async I/O queues into real objects.
7527
7528         * server/change.c:
7529         server: Use the fd generic wait queue for directory change I/O operations.
7530
7531         * server/serial.c:
7532         server: Take advantage of the fd generic wait queue to remove a lot of serial
7533         code.
7534
7535         * server/fd.c, server/file.h, server/mailslot.c:
7536         server: Avoid redundant polling in fd_queue_async_timeout.
7537         Moved the file overlapped flag check to default_fd_queue_async.
7538
7539         * server/fd.c, server/file.h:
7540         server: Add a generic wait queue to the file descriptor object.
7541
7542         * tools/make_makefiles:
7543         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
7544
7545 2007-03-30  Aric Stewart <aric@codeweavers.com>
7546
7547         * dlls/comctl32/propsheet.c:
7548         comctl32: Unset active page while setting a new active page for a propsheet.
7549         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
7550         active_page to -1. This prevents crashes and corruption of the
7551         property sheet if the application makes any modifications during the
7552         PSN_SETACTIVE.
7553
7554 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
7555
7556         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
7557         winedbg, winedump: Extended some info printed from system info directory in
7558         minidump about the CPU.
7559
7560         * programs/winedbg/tgt_minidump.c:
7561         winedbg: When reloading real PE modules from a minidump, also look in the
7562         search path (as we do for ELF modules).
7563
7564 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
7565
7566         * dlls/wined3d/surface_gdi.c:
7567         wined3d: Remove DDBLT_WAIT fixme.
7568
7569 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
7570
7571         * programs/xcopy/xcopy.c:
7572         xcopy: Hack/workaround for filenames starting with a '.'.
7573
7574         * programs/xcopy/xcopy.c:
7575         xcopy: /E implies recursive (fixes ActiveState Perl installer).
7576
7577         * programs/xcopy/xcopy.c:
7578         xcopy: Make displayed names mirror windows.
7579
7580 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
7581
7582         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
7583         xcopy: Add help.
7584
7585         * programs/xcopy/xcopy.c:
7586         xcopy: Update comments with unsupported operations and current status.
7587
7588         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
7589           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
7590           programs/xcopy/xcopy.h:
7591         xcopy: Move all messages into an English resource file.
7592
7593         * programs/xcopy/xcopy.c:
7594         xcopy: Rearrange code to closely match windows ordering.
7595         Effectively work out if we are interested in a file before worrying
7596         about prompting for copy or overwrite.
7597
7598         * programs/xcopy/xcopy.c:
7599         xcopy: Add support for /D and /D:m-d-y.
7600
7601         * programs/xcopy/xcopy.c:
7602         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
7603
7604 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
7605
7606         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
7607           dlls/comctl32/string.c:
7608         comctl32: Constify some variables.
7609
7610         * dlls/comctl32/rebar.c:
7611         comctl32: Constify some variables.
7612
7613         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
7614           dlls/comctl32/propsheet.c:
7615         comctl32: Constify some variables.
7616
7617         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
7618           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
7619         comctl32: Constify some variables.
7620
7621 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7622
7623         * programs/notepad/main.c:
7624         notepad: Fix a possible rounding error when storing the font point size to
7625         the registry.
7626
7627         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
7628           programs/notepad/De.rc, programs/notepad/En.rc,
7629           programs/notepad/Eo.rc, programs/notepad/Es.rc,
7630           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
7631           programs/notepad/Hu.rc, programs/notepad/It.rc,
7632           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
7633           programs/notepad/Nl.rc, programs/notepad/No.rc,
7634           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
7635           programs/notepad/Ru.rc, programs/notepad/Si.rc,
7636           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
7637           programs/notepad/Th.rc, programs/notepad/Tr.rc,
7638           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
7639           programs/notepad/dialog.c, programs/notepad/main.c,
7640           programs/notepad/main.h, programs/notepad/notepad_res.h:
7641         notepad: Implement handling of page setup dialog parameters.
7642
7643 2007-04-01  Rob Shearman <rob@codeweavers.com>
7644
7645         * dlls/advpack/install.c:
7646         advpack: Stop processing if there was an error registering an OCX.
7647
7648         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
7649         advpack: Call OleInitialize before registering OCXs, like native does.
7650
7651         * dlls/urlmon/urlmon_main.c:
7652         urlmon: Fix a reference count leak that would keep the module alive when
7653         it shouldn't.
7654
7655 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7656
7657         * dlls/gdi32/font.c:
7658         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
7659
7660         * dlls/kernel32/tests/locale.c:
7661         kernel32: Add GetCPInfo test.
7662
7663 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
7664
7665         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
7666           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7667         wined3d: Use GL_APPLE_client_storage if available.
7668
7669         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7670         wined3d: Add GL_APPLE_client_storage to our extension list.
7671
7672 2007-03-31  Dan Kegel <dank@kegel.com>
7673
7674         * dlls/imagehlp/modify.c:
7675         imagehlp: BindImageEx stub should report success.
7676
7677 2007-03-31  Laurent Vromman <laurent@vromman.org>
7678
7679         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
7680         gdi32: Add two basic tests to check what WidenPath does.
7681
7682 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
7683
7684         * dlls/advapi32/tests/registry.c:
7685         advapi32/tests: Some cleanup.
7686
7687         * dlls/advapi32/tests/registry.c:
7688         advapi32/tests: Reopen the main handle if needed.
7689
7690 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
7691
7692         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
7693           dlls/wined3d/device.c:
7694         wined3d: Make CreateCubeTexture fail when not supported.
7695
7696         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7697         gdi32: Properly handle negative font widths.
7698
7699 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
7700
7701         * dlls/quartz/pin.c:
7702         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
7703         released.
7704
7705         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
7706         quartz: Set the sample time based on the number of bytes read before sending
7707         it downstream.
7708
7709 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
7710
7711         * dlls/quartz/parser.c:
7712         quartz: Remove errant parser output pins on input connection failure.
7713
7714         * dlls/quartz/dsoundrender.c:
7715         quartz: Don't fill the dsound buffer with small amounts.
7716
7717 2007-03-30  Alexandre Julliard <julliard@winehq.org>
7718
7719         * ANNOUNCE, ChangeLog, VERSION, configure:
7720         Release 0.9.34.
7721
7722 ----------------------------------------------------------------
7723 2007-03-30  Alexandre Julliard <julliard@winehq.org>
7724
7725         * Makefile.in:
7726         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
7727
7728         * dlls/kernel32/cpu.c:
7729         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
7730
7731         * libs/wine/loader.c:
7732         libwine: Hack to work around the Solaris dlopen() brain damage.
7733
7734         * dlls/kernel32/except.c:
7735         kernel32: Make default behavior more consistent when AeDebug key is not present.
7736
7737 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
7738
7739         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
7740           dlls/wined3d/stateblock.c:
7741         wined3d: Use GL_TEXTURE_2D for dummy textures.
7742
7743 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
7744
7745         * dlls/wined3d/state.c:
7746         wined3d: Fix broken ERR() message.
7747
7748         * dlls/wined3d/context.c, dlls/wined3d/state.c:
7749         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
7750
7751 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7752
7753         * dlls/ntdll/ntdll.spec:
7754         ntdll: Add NtAreMappedFilesTheSame stub.
7755
7756 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
7757
7758         * programs/xcopy/xcopy.c:
7759         xcopy: Add support for xcopy /A and /M (archive copies).
7760
7761         * programs/xcopy/xcopy.c:
7762         xcopy: Add support for /P (Prompt).
7763
7764         * programs/xcopy/xcopy.c:
7765         xcopy: Add support for /C (Continue if errors).
7766         Also fix one place error reporting was missing.
7767
7768         * programs/xcopy/xcopy.c:
7769         xcopy: Add support for /H (Hidden/System).
7770
7771         * programs/xcopy/xcopy.c:
7772         xcopy: Add support for /R (Replace read only files).
7773
7774         * programs/xcopy/xcopy.c:
7775         xcopy: Add support for /U (target must exist).
7776
7777         * programs/xcopy/xcopy.c:
7778         xcopy: Add support for /N (shortname copy).
7779
7780         * programs/xcopy/xcopy.c:
7781         xcopy: Add support for COPYCMD override and fix /-y.
7782
7783         * programs/xcopy/xcopy.c:
7784         xcopy: Prompt when overwriting files, add /Y and /-Y support.
7785
7786         * programs/xcopy/xcopy.c:
7787         xcopy: Add support for /T (no copy).
7788
7789         * programs/xcopy/xcopy.c:
7790         xcopy: Add support for /W (pause).
7791
7792 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
7793
7794         * dlls/quartz/filtergraph.c:
7795         quartz: Add filters using their names.
7796
7797 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
7798
7799         * dlls/comctl32/listview.c:
7800         comctl32: Cast-qual warnings fix.
7801
7802         * dlls/comctl32/monthcal.c:
7803         comctl32: Constify some variables.
7804
7805 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
7806
7807         * dlls/advapi32/tests/security.c:
7808         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
7809
7810         * dlls/advapi32/tests/security.c:
7811         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
7812
7813 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
7814
7815         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7816           dlls/wined3d/wined3d_private_types.h:
7817         wined3d: Implement support for projective textures in ps 2.0 and later.
7818
7819 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
7820
7821         * dlls/advapi32/tests/security.c:
7822         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
7823
7824         * dlls/advapi32/tests/security.c:
7825         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
7826
7827         * dlls/advapi32/tests/security.c:
7828         advapi32/tests: Use skip.
7829
7830 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7831
7832         * dlls/comctl32/listview.c:
7833         comctl32: Constify some variables.
7834
7835 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
7836
7837         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
7838         riched20: Fix text replacement with text limit.
7839
7840 2007-03-29  Alexandre Julliard <julliard@winehq.org>
7841
7842         * dlls/ntdll/directory.c:
7843         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
7844
7845 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
7846
7847         * dlls/winspool.drv/info.c:
7848         winspool.drv: Do not cache the port names.
7849
7850 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
7851
7852         * programs/cmd/wcmdmain.c:
7853         cmd: Enlarge max. length of PATH variable.
7854
7855 2007-03-29  Huw Davies <huw@codeweavers.com>
7856
7857         * dlls/winex11.drv/xrender.c:
7858         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
7859
7860         * dlls/winex11.drv/xrender.c:
7861         winex11.drv: Rename a local variable to avoid confusion with a global.
7862
7863 2007-03-29  James Hawkins <truiken@gmail.com>
7864
7865         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
7866           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
7867           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
7868         msi: Load the folder property if available and requested.
7869
7870 2007-03-28  Jacek Caban <jacek@codeweavers.com>
7871
7872         * include/winnt.h:
7873         winnt.h: Added activation context structures declarations.
7874
7875         * dlls/mshtml/htmldoc.c:
7876         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
7877
7878         * include/mshtmdid.h, include/mshtml.idl:
7879         mshtml: Added DispHTMLDocument dispinterface declaration.
7880
7881 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
7882
7883         * dlls/dsound/dsound.c:
7884         dsound: Change a couple DPRINTF's to TRACE's
7885
7886 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
7887
7888         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
7889         ddraw: When changing the back buffers also update the render target.
7890
7891 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7892
7893         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
7894           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
7895           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
7896         shlwapi: Match shlwapi wrappers to MSDN descriptions.
7897
7898 2007-03-26  Aric Stewart <aric@codeweavers.com>
7899
7900         * dlls/imm32/imm.c:
7901         imm32: Change the default IME window to better reflect applications request.
7902         First part of this change was proposed by Byeong-Sik Jeon.
7903         Additionally respect parameters give to us by ImmSetCompositionWindow
7904         for placement of the composition window.
7905
7906 2007-03-28  James Hawkins <truiken@gmail.com>
7907
7908         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7909         setupapi: SetLastError to ERROR_SUCCESS on success.
7910
7911         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7912         setupapi: Correct the Inf output position.
7913
7914         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7915         setupapi: The Inf file should be copied regardless of the destination buffer,
7916         with tests.
7917
7918         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7919         setupapi: Don't allow relative paths in SetupCopyOEMInf.
7920
7921         * dlls/setupapi/misc.c:
7922         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
7923
7924 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
7925
7926         * dlls/user32/text.c:
7927         user32: Use charset of currently selected font in DrawTextExA.
7928
7929 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
7930
7931         * dlls/wined3d/state.c:
7932         wined3d: Print lastpixel state fixme only once.
7933
7934 2007-03-28  Francois Gouget <fgouget@free.fr>
7935
7936         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
7937           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
7938           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
7939           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
7940           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
7941           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
7942           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
7943           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
7944           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
7945           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
7946           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
7947           dlls/user32/tests/resource.c:
7948         Remove unneeded checks on the GetModuleHandle() return value for cases where
7949         we are linked with the dll.
7950
7951         * programs/cmd/directory.c:
7952         cmd: Spelling fix.
7953
7954         * dlls/gdi32/path.c:
7955         gdi32: Remove a space before '\n' in a trace.
7956
7957         * dlls/netapi32/tests/access.c:
7958         netapi32/tests: Add a missing '\n' to a trace().
7959
7960         * dlls/setupapi/misc.c:
7961         setupapi: Fix InstallCatalog()'s calling convention.
7962
7963 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7964
7965         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
7966           include/winnetwk.h:
7967         include: Add some API prototypes to appropriate header files, fix some
7968         prototypes.
7969
7970 2007-03-28  Rob Shearman <rob@codeweavers.com>
7971
7972         * dlls/rpcrt4/rpc_message.c:
7973         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
7974         implies the packet will be encrypted, not just signed.
7975
7976 2007-03-27  Rob Shearman <rob@codeweavers.com>
7977
7978         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
7979           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
7980           dlls/ole32/tests/moniker.c:
7981         ole32: Implement MkParseDisplayName.
7982
7983         * dlls/ole32/tests/moniker.c:
7984         ole32: Add some more tests for MkParseDisplayName.
7985
7986         * dlls/ole32/tests/moniker.c:
7987         ole32: Display the testname for the test for display name in test_moniker.
7988
7989         * dlls/ole32/tests/moniker.c:
7990         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
7991         moniker tests as Win9x marshals an all upper-case file name for file monikers.
7992
7993         * dlls/ole32/tests/marshal.c:
7994         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
7995
7996         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
7997           dlls/ole32/tests/marshal.c:
7998         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
7999         server process ID to channel hooks.
8000
8001 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
8002
8003         * dlls/kernel32/tests/profile.c:
8004         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
8005
8006         * dlls/kernel32/profile.c:
8007         kernel32/profile: Add a few NULL checks (Coverity).
8008
8009         * dlls/kernel32/tests/profile.c:
8010         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
8011
8012         * dlls/kernel32/tests/profile.c:
8013         kernel32/profile: Rename a test.
8014
8015 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8016
8017         * dlls/comctl32/ipaddress.c:
8018         comctl32: Constify some variables.
8019
8020 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
8021
8022         * dlls/winemp3.acm/mpegl3.c:
8023         winemp3: Clear stream buffers when the stream is reset.
8024
8025         * dlls/quartz/dsoundrender.c:
8026         quartz: Protect DSound buffer creation with a critical section lock.
8027
8028 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8029
8030         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
8031           dlls/gdi32/enhmfdrv/init.c:
8032         gdi32: Make the EMF driver return sane NUMCOLORS value.
8033
8034 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
8035
8036         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8037         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
8038
8039 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
8040
8041         * configure, configure.ac, dlls/winex11.drv/init.c,
8042           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
8043           include/config.h.in:
8044         winex11.drv: Add Xcursor support for 32 bit cursors.
8045         Based on patch by Henri Verbeet.
8046
8047 2007-03-27  Alexandre Julliard <julliard@winehq.org>
8048
8049         * Makefile.in:
8050         Makefile: More portable invocation of ctags/etags.
8051
8052         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
8053           server/serial.c:
8054         server: Remove the return value of the flush() method, it's not used.
8055
8056         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
8057           include/wine/server_protocol.h, server/async.c, server/protocol.def,
8058           server/trace.c:
8059         server: Add support for queuing a user APC upon async I/O completion.
8060
8061 2007-03-26  James Hawkins <truiken@gmail.com>
8062
8063         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
8064           dlls/setupapi/tests/misc.c:
8065         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
8066         don't crash.
8067
8068         * include/setupapi.h:
8069         setupapi: Add missing SetupCopyOEMInf flags.
8070
8071 2007-03-26  Jacek Caban <jacek@codeweavers.com>
8072
8073         * tools/wine.inf:
8074         wine.inf: Code clean up.
8075
8076 2007-03-26  Rob Shearman <rob@codeweavers.com>
8077
8078         * dlls/ole32/regsvr.c:
8079         ole32: Register the ProgID for the class and file monikers.
8080
8081         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
8082         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
8083
8084         * dlls/ole32/compobj.c:
8085         ole32: Add documentation for CoGetClassObject and GetClassFile.
8086
8087         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
8088         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
8089         and OleRun.
8090
8091         * dlls/ole32/usrmarshal.c:
8092         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
8093         functions so that no further data in marshaled or unmarshaled.
8094
8095         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
8096           dlls/rpcrt4/rpc_transport.c:
8097         rpcrt4: Use the correct authorization trailer length using information from
8098         the security provider.
8099         Previously it was hardcoded to 16, so only the NTLM provider would work
8100         correctly.
8101
8102         * dlls/rpcrt4/rpc_message.c:
8103         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
8104         that says it should be called.
8105         Currently, the only security provider that requires this is the Digest
8106         one, which we don't really care about, but is supported for completeness.
8107
8108         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8109         rpcrt4: Call InitializeSecurityContext from only one function.
8110         This reduces the amount of code and ensures that the parameters passed
8111         to it stay the same, apart from the previous context and the output
8112         buffer description.
8113
8114         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8115           dlls/rpcrt4/rpc_message.c:
8116         rpcrt4: Retrieve the maximum token length from the security provider rather
8117         than using a hardcoded and rather small limit.
8118
8119         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
8120           dlls/ole32/stubmanager.c:
8121         ole32: Generate OXID_INFO in the stub manager.
8122         Copy the OXID_INFO from the stub manager, if available, in
8123         proxy_manager_construct. Otherwise, attempt to resolve it.
8124         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
8125         magically generating the IPID for RemUnknown.
8126
8127         * dlls/ole32/dcom.idl:
8128         ole32: Add the OXID_INFO structure to dcom.idl.
8129
8130         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
8131           dlls/ole32/tests/marshal.c:
8132         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
8133
8134         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
8135         rpcrt4: Make some parameters of non-exported functions const.
8136
8137         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8138           dlls/rpcrt4/rpc_transport.c:
8139         rpcrt4: Implement associations which are intermediary objects that track the
8140         relationship between the client and a given endpoint on the server.
8141         Use these to encapsulate the connection pool so that the lifetimes of
8142         connections are properly handled again.
8143
8144 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
8145
8146         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
8147         secur32: Replace const pointer parameters with correct pointers to const.
8148
8149         * loader/kthread.c:
8150         loader: Replace inline static with static inline.
8151
8152         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
8153           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
8154           libs/wine/utf8.c:
8155         winelib: Replace inline static with static inline.
8156
8157         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
8158           dlls/comctl32/hotkey.c:
8159         comctl32: Constify some variables.
8160
8161 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
8162
8163         * dlls/quartz/parser.c:
8164         quartz: Return proper CLSID for parser filters.
8165
8166 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
8167
8168         * dlls/comctl32/treeview.c:
8169         comctl32: Set label width after editting.
8170
8171 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
8172
8173         * tools/wrc/translation.c:
8174         wrc: Change the format of the output of "wrc --verify-translation".
8175
8176         * tools/wrc/translation.c:
8177         wrc: Add HTML resources support to wrc --verify-translation.
8178
8179         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
8180           dlls/user32/tests/combo.c:
8181         user32: combobox: The text area height should be font_height+4.
8182         The tests shows that CBGetTextAreaHeight was using a bad formula.
8183
8184 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
8185
8186         * dlls/shell32/autocomplete.c:
8187         shell32: autocomplete: Don't use sel uninitialized.
8188
8189 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
8190
8191         * dlls/wined3d/state.c:
8192         wined3d: Disable texture coordinate arrays on the correct unit.
8193
8194 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
8195
8196         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8197           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8198           dlls/wined3d/wined3d_private.h:
8199         wined3d: Implement bem shader instruction.
8200
8201 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
8202
8203         * dlls/wined3d/arb_program_shader.c:
8204         wined3d: Handle input modifiers in texcrd with arb shaders.
8205
8206 2007-03-26  Alexandre Julliard <julliard@winehq.org>
8207
8208         * dlls/kernel32/file.c:
8209         kernel32: Don't use the reserved argument of the APC routine callback.
8210
8211         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
8212           server/sock.c:
8213         server: Always return STATUS_PENDING when an async I/O operation has been queued.
8214
8215 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
8216
8217         * dlls/ntdll/time.c:
8218         ntdll: Add Uruguayan Summer Time timezone.
8219
8220 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
8221
8222         * configure, configure.ac:
8223         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
8224         and XauDisposeAuth.
8225
8226 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
8227
8228         * dlls/dplayx/dplay.c:
8229         dplayx: Fixes the order of GUID initialization and storage.
8230
8231 2007-03-24  Laurent Vromman <laurent@vromman.org>
8232
8233         * dlls/gdi32/path.c:
8234         gdi32: WidenPath partial implementation.
8235
8236 2007-03-24  Kai Blin <kai.blin@gmail.com>
8237
8238         * dlls/netapi32/tests/access.c:
8239         netapi32/tests: Make NetGetUserInfo checks language independent.
8240
8241         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
8242         netapi32: Implement NetUserChangePassword.
8243
8244         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
8245         netapi32: Implement NetUserDel.
8246
8247         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
8248         netapi32: Implement NetUserAdd with a dummy user database.
8249
8250         * dlls/netapi32/tests/access.c:
8251         netapi32/test: Test the username and password length limits.
8252
8253 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
8254
8255         * dlls/comctl32/treeview.c:
8256         comctl32: Fixed TreeView_EndEditLabelNow crash.
8257
8258 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8259
8260         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
8261         gdi32: Implement GdiGetCodePage.
8262
8263 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
8264
8265         * dlls/quartz/transform.c:
8266         quartz: Propogate transform filter errors upstream.
8267
8268 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
8269
8270         * dlls/quartz/pin.c, dlls/quartz/pin.h:
8271         quartz: Store the current reference time with the PullPin.
8272
8273         * dlls/quartz/dsoundrender.c:
8274         quartz: Implement volume and pan control for DSoundRenderer.
8275
8276 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
8277
8278         * dlls/quartz/dsoundrender.c:
8279         quartz: Make DSoundRender_Run start the playback buffer.
8280
8281 2007-03-24  Hans Leidekker <hans@it.vu.nl>
8282
8283         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8284         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
8285
8286         * dlls/ntdll/sec.c:
8287         ntdll: Fully initialize the security descriptor returned from
8288         RtlSelfRelativeToAbsoluteSD.
8289         Debugged by Anastasius Focht.
8290
8291         * dlls/mpr/wnet.c:
8292         mpr: Add a stub implementation for WNetGetUniversalNameA.
8293
8294         * dlls/mpr/wnet.c:
8295         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
8296
8297 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
8298
8299         * dlls/oleaut32/tests/varformat.c:
8300         oleaut32/tests: Use skip.
8301
8302 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
8303
8304         * dlls/shlwapi/path.c:
8305         shlwapi/path: Proper use of GetProcessHeap().
8306
8307 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8308
8309         * dlls/ws2_32/socket.c:
8310         ws2_32: Replace inline static with static inline.
8311
8312         * dlls/winmm/driver.c, dlls/winmm/mci.c:
8313         winmm: Replace inline static with static inline.
8314
8315         * dlls/wininet/internet.h:
8316         wininet: Replace inline static with static inline.
8317
8318         * dlls/wintab32/context.c:
8319         wintab32: Replace inline static with static inline.
8320
8321         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
8322         shlwapi: Replace inline static with static inline.
8323
8324         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
8325           include/winternl.h:
8326         include: Replace inline static with static inline.
8327
8328 2007-03-23  Alexandre Julliard <julliard@winehq.org>
8329
8330         * server/named_pipe.c:
8331         server: A named pipe wait can be satisfied by an idle pipe server too.
8332
8333         * dlls/ntdll/file.c:
8334         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
8335
8336         * dlls/kernel32/sync.c:
8337         kernel32: Fixed timeout calculation in WaitNamedPipe.
8338
8339 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8340
8341         * dlls/comctl32/commctrl.c, include/commctrl.h:
8342         comctl32: Constify some variables.
8343
8344         * dlls/comctl32/comctl32undoc.c:
8345         comctl32: Constify some variables.
8346
8347 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8348
8349         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8350         kernel32: Add stub for AttachConsole.
8351
8352 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8353
8354         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
8355           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
8356         netapi32/tests: Use LoadLibrary where needed and skip.
8357
8358 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
8359
8360         * dlls/d3d9/tests/visual.c:
8361         d3d9/tests: Add test for texbem instruction.
8362
8363         * dlls/wined3d/arb_program_shader.c:
8364         wined3d: Fix arb texbem instruction for projective textures.
8365
8366         * dlls/wined3d/glsl_shader.c:
8367         wined3d: Fix glsl texbem instruction for projective textures.
8368
8369         * dlls/wined3d/glsl_shader.c:
8370         wined3d: Implemented bump map transform for texbem in GLSL with native signed
8371         textures.
8372
8373         * dlls/d3d9/tests/visual.c:
8374         d3d9/tests: Add test for fog with shader.
8375
8376         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
8377         wined3d: Remove fog coordinate clamping in the vertex shader.
8378
8379         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
8380           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
8381           dlls/wined3d/state.c:
8382         wined3d: Implement linear fog with pixel shader.
8383
8384 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8385
8386         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
8387         rpcrt4: Replace inline static with static inline.
8388
8389         * dlls/oleaut32/vartype.c:
8390         oleaut32: Replace inline static with static inline.
8391
8392         * dlls/ole32/marshal.c:
8393         ole32: Replace inline static with static inline.
8394
8395         * dlls/msvcrt/tests/cpp.c:
8396         msvcrt/tests: Replace inline static with static inline.
8397
8398         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
8399         shell32: Replace inline static with static inline.
8400
8401         * dlls/msi/msipriv.h:
8402         msi: Replace inline static with static inline.
8403
8404 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
8405
8406         * dlls/dplayx/name_server.c:
8407         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
8408         broadcast request reply.
8409
8410 2007-03-23  Alexandre Julliard <julliard@winehq.org>
8411
8412         * server/trace.c:
8413         server: Print the callback function in the APC_ASYNC_IO trace.
8414
8415 2007-03-22  Alexandre Julliard <julliard@winehq.org>
8416
8417         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
8418           server/protocol.def, server/request.h, server/trace.c:
8419         server: Implement the open_file method for named pipes.
8420         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
8421
8422         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
8423           server/protocol.def, server/request.h, server/trace.c:
8424         server: Implement the open_file method for mailslots.
8425         Get rid of the open_mailslot request, we can now use a normal open_file_object.
8426
8427         * dlls/ntdll/directory.c:
8428         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
8429         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
8430         More generic support for \??\ devices, with fallback to the wineserver
8431         for paths that don't exist.
8432
8433 2007-03-22  Aric Stewart <aric@codeweavers.com>
8434
8435         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
8436         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
8437         to reduce code duplication.
8438         The previous command line processing is not identical to
8439         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
8440         processing for things such as Excel Viewer 2003.
8441         Specifically the command line created by the Excel Viewer 2003 and
8442         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
8443         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
8444         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
8445         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
8446         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
8447
8448 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
8449
8450         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
8451           dlls/riched20/tests/editor.c:
8452         riched20: Split unicode and ansi window procs, handle messages depending on
8453         the unicode flag.
8454         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
8455         mode.
8456
8457         * dlls/user32/winproc.c:
8458         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
8459         there is enough space even if there is no text to convert.
8460
8461 2007-03-22  Alexandre Julliard <julliard@winehq.org>
8462
8463         * dlls/ntdll/file.c, server/mailslot.c:
8464         server: Don't enforce mailslots path format in ntdll, only in the server.
8465
8466         * dlls/ntdll/file.c, server/named_pipe.c:
8467         server: Don't enforce named pipes path format in ntdll, only in the server.
8468
8469         * server/directory.c:
8470         server: Create the named pipe and mailslot devices under \Device.
8471         Add appropriate symlinks to them in the \?? directory.
8472
8473         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
8474           server/mailslot.c, server/named_pipe.c, server/protocol.def,
8475           server/trace.c:
8476         server: Implemented the open_file method for named pipe and mailslot devices.
8477
8478         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
8479           server/console.c, server/debugger.c, server/directory.c,
8480           server/event.c, server/fd.c, server/file.c, server/handle.c,
8481           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
8482           server/named_pipe.c, server/object.c, server/object.h,
8483           server/process.c, server/queue.c, server/registry.c,
8484           server/request.c, server/semaphore.c, server/serial.c,
8485           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
8486           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
8487         server: Add an open_file() function to the object operations.
8488
8489 2007-03-19  Juan Lang <juan_lang@yahoo.com>
8490
8491         * tools/wine.inf:
8492         wine.inf: Move fake rundll32 to the system directory.
8493
8494 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8495
8496         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8497         shell32: Define avi resource #163.
8498
8499         * dlls/kernel32/actctx.c:
8500         kernel32: Print a fixme only once.
8501
8502 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
8503
8504         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8505         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
8506
8507 2007-03-21  Ken Thomases <ken@codeweavers.com>
8508
8509         * dlls/gdi32/freetype.c:
8510         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
8511         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
8512         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
8513         constituent fonts from Mac suitcase fonts, we can use mmap on font
8514         files on the Mac.
8515
8516 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
8517
8518         * dlls/comctl32/comboex.c:
8519         comctl32: Constify some variables.
8520
8521         * dlls/msg711.acm/msg711.c:
8522         msg711.acm: Replace inline static with static inline.
8523
8524         * dlls/mlang/tests/mlang.c:
8525         mlang/tests: Replace inline static with static inline.
8526
8527         * dlls/kernel32/tests/locale.c:
8528         kernel32/tests: Replace inline static with static inline.
8529
8530 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
8531
8532         * dlls/wininet/ftp.c:
8533         wininet/ftp: Fix potential memory leak.
8534
8535         * dlls/wininet/ftp.c:
8536         wininet/ftp: Remove unneeded check.
8537
8538 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
8539
8540         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
8541         wined3d: General signed format correction without native signed formats.
8542         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
8543         suitable opengl signed format is supported.
8544
8545 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
8546
8547         * dlls/wined3d/device.c:
8548         wined3d: Store the pixel format in the texture.
8549
8550         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
8551         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
8552
8553 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
8554
8555         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8556         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
8557
8558 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8559
8560         * dlls/dbghelp/symbol.c:
8561         dbghelp: Replace inline static with static inline.
8562
8563 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
8564
8565         * dlls/dplayx/dplay.c:
8566         dplayx: Check for null pointer dereference in DP_FindPlayer.
8567
8568 2007-03-21  Alexandre Julliard <julliard@winehq.org>
8569
8570         * dlls/winex11.drv/bitmap.c:
8571         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
8572         compatible formats.
8573
8574 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8575
8576         * dlls/riched20/editor.c, dlls/riched20/editor.h,
8577           dlls/riched20/tests/editor.c:
8578         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
8579         unicode, but always expect to see unicode input.
8580
8581 2007-03-21  Rob Shearman <rob@codeweavers.com>
8582
8583         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
8584         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
8585         32-bit version, so create a separate stub for the former.
8586
8587         * tools/winedump/output.c:
8588         winedump: Fix the output for Makefile.in with respect to the dependencies line
8589         to match that required by the build system.
8590
8591         * dlls/atl/registrar.c:
8592         atl: Add support for the registrar parameter of
8593         AtlModuleUpdateRegistryFromResourceD.
8594
8595         * dlls/atl/registrar.c:
8596         atl: Add support for the pMapEntries parameter to
8597         AtlModuleUpdateRegistryFromResourceD.
8598
8599 2007-03-21  Alexandre Julliard <julliard@winehq.org>
8600
8601         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
8602           server/protocol.def, server/trace.c:
8603         server: Use a standard async I/O event to signal directory changes.
8604
8605         * dlls/ntdll/file.c, server/named_pipe.c:
8606         server: Move the signalling of the named pipe completion event to the server.
8607
8608         * dlls/ws2_32/socket.c:
8609         ws2_32: Move the signalling of the completion event to the server.
8610
8611         * dlls/ntdll/file.c:
8612         server: Move the signalling of the completion event for NtRead/WriteFile to
8613         the server.
8614
8615         * server/async.c, server/file.h, server/thread.c:
8616         server: Notify the async object when the APC call completed.
8617
8618         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
8619           server/trace.c:
8620         server: Add support for storing an event to signal upon async I/O completion.
8621
8622         * dlls/setupapi/parser.c:
8623         setupapi: Add support for .inf files in utf-8 format.
8624
8625 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
8626
8627         * dlls/wined3d/directx.c:
8628         wined3d: Check for float texture formats correctly.
8629         Move the checks for float texture formats into the correct location.
8630         This allows some Direct3D sample applications which check for any of
8631         the float formats together with D3DUSAGE_RENDERTARGET to start.
8632
8633 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8634
8635         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8636         ole32: Move the storage signatures to the appropriate file that uses them.
8637
8638 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8639
8640         * dlls/comctl32/animate.c:
8641         comctl32: Constify some variables.
8642
8643 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
8644
8645         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8646         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
8647
8648         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8649         comctl32: toolbar: Test standard buttons size.
8650
8651         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8652         comctl32: toolbar: The default button size is 16x16.
8653
8654 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
8655
8656         * dlls/quartz/filesource.c:
8657         quartz: Fully disconnect the AsyncReader when released.
8658
8659 2007-03-20  Phil Costin <philcostin@hotmail.com>
8660
8661         * dlls/wined3d/context.c:
8662         wined3d: Ensure all states affected by a change in render_offscreen are marked
8663         dirty in ActivateContext.
8664
8665 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
8666
8667         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
8668         gdi32: Replace inline static with static inline.
8669
8670 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8671
8672         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
8673           dlls/setupapi/setupapi_private.h:
8674         setupapi: Replace inline static with static inline.
8675
8676 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
8677
8678         * dlls/dinput/joystick_linux.c:
8679         dinput: Replace inline static with static inline.
8680
8681 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
8682
8683         * dlls/quartz/waveparser.c:
8684         quartz: Don't redundantly set waveparser output pin data before it's created.
8685
8686 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
8687
8688         * dlls/wininet/tests/ftp.c:
8689         wininet/tests: Expose a problem with FtpGetFile.
8690
8691         * dlls/wininet/ftp.c:
8692         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
8693
8694         * dlls/wininet/ftp.c:
8695         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
8696
8697         * dlls/kernel32/tests/environ.c:
8698         kernel32/tests: Use skip.
8699
8700 2007-03-20  Alexandre Julliard <julliard@winehq.org>
8701
8702         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8703           include/wine/server_protocol.h, server/async.c, server/change.c,
8704           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
8705           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
8706           tools/make_requests:
8707         server: Add an async_data_t structure to store parameters for async I/O requests.
8708
8709         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
8710           server/trace.c:
8711         server: Return the status from an async I/O APC call to the server.
8712
8713         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
8714         server: Make struct async into a real object, to keep it around while the APC
8715         is running.
8716
8717         * server/thread.c:
8718         server: Grab the owner object of an APC while the APC is executing.
8719
8720         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
8721           server/protocol.def, server/trace.c:
8722         server: Use the common pattern for async I/O parameters in named pipe requests.
8723
8724 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8725
8726         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
8727         msvcrt: Replace inline static with static inline.
8728
8729         * dlls/dsound/dsound_main.c:
8730         dsound: Replace inline static with static inline.
8731
8732         * dlls/ddraw/main.c:
8733         ddraw: Replace inline static with static inline.
8734
8735 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
8736
8737         * dlls/localspl/tests/localmon.c:
8738         localspl/tests: Fix copy+paste bug.
8739
8740 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
8741
8742         * dlls/quartz/filtergraph.c:
8743         quartz: Fix typo that produced an empty if-statement.
8744
8745 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
8746
8747         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
8748           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
8749         quartz: Don't delete critical sections before the filter's pins are done
8750         using them.
8751
8752 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8753
8754         * dlls/user32/tests/class.c:
8755         user32: Avoid compiler specific code in the DefWindowProc test.
8756
8757 2007-03-19  Kai Blin <kai.blin@gmail.com>
8758
8759         * dlls/netapi32/tests/access.c, include/lmaccess.h:
8760         netapi32: Add test for adding/deleting users.
8761
8762 2007-03-19  Rob Shearman <rob@codeweavers.com>
8763
8764         * dlls/ole32/tests/storage32.c:
8765         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
8766         the size.
8767
8768         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8769         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
8770         data instead of just initializing.
8771
8772         * dlls/oleaut32/tests/usrmarshal.c:
8773         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
8774
8775         * dlls/oleaut32/tests/usrmarshal.c:
8776         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
8777
8778         * include/rpcndr.h:
8779         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
8780         macro.
8781
8782         * dlls/ole32/usrmarshal.c:
8783         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
8784
8785         * dlls/ole32/stg_stream.c:
8786         ole32: Add warnings for failures in the structured storage stream functions.
8787
8788 2007-03-19  Jacek Caban <jacek@codeweavers.com>
8789
8790         * tools/wine.inf:
8791         wine.inf: Register Spooler service.
8792
8793         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8794           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
8795         spoolsv: Added spoolsv.exe.
8796
8797         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8798         advapi: Improve SetEntriesInAclW stub.
8799
8800         * dlls/advapi32/service.c, include/winsvc.h:
8801         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
8802
8803         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8804         spoolss: Added RevertToPrinterSelf stub implementation.
8805
8806 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
8807
8808         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8809         ws2_32: In some cases send should block until the entire buffer is sent.
8810
8811 2007-03-16  Aric Stewart <aric@codeweavers.com>
8812
8813         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
8814           dlls/ole32/storage32.h:
8815         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
8816         Rework storage to make all its interactions with the underlying data go
8817         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
8818         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
8819
8820 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
8821
8822         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8823           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
8824         Basic implementation of xcopy.
8825
8826 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
8827
8828         * dlls/localspl/tests/localmon.c:
8829         localspl/tests: Open the default Xcv-channel only once.
8830
8831         * dlls/localspl/tests/localmon.c:
8832         localspl/tests: Rename hXcv for special tests.
8833
8834 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
8835
8836         * programs/cmd/directory.c:
8837         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
8838
8839         * programs/cmd/directory.c:
8840         cmd.exe: Add errorlevel support for DIR command.
8841
8842         * programs/cmd/directory.c:
8843         cmd.exe: Add support for dir /A filtering.
8844
8845         * programs/cmd/directory.c:
8846         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
8847
8848         * programs/cmd/directory.c:
8849         cmd.exe: Add support for dir /-C.
8850
8851         * programs/cmd/directory.c:
8852         cmd.exe: Add support for DIR /D.
8853
8854 2007-03-19  Hans Leidekker <hans@it.vu.nl>
8855
8856         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
8857         userenv: Add stub implementations for {Register, Unregister}GPNotification.
8858
8859         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
8860         setupapi: Add a stub implementation for InstallCatalog.
8861
8862         * tools/wine.inf:
8863         wine.inf: Add cabinet.dll to the list of fake dlls.
8864
8865 2007-03-19  Kai Blin <kai.blin@gmail.com>
8866
8867         * dlls/netapi32/tests/access.c:
8868         netapi32/tests: Use skip when skipping tests.
8869
8870         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
8871         netapi32: Downgrade more ERRs to TRACEs.
8872
8873         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
8874           dlls/netapi32/netapi32_misc.h:
8875         netapi32: Remove another macro, replace by more readable functions.
8876
8877 2007-03-18  Kai Blin <kai.blin@gmail.com>
8878
8879         * dlls/netapi32/access.c:
8880         netapi32: Downgrade another WARN and ERR to a TRACE.
8881
8882         * dlls/netapi32/access.c:
8883         netapi32: Get rid of an ugly macro definition only used once.
8884
8885         * dlls/netapi32/access.c:
8886         netapi32: fix a comment.
8887
8888 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
8889
8890         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
8891         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
8892         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
8893         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
8894         setters and message sequence tests were also added.
8895
8896 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
8897
8898         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
8899         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
8900
8901 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
8902
8903         * dlls/user32/tests/class.c:
8904         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
8905
8906         * include/shellapi.h:
8907         shell32: Add some more notify icon defines.
8908
8909         * dlls/shell32/systray.c:
8910         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
8911         We should free the nid and in such a case we were doing it.
8912
8913         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
8914         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
8915
8916 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8917
8918         * dlls/browseui/tests/autocomplete.c:
8919         browseui: Remove a test with a wrong pointer.
8920
8921 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
8922
8923         * dlls/quartz/filtergraph.c:
8924         quartz: Release objects when they're no longer needed.
8925
8926         * dlls/quartz/filtergraph.c:
8927         quartz: Disconnect pins when their filter is removed.
8928
8929         * dlls/quartz/pin.c:
8930         quartz: Release objects when pins fail to connect.
8931
8932         * dlls/quartz/pin.c:
8933         quartz: Hold a reference on a filter while sending data to it.
8934
8935 2007-03-18  Kai Blin <kai.blin@gmail.com>
8936
8937         * dlls/netapi32/access.c:
8938         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
8939         on handled error conditions.
8940
8941 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
8942
8943         * dlls/ddraw/device.c:
8944         wined3d: Fix struct size calculation in EnumTextureFormats.
8945
8946 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
8947
8948         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8949           dlls/wined3d/wined3d_private.h:
8950         wined3d: Store an array of contexts in the swapchain.
8951         This is a preparation for using multiple contexts on one drawable to
8952         handle multithreading.
8953
8954 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
8955
8956         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
8957           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8958           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
8959           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8960           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
8961           dlls/wined3d/volumetexture.c:
8962         wined3d: Activate a context before doing opengl calls.
8963
8964 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
8965
8966         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8967         wined3d: Remove some old stuff.
8968
8969         * dlls/wined3d/state.c:
8970         wined3d: Fix client gl unit selection.
8971         I forgot that when re-enabling register combiners during the state
8972         management rewrite.
8973
8974 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
8975
8976         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
8977           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
8978           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8979         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
8980
8981 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8982
8983         * dlls/msvcrt/except.c:
8984         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
8985
8986         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
8987         winex11.drv: In the case requested glyphs do not present in the font fail
8988         gracefully instead of asserting.
8989
8990 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
8991
8992         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8993         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
8994
8995         * dlls/comctl32/tests/tab.c:
8996         comctl32: tab: Added message sequence tests for the tab control.
8997
8998 2007-03-17  Alexandre Julliard <julliard@winehq.org>
8999
9000         * dlls/ntdll/directory.c:
9001         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
9002
9003         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
9004         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
9005         headers.
9006
9007         * dlls/dbghelp/elf_module.c:
9008         dbghelp: Avoid some warnings on Solaris.
9009
9010 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
9011
9012         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
9013           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
9014           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
9015           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
9016         wineps.drv: Replace inline static with static inline.
9017
9018         * tools/winebuild/import.c, tools/winebuild/parser.c,
9019           tools/winebuild/res16.c, tools/winebuild/res32.c:
9020         winebuild: Replace inline static with static inline.
9021
9022         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
9023           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
9024           server/registry.c, server/request.h, server/sock.c, server/thread.c,
9025           server/trace.c, server/user.c, server/window.c, server/winstation.c:
9026         server: Replace inline static with static inline.
9027
9028         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
9029           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
9030           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
9031           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
9032           dlls/winex11.drv/xfont.c:
9033         winex11.drv: Replace inline static with static inline.
9034
9035         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9036           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9037           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
9038           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9039         wined3d: Replace inline static with static inline.
9040
9041         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
9042           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
9043           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
9044           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
9045           dlls/user32/wnd16.c:
9046         user32: Replace inline static with static inline.
9047
9048         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
9049           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
9050           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9051           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
9052         ntdll: Replace inline static with static inline.
9053
9054         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
9055           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
9056           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
9057           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
9058           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
9059           dlls/kernel32/thunk.c:
9060         kernel32: Replace inline static with static inline.
9061
9062         * dlls/advapi32/registry.c:
9063         advapi32: Replace inline static with static inline.
9064
9065         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
9066           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
9067           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9068           dlls/comctl32/trackbar.c:
9069         comctl32: Replace inline static with static inline.
9070
9071 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
9072
9073         * dlls/comcat/information.c, dlls/comcat/register.c:
9074         comcat: Declare some variables static and const.
9075
9076 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
9077
9078         * dlls/gdi32/mfdrv/init.c:
9079         gdi32: Don't write a metafile record for escapes that require output.
9080
9081 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
9082
9083         * dlls/advpack/reg.c:
9084         advpack: sign-compare fix.
9085
9086         * dlls/amstream/amstream.c, dlls/amstream/main.c:
9087         amstream: sign-compare fixes.
9088
9089 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
9090
9091         * dlls/advapi32/tests/security.c:
9092         advapi32/tests: DuplicateTokenEx is not present on all platforms.
9093
9094         * dlls/kernel32/tests/pipe.c:
9095         kernel32/tests: DuplicateTokenEx is not present on all platforms.
9096
9097 2007-03-16  Juan Lang <juan_lang@yahoo.com>
9098
9099         * dlls/advapi32/registry.c:
9100         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
9101
9102 2007-03-12  Erich Hoover <ehoover@mediaserver>
9103
9104         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
9105         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
9106
9107 2007-03-16  Huw Davies <huw@codeweavers.com>
9108
9109         * dlls/user32/mdi.c:
9110         user32: Use a window's icon in preference to its class icon.
9111
9112 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
9113
9114         * libs/wine/config.c:
9115         libs/wine: Use xstrdup to avoid duplicate code.
9116
9117 2007-03-16  Hans Leidekker <hans@it.vu.nl>
9118
9119         * tools/wine.inf:
9120         wine.inf: Open/print .rtf files with wordpad.
9121
9122         * tools/wine.inf:
9123         wine.inf: Register an 'install' verb with the shell for .inf files.
9124
9125 2007-03-16  Alexandre Julliard <julliard@winehq.org>
9126
9127         * ANNOUNCE, ChangeLog, VERSION, configure:
9128         Release 0.9.33.
9129
9130 ----------------------------------------------------------------
9131 2007-03-16  Alexandre Julliard <julliard@winehq.org>
9132
9133         * programs/cmd/wcmdmain.c:
9134         cmd: Fix a compiler warning.
9135
9136 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
9137
9138         * dlls/netapi32/tests/ds.c:
9139         netapi32/tests: Use GetModuleHandle and skip.
9140
9141 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
9142
9143         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
9144         winemine: Add Romanian translation.
9145
9146 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
9147
9148         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
9149         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
9150
9151         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
9152         comctl32: trackbar: Correctly set lSetMin and lSelMax.
9153         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
9154         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
9155         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
9156         set the Selection Start and End values to 0, rather than leave them
9157         unchanged.
9158
9159 2007-03-16  Farshad Agah <f_agah@yahoo.com>
9160
9161         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
9162         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
9163
9164 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
9165
9166         * dlls/dplayx/dplay.c:
9167         dplayx: DirectPlay should keep track of the user count.
9168
9169 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
9170
9171         * dlls/comctl32/datetime.c:
9172         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
9173         when flag=GDT_VALID.
9174
9175 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
9176
9177         * dlls/localspl/localmon.c:
9178         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
9179
9180 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
9181
9182         * dlls/dbghelp/dwarf.c:
9183         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
9184         This is needed, because symbol addresses in dwarf2 debug info are already
9185         relocated.
9186
9187         * dlls/dbghelp/elf_module.c:
9188         dbghelp: Fix up load_offset to work in case the load offset is different for
9189         real binary and debug link file.
9190
9191         * dlls/dbghelp/elf_module.c:
9192         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
9193         Make sidx signed so sidx < 0 comparisons work.
9194         (most of the patch written by Eric Pouech)
9195
9196 2007-03-16  Farshad Agah <f_agah@yahoo.com>
9197
9198         * dlls/comctl32/tests/monthcal.c:
9199         comctl32: monthcal message sequence test cases.
9200
9201 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
9202
9203         * dlls/advapi32/tests/registry.c:
9204         advapi32/tests: RegQueryValueW is not always implemented.
9205
9206 2007-03-16  Rob Shearman <rob@codeweavers.com>
9207
9208         * dlls/advapi32/tests/security.c:
9209         advapi32: Fix a failing test on Windows caused by the existence of one SID
9210         that always has no associated account.
9211
9212         * dlls/kernel32/tests/environ.c:
9213         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
9214
9215 2007-03-15  H. Verbeet <hverbeet@gmail.com>
9216
9217         * dlls/d3d9/tests/surface.c:
9218         d3d9: Add a LockRect test for DXTn formats.
9219
9220         * dlls/d3d9/tests/visual.c:
9221         d3d9: Add a cubemap wrapping test.
9222
9223 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
9224
9225         * dlls/localspl/tests/localmon.c:
9226         localspl/tests: Check for Xcv-API only once.
9227
9228         * dlls/localspl/tests/localmon.c:
9229         localspl/tests: Add tests for XcvDataPort_AddPort.
9230
9231 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
9232
9233         * dlls/comctl32/tests/trackbar.c:
9234         comctl32/tests: trackbar: Test message sequences.
9235
9236         * dlls/comctl32/tests/trackbar.c:
9237         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
9238
9239 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
9240
9241         * dlls/cabinet/fdi.c:
9242         cabinet: Simplify code in fdi_decomp().
9243
9244 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
9245
9246         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
9247         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
9248
9249 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9250
9251         * dlls/user32/mdi.c:
9252         user32: Restore erroneously removed chunk of code.
9253
9254 2007-03-15  Alexandre Julliard <julliard@winehq.org>
9255
9256         * configure, configure.ac:
9257         configure: Remove no longer needed check for libsane.
9258
9259 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
9260
9261         * dlls/kernel32/heap.c:
9262         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
9263         even if none is available.
9264
9265         * dlls/kernel32/heap.c:
9266         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
9267         in ullTotalPageFile/ullAvailPageFile.
9268
9269         * dlls/kernel32/heap.c:
9270         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
9271         memory.
9272
9273 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9274
9275         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9276         gdi32: Add a GetTextMetrics test, make it pass under Wine.
9277
9278 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
9279
9280         * dlls/msvcrt/tests/data.c:
9281         msvcrt: Remove unused variable.
9282
9283 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
9284
9285         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
9286           dlls/cabinet/fdi.c:
9287         cabinet: Constify some variables.
9288
9289 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
9290
9291         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9292           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
9293         direct3d: Add a fixed function fog test.
9294
9295         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9296         wined3d: Blitting to offscreen target.
9297         Fix the NULL deref that occured when blitting to offscreen targets and
9298         select the proper gl drawing buffer instead.
9299
9300 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
9301
9302         * dlls/comctl32/commctrl.c:
9303         comctl32: Register all the controls in DllMain.
9304
9305 2007-03-14  Jeremy White <jwhite@codeweavers.com>
9306
9307         * configure, configure.ac, dlls/sane.ds/Makefile.in,
9308           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
9309           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
9310           include/config.h.in:
9311         sane.ds: Dynamically load libsane.so.
9312         This change was triggered because of a bug in libsane-hpaio.so, namely
9313         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
9314         sanei_init_debug can be resolved.
9315
9316 2007-03-14  Ken Thomases <ken@codeweavers.com>
9317
9318         * dlls/shell32/clipboard.c:
9319         shell32: Avoid W->A conversion in RenderHDROP.
9320
9321 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
9322
9323         * dlls/crypt32/tests/base64.c:
9324         crypt32/tests: No need to check return value of GetModuleHandle.
9325
9326         * dlls/advapi32/tests/crypt_md4.c:
9327         advapi32/tests: No need to check return value of GetModuleHandle.
9328
9329 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
9330
9331         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9332         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
9333         SymEnumerateModulesW64.
9334
9335 2007-03-13  Leslie Choong <septikus@gmail.com>
9336
9337         * dlls/comctl32/tests/updown.c:
9338         comctl32: updown: Added message sequencing tests.
9339
9340         * dlls/comctl32/tests/updown.c:
9341         comctl32: updown: Expect macro and spelling errors.
9342
9343 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9344
9345         * dlls/oledlg/oledlg_Ko.rc:
9346         oledlg: Updated Korean resource.
9347
9348         * programs/cmd/Ko.rc:
9349         cmd: Updated Korean Resource.
9350
9351 2007-03-14  Rob Shearman <rob@codeweavers.com>
9352
9353         * dlls/ole32/ole2.c:
9354         ole32: Print the contents of the IID input to OleLoad.
9355
9356         * dlls/user32/tests/msg.c:
9357         user32: Add several more MsgWaitForMultipleObjects tests and split them out
9358         from the main message tests.
9359
9360         * dlls/rpcrt4/ndr_ole.c:
9361         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
9362         stream size.
9363
9364         * include/objbase.h:
9365         include: Add a definition for REGCLS_SURROGATE and add declarations for
9366         CoRegisterSurrogate and CoGetObjectContext.
9367
9368 2007-03-14  Huw Davies <huw@codeweavers.com>
9369
9370         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
9371         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
9372
9373 2007-03-14  Aric Stewart <aric@codeweavers.com>
9374
9375         * dlls/wineps.drv/driver.c:
9376         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
9377         in the data pointer.
9378
9379 2007-03-14  Alexandre Julliard <julliard@winehq.org>
9380
9381         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
9382         libwine: Update the Unicode tables to version 5.0.1 of the standard.
9383
9384         * libs/wine/utf8.c:
9385         libwine: Added support for Unicode surrogates in utf-8 conversions.
9386         Also make the conversions more strict against invalid input data.
9387
9388         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
9389           libs/wine/utf8.c, tools/wrc/utils.c:
9390         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
9391         WC_ERR_INVALID_CHARS.
9392
9393         * include/winnls.h:
9394         winnls.h: Added some defines for Unicode surrogates.
9395
9396         * dlls/ntdll/thread.c:
9397         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
9398
9399 2007-03-12  Erich Hoover <ehoover@mines.edu>
9400
9401         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9402           dlls/wined3d/wined3d_private.h:
9403         wined3d: Allow SetCursorProperties on existing cursor.
9404
9405 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
9406
9407         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
9408         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
9409
9410 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9411
9412         * dlls/winex11.drv/dib_convert.c:
9413         winex11.drv: Small spelling fix.
9414
9415 2007-03-14  Alexandre Julliard <julliard@winehq.org>
9416
9417         * dlls/ntdll/thread.c:
9418         ntdll: Add a wrapper to call the thread entry point for broken apps.
9419
9420         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
9421         msvcrt: _initterm doesn't return anything.
9422
9423 2007-03-14  Francois Gouget <fgouget@free.fr>
9424
9425         * dlls/wined3d/drawprim.c:
9426         wined3d: Remove space before '\n' in trace.
9427
9428         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
9429         comctl32/tests: Add missing '\n's in ok() calls.
9430
9431 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9432
9433         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
9434         avifil32: Constify some variables.
9435
9436 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
9437
9438         * programs/cmd/directory.c:
9439         cmd.exe: Add DIR /O ordering support.
9440
9441         * programs/cmd/directory.c:
9442         cmd.exe: Add dir /X support (sort of...).
9443
9444 2007-03-14  Alexandre Julliard <julliard@winehq.org>
9445
9446         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
9447         ntdll: Fixed some exception codes and parameters.
9448
9449         * dlls/ntdll/tests/exception.c:
9450         ntdll/tests: Mask reserved bits before testing dr7.
9451         Also some spelling fixes.
9452
9453         * dlls/ntdll/signal_i386.c:
9454         ntdll: Changed some Solaris defines so that we can access the signal error code.
9455
9456 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
9457
9458         * dlls/comctl32/treeview.c:
9459         comctl32: Fix visual glitches with TVS_HASLINES.
9460
9461         * dlls/comctl32/tab.c:
9462         comctl32: Layout and redraw on TCM_SETIMAGELIST.
9463
9464         * dlls/gdi32/tests/pen.c:
9465         gdi32: Add PS_ALTERNATE tests.
9466
9467 2007-03-12  George Gov <ggov@ucla.edu>
9468
9469         * dlls/comctl32/tests/listview.c:
9470         comctl32: Add some listview message tests.
9471
9472 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
9473
9474         * dlls/quartz/memallocator.c:
9475         quartz: Avoid asserting from used samples on allocator release.
9476
9477         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
9478           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
9479         quartz: Force disconnect when a filter is fully released.
9480
9481         * dlls/quartz/acmwrapper.c:
9482         quartz: Cleanup properly around error conditions and avoid a potential
9483         infinite loop.
9484
9485 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
9486
9487         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
9488         localspl: Add Polish translation.
9489
9490         * programs/wordpad/Pl.rc:
9491         wordpad: Update Polish translation.
9492
9493         * dlls/comctl32/listview.c:
9494         comctl32: listview: Compute the state icon rect in GetItemMetrics.
9495
9496 2007-03-13  Alexandre Julliard <julliard@winehq.org>
9497
9498         * programs/oleview/typelib.c:
9499         oleview: Use standard APIs in SaveIdl and avoid overflows.
9500
9501 2007-03-13  Aric Stewart <aric@codeweavers.com>
9502
9503         * dlls/wineps.drv/driver.c:
9504         wineps.drv: Check for correct value for end of list.
9505
9506 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
9507
9508         * dlls/advapi32/tests/crypt_sha.c:
9509         advapi32/tests: Use GetModuleHandle and skip.
9510
9511         * dlls/advapi32/tests/crypt_md4.c:
9512         advapi32/tests: Use GetModuleHandle and skip.
9513
9514         * dlls/crypt32/tests/base64.c:
9515         crypt32/tests: Use GetModuleHandle and skip.
9516
9517 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
9518
9519         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9520           dlls/dbghelp/pe_module.c:
9521         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
9522         to pe_load_native_module (resp pe_load_builtin_module) to better describe
9523         what those functions actually do.
9524
9525         * dlls/imagehlp/imagehlp.spec:
9526         imagehlp: Added a few more forward definitions to dbghelp.
9527
9528         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
9529           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
9530           dlls/dbghelp/type.c:
9531         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
9532
9533         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
9534           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
9535           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
9536         dbghelp: Cleanups for module loading (lookups on module name and image name
9537         are two different things)
9538         - split up module_find_by_name in two different functions:
9539         + reused module_find_by_name which looks upon the module name
9540         + added module_is_already_loaded which looks upon the image name
9541         - cleanup module loading using these functions (removed extra parameter
9542         to pe_load_module_from_pcs)
9543
9544         * dlls/dbghelp/module.c:
9545         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
9546         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
9547         combination of base address and filename for the module.
9548
9549         * dlls/dbghelp/module.c:
9550         dbghelp: Added helper to get the basename + extension from full filename.
9551
9552 2007-03-13  Jacek Caban <jacek@codeweavers.com>
9553
9554         * dlls/itss/tests/protocol.c:
9555         itss: Added test of URLs with trailing slash.
9556
9557         * dlls/itss/protocol.c:
9558         itss: Use object_name in FindMimeFromData.
9559
9560         * dlls/itss/protocol.c:
9561         itss: Ignore trailing slash in ITSProtocol::Start.
9562
9563         * dlls/itss/storage.c:
9564         itss: Ignore trailing slash in IStorage::OpenStream.
9565
9566 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
9567
9568         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
9569         credui: Add Polish translation.
9570
9571         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
9572         credui: Move language-dependent resources to credui_En.rc.
9573
9574         * dlls/shell32/shell32_Pl.rc:
9575         shell32: Update Polish translation.
9576
9577         * programs/start/Pl.rc, programs/start/rsrc.rc:
9578         start: Add Polish translation.
9579
9580         * programs/cmd/Pl.rc:
9581         cmd: Update Polish translation.
9582
9583         * dlls/oledlg/oledlg_Ko.rc:
9584         oledlg: Fix Korean resource name.
9585
9586         * dlls/kernel32/nls/winerr_kor.mc:
9587         kernel32: Fix LANGID for Korean resource.
9588
9589 2007-03-13  Rob Shearman <rob@codeweavers.com>
9590
9591         * dlls/ole32/ole2.c:
9592         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
9593         cases and has no todos.
9594
9595         * dlls/ole32/ole2.c:
9596         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
9597
9598         * dlls/ole32/bindctx.c:
9599         ole32: Don't allocate an initial table for bind contexts.
9600         Most users of bind contexts don't use bound objects or object params, so
9601         don't create an initial table. Instead, create it on demand and use an
9602         exponential algorithm for increasing the size of the table when full.
9603
9604         * include/wincred.h:
9605         include: Add credential serialisation APIs to wincred.h.
9606
9607 2007-03-13  Hans Leidekker <hans@it.vu.nl>
9608
9609         * dlls/wininet/internet.c:
9610         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
9611         Spotted by Ron Yorston.
9612
9613         * dlls/mscms/mscms_priv.h:
9614         mscms: Fix compilation with the latest lcms header.
9615
9616 2007-03-13  Alexandre Julliard <julliard@winehq.org>
9617
9618         * dlls/msvcrt/except.c:
9619         msvcrt: Improved _local_unwind2 implementation.
9620         Thanks to Dmitry Timoshkov for a test case.
9621
9622 2007-03-12  Stefan Huehner <stefan@huehner.org>
9623
9624         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
9625           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
9626           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
9627           dlls/user32/tests/win.c, dlls/wined3d/device.c,
9628           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9629           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9630           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9631           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
9632           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
9633           programs/oleview/details.c, programs/oleview/interface.c,
9634           programs/oleview/oleview.c, programs/oleview/pane.c,
9635           programs/oleview/tree.c, programs/oleview/typelib.c,
9636           programs/regedit/childwnd.c, tools/widl/header.c:
9637         Mark several functions as static.
9638
9639         * dlls/comctl32/rebar.c:
9640         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
9641         in structure.
9642
9643 2007-03-11  Shanren Zhou <shanren@ucla.edu>
9644
9645         * dlls/comctl32/tests/header.c:
9646         comctl32: Added header message sequence test cases.
9647
9648         * dlls/comctl32/tests/header.c:
9649         comctl32: Header message sequence test cases.
9650         Added separate parent and child header controls for each test case and
9651         fixed a typo ('Data Modified' should be 'Date Modified').
9652
9653 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9654
9655         * dlls/ntdll/loader.c:
9656         ntdll: Catch the exceptions in the TLS callback like Windows does.
9657
9658 2007-03-12  Juan Lang <juan_lang@yahoo.com>
9659
9660         * dlls/crypt32/main.c:
9661         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
9662
9663         * dlls/user32/sysparams.c:
9664         user32: Fix a comment.
9665
9666 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
9667
9668         * dlls/wined3d/directx.c:
9669         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
9670
9671 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
9672
9673         * programs/cmd/directory.c:
9674         cmd.exe: Add DIR /X support.
9675
9676         * programs/cmd/directory.c:
9677         cmd.exe: Add DIR /T support.
9678
9679         * programs/cmd/directory.c:
9680         cmd.exe: Add dir /L support.
9681
9682         * programs/cmd/builtins.c:
9683         cmd.exe: Make SET have correct errorlevel.
9684
9685         * programs/cmd/builtins.c:
9686         cmd.exe: Add SET /P support.
9687
9688         * programs/cmd/wcmdmain.c:
9689         cmd.exe: Add 2>&1 and 1>&2 support.
9690
9691         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9692         cmd.exe: Add TYPE multiple file support.
9693
9694         * programs/cmd/wcmdmain.c:
9695         cmd.exe: Add support for stderr redirection to a file.
9696
9697         * programs/cmd/wcmdmain.c:
9698         cmd.exe: Save initial working directory.
9699
9700         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9701           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9702           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9703           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9704           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9705           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9706         cmd.exe: Add support for FTYPE.
9707
9708 2007-03-12  H. Verbeet <hverbeet@gmail.com>
9709
9710         * dlls/wined3d/vertexbuffer.c:
9711         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
9712
9713         * dlls/wined3d/state.c:
9714         wined3d: Remove a redundant check in handleStreams().
9715
9716         * dlls/wined3d/state.c:
9717         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
9718
9719         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9720           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
9721           dlls/wined3d/wined3d_private.h:
9722         wined3d: Disable vertex shaders when transformed vertices are used.
9723
9724         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9725         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
9726
9727         * dlls/wined3d/drawprim.c:
9728         wined3d: 11 space indent is ugly.
9729
9730         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
9731         wined3d: Correct various texture limits checks.
9732
9733 2007-03-12  Dan Kegel <dank@kegel.com>
9734
9735         * dlls/advapi32/registry.c:
9736         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
9737
9738 2007-03-12  Huw Davies <huw@codeweavers.com>
9739
9740         * dlls/ole32/compobj.c:
9741         ole32: Only retrieve posted and paint messages in an STA message loop.
9742
9743         * dlls/rpcrt4/tests/ndr_marshall.c:
9744         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
9745         array are the same as those for a simple structure.
9746
9747 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9748
9749         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
9750         advpack: Constify some variables.
9751
9752         * dlls/advapi32/security.c:
9753         advapi32: Explicitly initialize nested array element.
9754
9755 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
9756
9757         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
9758           dlls/wined3d/utils.c:
9759         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
9760
9761 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
9762
9763         * dlls/wined3d/basetexture.c:
9764         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
9765
9766 2007-03-12  Alexandre Julliard <julliard@winehq.org>
9767
9768         * dlls/ntdll/signal_i386.c, server/mach.c:
9769         Fixed some compilation issues on Mac OS X Leopard.
9770
9771 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
9772
9773         * dlls/wined3d/device.c:
9774         wined3d: Height of rectangle is bottom - top, not vice versa.
9775
9776 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
9777
9778         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
9779         ole32: Add DebugInfo to critical sections.
9780         Also add missing DeleteCriticalSection.
9781
9782 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
9783
9784         * dlls/winenas.drv/audio.c:
9785         winenas.drv: Add DebugInfo to critical sections.
9786
9787         * dlls/dmloader/loader.c:
9788         dmloader: Add DebugInfo to critical sections.
9789
9790         * dlls/winmm/winmm.c:
9791         winmm: Add DebugInfo to critical sections.
9792
9793         * dlls/winearts.drv/audio.c:
9794         winearts.drv: Add DebugInfo to critical sections.
9795
9796         * dlls/wineoss.drv/audio.c:
9797         wineoss.drv: Add DebugInfo to critical sections.
9798
9799         * dlls/wineaudioio.drv/audio.c:
9800         wineaudioio.drv: Add DebugInfo to critical sections.
9801         Also add missing DeleteCriticalSection.
9802
9803         * dlls/wineesd.drv/audio.c:
9804         wineesd.drv: Add DebugInfo to critical sections.
9805
9806         * dlls/winex11.drv/dib.c:
9807         winex11.drv: Add DebugInfo to critical sections.
9808
9809         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
9810         dsound: Conform critical section DebugInfo names.
9811
9812         * dlls/winealsa.drv/alsa.c:
9813         winealsa.drv: Conform critical section DebugInfo names.
9814
9815         * dlls/rsaenh/handle.c:
9816         rsaenh: Add DebugInfo to critical sections.
9817
9818         * dlls/urlmon/binding.c:
9819         urlmon: Add DebugInfo to critical sections.
9820
9821         * dlls/wintab32/wintab32.c:
9822         wintab32: Add DebugInfo to critical sections.
9823
9824         * dlls/secur32/secur32.c:
9825         secur32: Add DebugInfo to critical sections.
9826
9827         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
9828           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
9829           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
9830           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
9831         quartz: Add DebugInfo to critical sections.
9832         Also add missing DeleteCriticalSection.
9833
9834         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
9835         qcap: Add DebugInfo to critical sections.
9836
9837         * dlls/riched20/txtsrv.c:
9838         riched20: Add DebugInfo to critical sections.
9839
9840         * dlls/oleaut32/tmarshal.c:
9841         oleaut32: Add DebugInfo to critical sections.
9842
9843         * dlls/mciavi32/mciavi.c:
9844         mciavi32: Add DebugInfo to critical sections.
9845
9846         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
9847           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
9848         netapi32: Add DebugInfo to critical sections.
9849
9850         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
9851         ntdll: Add DebugInfo to critical sections.
9852
9853         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
9854         msvcrt: Add DebugInfo to critical sections.
9855
9856         * dlls/mapi32/prop.c:
9857         mapi32: Add DebugInfo to critical sections.
9858
9859         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
9860           dlls/crypt32/store.c:
9861         crypt32: Add DebugInfo to critical sections.
9862
9863         * dlls/itss/chm_lib.c:
9864         itss: Add DebugInfo to critical sections.
9865
9866         * dlls/kernel32/file.c:
9867         kernel32: Add DebugInfo to critical sections.
9868
9869 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
9870
9871         * dlls/comctl32/tests/tab.c:
9872         comctl32: Adding getter-setter tests for tab control.
9873
9874 2007-03-10  Stefan Huehner <stefan@huehner.org>
9875
9876         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
9877           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
9878           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
9879           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
9880           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
9881           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
9882           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
9883           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
9884           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
9885           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
9886           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
9887           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
9888           programs/progman/main.c, programs/progman/program.c,
9889           programs/regedit/hexedit.c, programs/winecfg/drive.c,
9890           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
9891           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
9892         Change some functions arguments from () -> (void).
9893
9894 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
9895
9896         * dlls/advapi32/tests/registry.c:
9897         advapi32/tests: Prepare for more tests and use skip.
9898
9899 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
9900
9901         * dlls/kernel32/tests/version.c:
9902         kernel32/tests: Use skip.
9903
9904         * dlls/d3d9/tests/visual.c:
9905         d3d9/tests: Use skip as is done in the other tests.
9906
9907         * dlls/d3d8/tests/visual.c:
9908         d3d8/tests: Use skip as is done in the other tests.
9909
9910         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
9911           dlls/dnsapi/tests/record.c:
9912         dnsapi/tests: Load dnsapi dynamically and use skip.
9913
9914 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9915
9916         * dlls/ntdll/tests/error.c:
9917         ntdll: Make the error test pass under XP.
9918
9919 2007-03-12  Francois Gouget <fgouget@free.fr>
9920
9921         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9922         cmd: Fix compilation on systems that don't support nameless unions.
9923
9924 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
9925
9926         * dlls/quartz/dsoundrender.c:
9927         quartz: Stop DSound buffer playback when the filter is paused or stopped,
9928         not the next time it's processed.
9929
9930 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
9931
9932         * dlls/comctl32/listview.c:
9933         comctl32: Implement LVS_EX_DOUBLEBUFFER.
9934
9935         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9936         comctl32: Fix a typo.
9937
9938         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9939         comctl32: Fix my last patch.
9940         My last patch was wrong and caused some nasty regressions. Mapping
9941         CLR_DEFAULT to the global defaults seem to be what native does.
9942
9943 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
9944
9945         * dlls/wined3d/device.c:
9946         wined3d: Account for offscreen rendering when setting up the clearing scissor
9947         rectangle.
9948
9949 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
9950
9951         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9952           dlls/wined3d/wined3d_private.h:
9953         wined3d: Blit the offscreen texture into the drawable if needed.
9954         When using pbuffer or back buffer offscreen rendering the content of
9955         the drawable will have been overwritten. Thus the texture has to be
9956         written into the drawable. An exception is the (pretty common) case
9957         that the whole render target is cleared before rendering to it.
9958
9959         * dlls/wined3d/device.c:
9960         wined3d: Restore the index buffer when switching from UP to buffer drawing.
9961         The state handler binds index buffer 0 when a user pointer is used. Likewise
9962         the real index
9963         buffer has to be restored when switching back to drawing from index buffers.
9964
9965 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
9966
9967         * dlls/advapi32/service.c:
9968         advapi32: Constify some variables.
9969
9970         * dlls/advapi32/lsa.c:
9971         advapi32: Constify some variables.
9972
9973         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
9974         advapi32: Constify some variables.
9975
9976 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9977
9978         * dlls/winex11.drv/xfont.c:
9979         winex11.drv: Replace const pointer parameters with correct non-const pointers.
9980
9981 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
9982
9983         * dlls/comctl32/tests/treeview.c:
9984         comctl32: treeview: Message sequencing tests.
9985
9986 2007-03-09  Alexandre Julliard <julliard@winehq.org>
9987
9988         * dlls/ntdll/string.c:
9989         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
9990
9991         * dlls/shdocvw/tests/webbrowser.c:
9992         shdocvw: Avoid a printf format warning.
9993
9994 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
9995
9996         * dlls/quartz/dsoundrender.c:
9997         quartz: Check allocation failure and clear memory in DSound Renderer.
9998
9999 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
10000
10001         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10002         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
10003         == CLR_DEFAULT) handling for custom drawing.
10004
10005         * dlls/comctl32/tests/listview.c:
10006         comctl32: Add a failing custom draw related test.
10007
10008 2007-03-09  Rob Shearman <rob@codeweavers.com>
10009
10010         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
10011         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
10012
10013         * dlls/ole32/compobj.c:
10014         ole32: Make RegisteredClass list into a standard Wine list.
10015
10016         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
10017           dlls/ole32/tests/marshal.c:
10018         ole32: Don't keep the local server named pipe open for a single-use object.
10019
10020         * dlls/ole32/tests/compobj.c:
10021         ole32: Add some tests for the flags input to CoRegisterClassObject.
10022
10023         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
10024         ole32: Close the named pipe after revoking local server objects.
10025
10026         * dlls/ole32/tests/marshal.c:
10027         ole32: Enable local server test and make it work with Win9x COM implementation.
10028
10029         * dlls/ole32/compobj.c:
10030         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
10031
10032 2007-03-09  Jacek Caban <jacek@codeweavers.com>
10033
10034         * dlls/mshtml/oleobj.c:
10035         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
10036
10037         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
10038         shdocvw: Added Navigate2 test.
10039
10040         * dlls/shdocvw/navigate.c:
10041         shdocvw: Call EnableModeless and SetStatusText in navigate.
10042
10043         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10044           dlls/shdocvw/shdocvw.h:
10045         shdocvw: Move frame variable to DocHost.
10046
10047         * dlls/shdocvw/navigate.c:
10048         shdocvw: Release callback and bindctx in bind_url_to_object.
10049
10050         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10051           dlls/shdocvw/shdocvw.h:
10052         shdocvw: Added mode dispids implementation in DocHost::Invoke.
10053
10054         * dlls/shdocvw/oleobject.c:
10055         shdocvw: Always set hostui to NULL in SetClientsite.
10056
10057         * dlls/shdocvw/client.c:
10058         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
10059         implementation in DocHost::Invoke.
10060
10061         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10062           dlls/shdocvw/webbrowser.c:
10063         shdocvw: Move offline and silent variables to DocHost.
10064
10065 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
10066
10067         * programs/wineconsole/wineconsole_Ru.rc:
10068         wineconsole: Update Russian resources.
10069
10070         * programs/cmd/Ru.rc:
10071         cmd: Update translation and synchronize Russian resource.
10072
10073         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
10074         comctl32: Update Russian and Ukrainian resourses.
10075
10076 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
10077
10078         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
10079         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
10080
10081 2007-03-09  Alexandre Julliard <julliard@winehq.org>
10082
10083         * server/Makefile.in, server/process.h, server/procfs.c:
10084         server: Added process control support using /proc on Solaris.
10085
10086 2007-03-08  Peter Beutner <p.beutner@gmx.net>
10087
10088         * dlls/ntdll/signal_i386.c:
10089         ntdll: Handle SIMD exceptions.
10090
10091         * dlls/ntdll/tests/exception.c:
10092         ntdll: Testcase for handling SIMD exceptions.
10093
10094 2007-03-09  Rob Shearman <rob@codeweavers.com>
10095
10096         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10097         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
10098         IBindCtx::RevokeObjectBound when used on NULL objects.
10099
10100         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10101         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
10102
10103         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10104         ole32: Add more tests of IBindCtx functions.
10105         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
10106         IBindCtx::RevokeObjectBound.
10107
10108 2007-03-08  Farshad Agah <f_agah@yahoo.com>
10109
10110         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
10111         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
10112
10113 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
10114
10115         * dlls/winedos/int2f.c:
10116         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
10117
10118 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
10119
10120         * dlls/serialui/confdlg.c:
10121         serialui: Replace const pointer type with correct pointer to const.
10122
10123 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10124
10125         * programs/winecfg/Ko.rc:
10126         winecfg: Fix typo.
10127
10128 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
10129
10130         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
10131         winecfg: Initial Romanian translation.
10132
10133 2007-03-08  Alexandre Julliard <julliard@winehq.org>
10134
10135         * dlls/kernel32/cpu.c:
10136         kernel32: Implemented GetSystemInfo() for Solaris.
10137
10138 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
10139
10140         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
10141           dlls/dplayx/lobbysp.c:
10142         dplayx: Add DebugInfo to critical sections.
10143
10144         * dlls/dmime/performance.c:
10145         dmime: Add DebugInfo to critical sections.
10146
10147         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10148           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10149         dinput: Add DebugInfo to critical sections.
10150
10151 2007-03-08  Huw Davies <huw@codeweavers.com>
10152
10153         * dlls/wineps.drv/ppd.c:
10154         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
10155         entry in the PPD.
10156
10157         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
10158           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
10159         wineps.drv: Convert the page size list to a standard Wine list.
10160
10161 2007-03-08  Francois Gouget <fgouget@free.fr>
10162
10163         * programs/rpcss/np_server.c:
10164         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
10165         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
10166         checking it against INVALID_HANDLE_VALUE and not NULL.
10167
10168         * dlls/ws2_32/socket.c:
10169         ws2_32: Fix an int/long mismatch in a trace.
10170
10171         * dlls/ws2_32/socket.c:
10172         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
10173         Do a small tweak in WS2_send() so it looks more like WS2_recv().
10174
10175 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
10176
10177         * dlls/wininet/ftp.c:
10178         wininet: Fix a couple of reversed checks that could result in leaked socket
10179         handles.
10180
10181 2007-03-08  Francois Gouget <fgouget@free.fr>
10182
10183         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10184         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
10185         Simplify the file handle handling in FTP_FtpPutFileW().
10186
10187 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
10188
10189         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
10190         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
10191         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
10192         such by checking it against INVALID_HANDLE_VALUE and not NULL.
10193
10194 2007-03-08  Francois Gouget <fgouget@free.fr>
10195
10196         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
10197         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
10198
10199 2007-03-08  Tomas Carnecky <tom@dbservice.com>
10200
10201         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
10202           dlls/winedos/soundblaster.c, include/dsound.h:
10203         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
10204
10205 2007-03-08  Alexandre Julliard <julliard@winehq.org>
10206
10207         * dlls/kernel32/time.c:
10208         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
10209         The tm_isdst field needs to be initialized for mktime to do the right thing.
10210
10211         * dlls/advapi32/tests/registry.c:
10212         advapi32: Fixed registry test that failed because of a buffer overflow.
10213
10214 2007-03-08  Jacek Caban <jacek@codeweavers.com>
10215
10216         * dlls/mshtml/persist.c:
10217         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
10218
10219 2007-03-08  Kai Blin <kai.blin@gmail.com>
10220
10221         * dlls/secur32/tests/main.c:
10222         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
10223
10224 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
10225
10226         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
10227           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
10228           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
10229           dlls/quartz/videorenderer.c:
10230         quartz: Use proper alloc/free functions for COM objects.
10231
10232 2007-03-08  Rob Shearman <rob@codeweavers.com>
10233
10234         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10235         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
10236         into VT_DISPATCH instead of VT_UNKNOWN.
10237         Add a test for this.
10238
10239         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10240         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
10241
10242         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10243         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
10244         fail if the input size is too large.
10245
10246         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10247         ole32: CreateBindCtx should fail if reserved parameter is not zero.
10248
10249 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
10250
10251         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10252           programs/cmd/wcmdmain.c:
10253         cmd.exe: Support SHIFT /n option.
10254
10255         * programs/cmd/builtins.c:
10256         cmd.exe: Add support for CD /D.
10257
10258         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
10259         cmd.exe: setlocal and endlocal should preserve drive and directory.
10260
10261         * programs/cmd/builtins.c:
10262         cmd.exe: Hide new internal vars during SET.
10263
10264         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10265         cmd.exe: Add support for working directories per drive.
10266
10267         * programs/cmd/builtins.c:
10268         cmd.exe: Support TIME /T option.
10269
10270         * programs/cmd/builtins.c:
10271         cmd.exe: Support DATE /T option.
10272
10273         * programs/cmd/builtins.c:
10274         cmd.exe: Prevent options to pushd.
10275
10276         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10277         cmd.exe: Support PUSHD with wildcards.
10278
10279         * programs/cmd/builtins.c:
10280         cmd.exe: Set errorlevel if CD fails.
10281
10282         * programs/cmd/builtins.c:
10283         cmd.exe: Wildcards in directory names for CD.
10284
10285         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10286         cmd.exe: Support unquoted directories in CD command.
10287
10288         * programs/cmd/wcmdmain.c:
10289         cmd.exe: Support default colours for wineconsole.
10290
10291         * programs/cmd/wcmdmain.c:
10292         cmd.exe: Add cmd.exe /T option.
10293
10294         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10295         cmd.exe: Add COLOR command.
10296
10297 2007-03-08  Alexandre Julliard <julliard@winehq.org>
10298
10299         * configure, configure.ac:
10300         configure: Fixed default dependencies to work properly in test dirs too.
10301
10302         * Make.rules.in, configure, configure.ac, include/config.h.in,
10303           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10304         configure: Get rid of lex compatibility support, we require flex anyway.
10305
10306         * dlls/kernel32/heap.c:
10307         kernel32: Add missing limits.h include.
10308
10309 2007-03-08  H. Verbeet <hverbeet@gmail.com>
10310
10311         * dlls/d3d8/tests/device.c:
10312         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
10313         GetPixelShaderFunction.
10314
10315         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10316         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
10317
10318         * dlls/d3d8/device.c:
10319         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
10320
10321         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10322           dlls/d3d8/vertexdeclaration.c:
10323         d3d8: Save the d3d8 vertex declaration.
10324
10325 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
10326
10327         * programs/winedbg/symbol.c:
10328         winedbg: Do not write over const char * parameter.
10329         Also pass the right string to SymEnumSymbols and check for _ in symbol
10330         name, instead of beginning of string.
10331
10332 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
10333
10334         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
10335         janitorial: Remove two redundant checks for NULL.
10336
10337         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
10338           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
10339           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10340           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10341           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
10342         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
10343
10344 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
10345
10346         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
10347         winmm: Replace const pointer parameters with correct pointers to const.
10348
10349         * dlls/mpr/wnet.c:
10350         mpr: Replace const pointer parameters with correct pointers to const.
10351
10352 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10353
10354         * dlls/kernel32/process.c:
10355         kernel32: Allow to execute .cmd files.
10356
10357 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10358
10359         * programs/wordpad/Ko.rc:
10360         wordpad: Updated Korean resource.
10361
10362 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10363
10364         * programs/cmd/Ko.rc:
10365         cmd: Updated Korean resource.
10366
10367 2007-03-07  Alexandre Julliard <julliard@winehq.org>
10368
10369         * tools/winedump/dump.c:
10370         winedump: Fixed formatting of timestamps.
10371
10372         * include/wine/wine_common_ver.rc:
10373         wine_common_ver: Set company name to Microsoft, some apps check for that.
10374
10375         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
10376           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
10377           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
10378           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
10379           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
10380           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
10381           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
10382           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
10383           dlls/winex11.drv/version.rc:
10384         Added version information for a number of dlls.
10385
10386 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10387
10388         * dlls/comdlg32/filedlg.c:
10389         comdlg32: Use unicode Win32 APIs when possible.
10390
10391         * dlls/comdlg32/filedlg.c:
10392         comdlg32: Use unicode Win32 APIs when possible.
10393
10394 2007-03-07  Rob Shearman <rob@codeweavers.com>
10395
10396         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
10397         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
10398
10399         * dlls/Maketest.rules.in:
10400         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
10401         the toplevel Make.rules.in.
10402
10403 2007-03-06  Rob Shearman <rob@codeweavers.com>
10404
10405         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
10406         kernel32: Add tests for ImpersonateNamedPipeClient.
10407
10408 2007-03-07  Alexandre Julliard <julliard@winehq.org>
10409
10410         * dlls/netapi32/wksta.c:
10411         netapi32: Added support for more info levels in NetWkstaGetInfo.
10412
10413 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
10414
10415         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10416           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
10417           dlls/dpnaddr/version.rc:
10418         dpnaddr: Added dll that just forwards to dpnet.
10419
10420 2007-03-07  Alexandre Julliard <julliard@winehq.org>
10421
10422         * server/token.c:
10423         server: Use internal luid_t type where appropriate.
10424
10425 2007-03-06  Juan Lang <juan_lang@yahoo.com>
10426
10427         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
10428           server/request.h, server/token.c, server/trace.c,
10429           tools/make_requests:
10430         ntdll: Implement NtAllocateLocallyUniqueId with server call.
10431
10432 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
10433
10434         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10435           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10436           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
10437           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10438         wined3d: Rework surface dirtification.
10439         Previously the surfaces stored a flag if the system memory copy was
10440         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
10441         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
10442         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
10443         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
10444         INTEXTURE which specify which copy contains the most up to date
10445         copy. It is perfectly valid to have more than one of those flags
10446         set. One must be set at least (except at init, when no content is in
10447         the surface yet). When one copy is modified, the flags for the others
10448         are removed.
10449
10450 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
10451
10452         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
10453           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
10454           include/wine/wined3d_interface.h:
10455         wined3d: Remove IWineD3DSurface::SetPBufferState.
10456         The method is removed because it does not really help with
10457         anything. It should not be exported from wined3d, there is no need for
10458         the other libs to call it. It does not help abstraction and code
10459         simplification in any way because it is very specific and the code
10460         calling it has to know what is happening in the surface to use this
10461         method.
10462
10463 2007-03-07  Aric Stewart <aric@codeweavers.com>
10464
10465         * dlls/gdi32/freetype.c:
10466         gdi32: Search SystemLinked fonts when looking for a valid replacement.
10467
10468         * dlls/user32/painting.c:
10469         user32: Don't delete hrgnClip until we are done using it.
10470         Thanks to Peter Oberndorfer for noticing this.
10471
10472 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
10473
10474         * dlls/localspl/tests/localmon.c:
10475         localspl/tests: Add tests for XcvDataPort_DeletePort.
10476
10477         * dlls/localspl/localmon.c:
10478         localspl: Implement DeletePort for XcvDataPort.
10479
10480 2007-03-07  Jacek Caban <jacek@codeweavers.com>
10481
10482         * dlls/mshtml/nsio.c:
10483         mshtml: Remove false FIXME.
10484
10485         * dlls/mshtml/navigate.c:
10486         mshtml: Improve ReadSegments implementation.
10487
10488         * dlls/atl/registrar.c:
10489         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
10490
10491 2007-03-06  H. Verbeet <hverbeet@gmail.com>
10492
10493         * dlls/d3d9/tests/visual.c:
10494         d3d9: Add a mova rounding test.
10495
10496         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
10497           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
10498           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
10499           programs/winecfg/De.rc, programs/winecfg/En.rc,
10500           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10501           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10502           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10503           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10504           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
10505           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
10506         wined3d: Remove broken software shaders.
10507
10508         * dlls/wined3d/directx.c:
10509         wined3d: Fix a typo.
10510
10511 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10512
10513         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
10514         user32: Replace const pointer parameters with correct pointers to const.
10515
10516         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
10517           dlls/comdlg32/fontdlg16.c:
10518         comdlg32: Replace const pointer parameters with correct pointers to const.
10519
10520 2007-03-06  Rob Shearman <rob@codeweavers.com>
10521
10522         * dlls/ole32/tests/moniker.c:
10523         ole32: Add some tests for IBindCtx.
10524
10525         * dlls/ole32/tests/marshal.c:
10526         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
10527
10528         * dlls/ole32/tests/compobj.c:
10529         ole32: Fix a failing CoUnmarshalInterface test on Windows.
10530
10531         * dlls/ole32/tests/moniker.c:
10532         ole32: Fix a use-after-free of the file moniker in the running object table
10533         tests.
10534
10535         * server/registry.c, server/token.c:
10536         server: A general solution for handling MAXIMUM_ALLOWED access right has been
10537         implemented so remove the workarounds.
10538
10539 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
10540
10541         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10542         wined3d: Do not specify the viewport origin upside down when doing offscreen
10543         rendering.
10544         The gl viewport origin is the lower left corner of the window, in d3d
10545         it is the upper right corner. This is corrected when setting the
10546         viewport. However, when we are doing offscreen rendering, this is
10547         reversed. So do not flip the viewport origin when rendering offscreen.
10548
10549         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10550         wined3d: Disable depth stencil related states without a depth stencil buffer.
10551         Except with fbos, it is not possible to remove the depth stencil
10552         buffer from the opengl frame buffer, so when the d3d app sets a NULL
10553         depth stencil disable all states that work with the depth stencil
10554         buffer.
10555
10556         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
10557         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
10558
10559 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
10560
10561         * dlls/wined3d/surface.c:
10562         wined3d: Use an aux buffer as blitting helper if available.
10563         This helps performance a bit because the function does not have to
10564         wait for the 2nd read to finish before returning. Only do that if we
10565         have an aux buffer to mess with for free though.
10566
10567         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10568           include/wine/wined3d_gl.h:
10569         wined3d: Store the number of aux buffers in the gl limits structure.
10570
10571 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
10572
10573         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10574         wined3d: WINED3DFMT_U8V8 is signed.
10575         Plain OpenGL does not provide any signed pixel formats, so the
10576         unsigned GL_RGB is used for loading perturbation data into pixel
10577         shaders that use texbem. For correct loading, the signedness has to be
10578         considered.
10579
10580 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
10581
10582         * dlls/wined3d/state.c:
10583         wined3d: Adjust the rhw transformation for offscreen rendering.
10584
10585 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
10586
10587         * dlls/msvcrt/tests/dir.c:
10588         msvcrt/tests: Properly remove temporary directory.
10589
10590         * dlls/localspl/tests/localmon.c:
10591         localspl/tests: Remove tempfile after running the tests.
10592
10593         * dlls/winspool.drv/tests/info.c:
10594         winspool.drv/tests: Remove tempfile after running the tests.
10595
10596 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
10597
10598         * dlls/snmpapi/main.c:
10599         snmpapi: Fix printf format warnings.
10600
10601 2007-03-06  Rob Shearman <rob@codeweavers.com>
10602
10603         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10604         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
10605         with lengths of 0.
10606         Add tests for these cases.
10607
10608         * dlls/secur32/ntlm.c:
10609         secur32: NTLM - don't bother nul terminating the password string as nothing
10610         relies on it being nul terminated.
10611
10612         * dlls/secur32/ntlm.c:
10613         secur32: NTLM - don't copy more data from User, Domain and Password
10614         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
10615         corresponding Length fields say the pointers hold.
10616
10617 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10618
10619         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
10620         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
10621         under Wine.
10622
10623 2007-03-06  Francois Gouget <fgouget@free.fr>
10624
10625         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
10626           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
10627           programs/cmd/builtins.c:
10628         Assorted spelling fixes.
10629
10630         * dlls/dplayx/tests/dplayx.c:
10631         dplayx/tests: Fix compilation on systems that don't support nameless unions.
10632
10633         * dlls/dplayx/tests/dplayx.c:
10634         dplayx/tests: Add missing '\n' to ok() call.
10635
10636 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10637
10638         * dlls/gdi32/freetype.c:
10639         gdi32: Fix FontSubstitute values for Korean locale.
10640
10641         * dlls/gdi32/freetype.c:
10642         gdi32: Add missing pFT_Done_Face().
10643
10644 2007-03-06  Alexandre Julliard <julliard@winehq.org>
10645
10646         * dlls/wineps.drv/init.c:
10647         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
10648         to setup the visible region.
10649
10650         * tools/wine.inf:
10651         wine.inf: dwReserved values for DirectPlay providers should be dwords
10652         (spotted by Alessandro Pignotti).
10653
10654 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10655
10656         * dlls/winex11.drv/keyboard.c:
10657         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
10658         to side effects like missing KeyRelease events.
10659
10660         * dlls/user32/tests/win.c:
10661         user32: Make the excessive scroll test pass under Windows.
10662
10663 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
10664
10665         * dlls/serialui/tests/confdlg.c:
10666         serialui/tests: Add some tests for CommConfigDialog.
10667
10668         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
10669         serialui: Fix return type for CommConfigDialog.
10670
10671         * dlls/localspl/localmon.c:
10672         localspl: Do not crash when Xcv was opened without a space in the name.
10673
10674 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
10675
10676         * dlls/winspool.drv/tests/info.c:
10677         winspool/tests: Vista returns a different status.
10678
10679 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
10680
10681         * programs/winedbg/tgt_active.c:
10682         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
10683
10684         * programs/winedbg/tgt_minidump.c:
10685         winedbg: We no longer need to force for ELF modules in minidumps as we do it
10686         automatically now.
10687
10688 2007-03-05  Rob Shearman <rob@codeweavers.com>
10689
10690         * dlls/ole32/compobj.c:
10691         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
10692         Only objects that have been registered for a class context that matches
10693         the requested class context should be returned.
10694
10695         * dlls/ole32/ole2.c:
10696         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
10697         as CLSCTX_INPROC_HANDLER.
10698
10699         * dlls/credui/credui.rc:
10700         credui: Fix a missing ":" in the credential dialog domain name text box.
10701
10702 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10703
10704         * dlls/msvfw32/drawdib.c:
10705         msvfw32: Replace const pointer parameter with correct pointer to const.
10706
10707         * dlls/comctl32/rebar.c:
10708         comctl32: Replace const pointer parameter with correct pointer to const.
10709
10710         * dlls/msi/custom.c:
10711         msi: Replace const pointer parameters with correct pointers to const.
10712
10713 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
10714
10715         * dlls/snmpapi/main.c:
10716         snmpapi: Changed %llu to %x%08lx.
10717
10718 2007-03-05  Aric Stewart <aric@codeweavers.com>
10719
10720         * dlls/gdi32/freetype.c, tools/wine.inf:
10721         gdi32: Set FontSubstitute values by locale.
10722
10723 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
10724
10725         * dlls/gdi32/tests/font.c:
10726         gdi32/tests: Use skip where appropriate.
10727
10728         * dlls/gdi32/tests/font.c:
10729         gdi32/tests: Make sure we can run on win9x and NT again.
10730
10731 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
10732
10733         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
10734           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
10735           dlls/quartz/parser.c:
10736         quartz: Improve reference traces.
10737
10738 2007-03-05  Alexandre Julliard <julliard@winehq.org>
10739
10740         * server/mach.c:
10741         server: Replace use of internal __pthread_kill() function by a system call.
10742
10743         * dlls/user32/winpos.c, include/wine/server_protocol.h,
10744           server/protocol.def, server/trace.c, server/window.c:
10745         server: Expose areas revealed by changes to the window region.
10746
10747         * programs/clock/main.c, programs/clock/winclock.c,
10748           programs/clock/winclock.h:
10749         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
10750
10751 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
10752
10753         * dlls/advapi32/tests/lsa.c:
10754         advapi32/tests: Move skip to a more appropriate place.
10755
10756         * dlls/advapi32/tests/crypt_md5.c:
10757         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
10758
10759 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
10760
10761         * dlls/hhctrl.ocx/help.c:
10762         hhctrl.ocx: Fix a format warning.
10763
10764 2007-03-05  Rob Shearman <rob@codeweavers.com>
10765
10766         * dlls/kernel32/sync.c:
10767         kernel32: Implement CallNamedPipeW.
10768
10769         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
10770         wininet: Always make copies of strings passed to INTERNET_SendCallback.
10771         This ensures that applications that change the strings received in
10772         status callbacks don't affect the data needed to successfully connect to
10773         the correct server.
10774
10775         * dlls/credui/credui_main.c:
10776         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
10777
10778         * dlls/msi/package.c, dlls/msi/tests/package.c:
10779         msi: Set the PackageCode property based on the "revision number" data in the
10780         summary information.
10781         Add a test to show that PackageCode is set by MSI.
10782
10783         * dlls/msi/custom.c:
10784         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
10785         terminates.
10786         Create an array of handles to wait on so that we can wait without
10787         holding a critical section.
10788
10789         * dlls/msi/package.c, dlls/msi/tests/package.c:
10790         msi: Set the Date, Time and VersionDatabase properties.
10791         Add tests for these properties.
10792         Update the todo list of properties to set.
10793
10794 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
10795
10796         * tools/winedump/minidump.c, tools/winedump/msc.c:
10797         winedump: sign-compare fixes.
10798
10799         * loader/preloader.c:
10800         preloader: sign-compare fix.
10801
10802         * tools/winebuild/import.c, tools/winebuild/spec32.c,
10803           tools/winebuild/utils.c:
10804         winebuild: sign-compare fixes.
10805
10806 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
10807
10808         * dlls/wined3d/state.c:
10809         wined3d: Adjust the rhw transformation for offscreen rendering.
10810         When drawing processed vertices with the fixed function pipeline the
10811         projection matrix is set up to map y values from 0 to height to 1.0;
10812         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
10813         the bottom of the drawing area. When later on the y inversion matrix
10814         is applied for offscreen rendering, the coordinate system will get
10815         flipped out of the viewport.
10816         This patch sets the Y range up upside down when using offscreen
10817         rendering, so the invymat will flip it to the correct position. This
10818         has to happen before the 0.375 pixel correction.
10819
10820 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
10821
10822         * dlls/wined3d/device.c:
10823         wined3d: Use the scissor test when clearing the full surface too.
10824         It was incorrect to disable the scissor test for full surfaces in my
10825         clear patch. With back buffer offscreen rendering the viewport does
10826         not seem to restrict clearing, and with different sizes of depth
10827         stencil and color buffer the final fantasy XI demo seems to expect the
10828         clear to be restricted.
10829
10830 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
10831
10832         * dlls/quartz/filesource.c:
10833         quartz: Don't AddRef an object we just created and are handing back to the
10834         caller.
10835
10836 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
10837
10838         * dlls/quartz/pin.c:
10839         quartz: Report the previous refcount of a PullPin object.
10840
10841 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
10842
10843         * dlls/kernel32/tests/file.c:
10844         kernel32/tests: Show wrong behaviour with current directory.
10845
10846         * programs/cmd/wcmdmain.c:
10847         cmd.exe: Fix stdio redirects.
10848
10849         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10850         cmd.exe: Add support for del file1 file2.
10851
10852         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10853           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10854           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
10855           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
10856           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
10857           programs/cmd/builtins.c, programs/cmd/wcmd.h,
10858           programs/cmd/wcmdmain.c:
10859         cmd.exe: Add ASSOC command.
10860
10861         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10862         cmd.exe: PROMPT option to show pushd levels.
10863
10864         * programs/cmd/wcmdmain.c:
10865         cmd.exe: Additional PROMPT options.
10866
10867         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10868         cmd.exe: Support rd dir1 dir2.
10869
10870 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
10871
10872         * programs/winedbg/tgt_module.c:
10873         dbghelp: module target: Better error handling when init fails and creates a
10874         dummy thread.
10875
10876         * dlls/dbghelp/msc.c:
10877         dbghelp: Fixes for loading circular references on function signature.
10878
10879         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
10880           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
10881         dbghelp: Implemented SymEnumTypesW.
10882
10883         * programs/winedbg/tgt_minidump.c:
10884         winedbg: When reloading a minidump, recreate all threads from the thread record
10885         (and not just the first one).
10886
10887         * programs/winedbg/types.c:
10888         winedbg: Fix printing function signature type for circular references on
10889         return type.
10890
10891         * programs/winedbg/types.c:
10892         winedbg: Fix maint type when no process is active.
10893
10894 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
10895
10896         * dlls/quartz/filtergraph.c:
10897         quartz: Use the right vtable offset for the IMediaFilter functions.
10898
10899 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
10900
10901         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
10902           dlls/mapi32/tests/util.c:
10903         mapi32/tests: Don't run tests if functions are not implemented.
10904
10905 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10906
10907         * dlls/gdi32/font.c:
10908         gdi32: Avoid a needless goto.
10909
10910 2007-03-05  Francois Gouget <fgouget@free.fr>
10911
10912         * programs/cmd/directory.c:
10913         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
10914
10915 2007-03-04  Francois Gouget <fgouget@free.fr>
10916
10917         * programs/oleview/typelib.c:
10918         oleview: Fix compilation on systems that don't support nameless unions.
10919
10920         * programs/cmd/batch.c:
10921         cmd: Fix compilation on systems that don't support nameless unions.
10922
10923         * dlls/ddraw/tests/visual.c:
10924         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10925
10926 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10927
10928         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
10929         advapi32: Replace const pointer parameters with correct pointers to const.
10930
10931         * dlls/advapi32/crypt.c:
10932         advapi32: Constify a variable.
10933
10934         * dlls/version/info.c:
10935         version: Constify some variables.
10936
10937 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10938
10939         * programs/regedit/Ko.rc:
10940         regedit: Updated Korean resource.
10941
10942 2007-03-03  Kai Blin <kai.blin@gmail.com>
10943
10944         * dlls/dplayx/tests/dplayx.c:
10945         dplayx: Remove unneeded test, fix compilation on msvc++.
10946
10947         * dlls/dplayx/tests/dplayx.c:
10948         dplayx: Use skip and fix indentation.
10949
10950         * dlls/secur32/tests/ntlm.c:
10951         secur32: Use skip for skipped tests, reduce indentation.
10952
10953 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
10954
10955         * dlls/quartz/filtergraph.c:
10956         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
10957
10958         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
10959           dlls/quartz/quartz_private.h:
10960         quartz: Return the proper interface for IFilterMapper.
10961
10962 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10963
10964         * dlls/user32/tests/win.c:
10965         user32: win2k and XP return broken border info in GetWindowInfo most of the
10966         time, so there is no point in testing it.
10967
10968         * dlls/user32/tests/msg.c:
10969         user32: Fix most of test failures when running message test under win2k and XP.
10970
10971 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
10972
10973         * dlls/comctl32/tests/datetime.c:
10974         comctl32: datetime: Tests for events for date and time picker added.
10975
10976 2007-03-02  Jacek Caban <jacek@codeweavers.com>
10977
10978         * dlls/hhctrl.ocx/help.c:
10979         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
10980
10981         * dlls/hhctrl.ocx/chm.c:
10982         hhctrl.ocx: Correctly handle URLs in SetChmPath.
10983
10984 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
10985
10986         * dlls/ntdll/tests/exception.c:
10987         ntdll: Make exception test not hang when creating process fails.
10988
10989 2007-03-02  H. Verbeet <hverbeet@gmail.com>
10990
10991         * dlls/wined3d/glsl_shader.c:
10992         wined3d: gl_FogFragCoord is a scalar.
10993
10994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10995         wined3d: The texldl instruction takes 3 arguments.
10996
10997         * dlls/wined3d/state.c:
10998         wined3d: Properly check the clipplane index against the limit.
10999
11000 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
11001
11002         * programs/winetest/main.c:
11003         programs/winetest: Raise fileversion.
11004
11005         * dlls/msi/tests/install.c:
11006         msi/tests: Properly cleanup after each test.
11007
11008         * dlls/shell32/tests/shlfileop.c:
11009         shell32/tests: Rewording and cleanup.
11010
11011         * dlls/advapi32/tests/lsa.c:
11012         advapi32/tests: Make use of skip.
11013
11014 2007-03-02  Alexandre Julliard <julliard@winehq.org>
11015
11016         * ANNOUNCE, ChangeLog, VERSION, configure:
11017         Release 0.9.32.
11018
11019 ----------------------------------------------------------------
11020 2007-03-02  Aric Stewart <aric@codeweavers.com>
11021
11022         * dlls/gdi32/freetype.c:
11023         gdi32: Don't fail replacement on no localized family name.
11024
11025 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
11026
11027         * dlls/netapi32/netbios.c:
11028         netapi32: Fixed array overflow (spotted by Coverity).
11029
11030         * dlls/mlang/tests/mlang.c:
11031         mlang/tests: Protect from 1 byte static buffer overflow.
11032
11033         * dlls/uxtheme/draw.c:
11034         uxtheme: Fixed wrong index in draw.c.
11035
11036 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
11037
11038         * dlls/advapi32/tests/crypt_md5.c:
11039         advapi32/tests: Make use of skip.
11040
11041 2007-03-01  Lei Zhang <thestig@google.com>
11042
11043         * programs/regedit/regproc.c:
11044         regedit: Correctly parse key name containing ']' when deleting/exporting.
11045
11046         * programs/regedit/regproc.c:
11047         regedit: Allow entering - for a key in a .reg file to delete that key.
11048
11049         * programs/regedit/regproc.c, programs/regedit/regproc.h:
11050         regedit: Removed dead code from regproc.c.
11051
11052         * programs/regedit/En.rc:
11053         regedit: Updated English resources to remove shortcut conflicts.
11054
11055 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
11056
11057         * dlls/user32/tests/win.c:
11058         user32: Add another test for GetUpdateRect().
11059
11060 2007-03-02  Jacek Caban <jacek@codeweavers.com>
11061
11062         * dlls/mshtml/tests/htmldoc.c:
11063         mshtml: Added more tests.
11064
11065         * dlls/mshtml/navigate.c:
11066         mshtml: Always read data in OnDataAvailable.
11067
11068 2007-03-01  Jacek Caban <jacek@codeweavers.com>
11069
11070         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11071         urlmon: Fix FindMimeFromData tests on IE7.
11072
11073 2007-03-01  Hans Leidekker <hans@it.vu.nl>
11074
11075         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
11076           dlls/gdi32/tests/font.c:
11077         gdi32: Implement GetFontUnicodeRanges.
11078
11079 2007-03-01  Jacek Caban <jacek@codeweavers.com>
11080
11081         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
11082           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
11083         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
11084
11085 2007-03-01  Rob Shearman <rob@codeweavers.com>
11086
11087         * dlls/rpcrt4/rpc_transport.c:
11088         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
11089         Fixes compilation on *BSD systems.
11090
11091 2007-03-01  Huw Davies <huw@codeweavers.com>
11092
11093         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
11094           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
11095           dlls/wineps.drv/psdrv.h:
11096         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
11097         line. Treat these as if they were colour.
11098
11099 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
11100
11101         * dlls/comctl32/tests/header.c:
11102         comctl32: header tests: Support different window border width.
11103
11104         * dlls/comctl32/tests/rebar.c:
11105         comctl32: rebar tests: Support different window border width.
11106
11107 2007-03-01  Rob Shearman <rob@codeweavers.com>
11108
11109         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11110           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
11111           dlls/schannel/schannel_main.c:
11112         schannel: Add new schannel dll that mostly forwards to secur32.
11113
11114         * dlls/secur32/secur32.spec:
11115         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
11116         DecryptMessage respectively.
11117
11118 2007-03-01  Alexandre Julliard <julliard@winehq.org>
11119
11120         * tools/makedep.c:
11121         makedep: Fixed string comparison against the source tree path
11122         (reported by Kai Blin).
11123
11124 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
11125
11126         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11127           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
11128           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
11129           programs/winetest/winetest.rc:
11130         dplay: Directplay should initialize session Guid, with conformance tests.
11131
11132 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11133
11134         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11135         wordpad: Add text alignment buttons.
11136
11137 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
11138
11139         * programs/notepad/Ko.rc:
11140         notepad: Fully revise Korean translation.
11141
11142 2007-03-01  Alexandre Julliard <julliard@winehq.org>
11143
11144         * include/wine/test.h:
11145         wine/test: Print the official name of the test in summary.
11146
11147 2007-02-27  Aric Stewart <aric@codeweavers.com>
11148
11149         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
11150         winex11.drv: Make sure keyboard state is up to date before processing
11151         GetAsyncKeyState.
11152
11153 2007-03-01  Alexandre Julliard <julliard@winehq.org>
11154
11155         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
11156           programs/cmd/wcmdmain.c:
11157         cmd: Fix silly local variables indentation that breaks diff -p.
11158
11159 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
11160
11161         * programs/cmd/builtins.c:
11162         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
11163
11164 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
11165
11166         * programs/cmd/wcmdmain.c:
11167         cmd: Fixed 3 buffer overflows when fetching environment variables.
11168
11169 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
11170
11171         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11172         wininet/ftp: Let CreateFile deal with last error.
11173
11174 2007-03-01  Tomas Carnecky <tom@dbservice.com>
11175
11176         * dlls/winex11.drv/opengl.c:
11177         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
11178         visual config (with aux buffers).
11179
11180 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
11181
11182         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
11183           include/wine/wined3d_gl.h:
11184         wined3d: Support GL_APPLE_fence for event queries.
11185
11186         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11187           dlls/wined3d/wined3d_private.h:
11188         wined3d: Support event queries using GL_NV_fence.
11189
11190         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11191         wined3d: Add GL_NV_fence defines and functions.
11192
11193         * dlls/wined3d/surface.c:
11194         wined3d: Use the source surface's texture for writing the backup.
11195         The hwstretch blit code creates a new texture each time it is called
11196         to back up the back buffer and releases it afterwards. It is more
11197         efficient to keep the texture and release it with the surface.
11198
11199         * dlls/wined3d/context.c:
11200         wined3d: Prepare only fixed function samplers for blit.
11201
11202 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
11203
11204         * dlls/winex11.drv/desktop.c:
11205         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
11206
11207 2007-02-28  Lei Zhang <thestig@google.com>
11208
11209         * programs/regedit/regproc.c:
11210         regedit: Correctly parse key name containing ']'.
11211
11212 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11213
11214         * dlls/comctl32/rebar.c:
11215         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
11216
11217 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
11218
11219         * dlls/comctl32/rebar.c:
11220         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
11221
11222 2007-02-28  Ken Thomases <ken@codeweavers.com>
11223
11224         * dlls/wininet/internet.c:
11225         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
11226
11227         * dlls/gdi32/printdrv.c:
11228         gdi32: Use exec() and _exit() instead of system() and exit().
11229
11230         * dlls/winspool.drv/info.c:
11231         winspool.drv: Use exec() and _exit() instead of system() and exit().
11232
11233 2007-02-28  Jacek Caban <jacek@codeweavers.com>
11234
11235         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
11236           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
11237           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
11238           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
11239           dlls/shdocvw/shdocvw.rc:
11240         shdocvw: Remove no longer used resources.
11241
11242 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
11243
11244         * dlls/wined3d/state.c:
11245         wined3d: Clip planes with vertex shaders.
11246
11247 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
11248
11249         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11250           dlls/wined3d/wined3d_private.h:
11251         wined3d: Move clip planes to the state table.
11252
11253 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
11254
11255         * dlls/wined3d/state.c:
11256         wined3d: Leave the fog state handler after disabling fog.
11257
11258         * dlls/wined3d/device.c:
11259         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
11260
11261 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
11262
11263         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
11264           dlls/wined3d/wined3d_private.h:
11265         wined3d: Support for using auxilliary buffers for offscreen rendering.
11266         OpenGL AUX buffers provide a way for offscreen rendering which is very
11267         similar to our back buffer "offscreen" rendering emulation. Not all
11268         card support aux buffers, but if they are available they are a nice
11269         present which is easy to use.
11270
11271 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
11272
11273         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11274         comctl32: Update header window in listview WM_PAINT handler.
11275
11276         * dlls/comctl32/tests/listview.c:
11277         comctl32: Add listview WM_PAINT message sequence tests.
11278
11279 2007-02-28  James Hawkins <truiken@gmail.com>
11280
11281         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
11282         comctl32: Add message ids to allow multi-window test sequences.
11283
11284 2007-02-28  Alexandre Julliard <julliard@winehq.org>
11285
11286         * dlls/advapi32/service.c:
11287         advapi32: Create the service manager registry key if needed.
11288
11289         * dlls/advapi32/service.c:
11290         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
11291
11292         * tools/widl/typegen.c:
11293         widl: Add missing '\n' on error message.
11294
11295         * dlls/advapi32/advapi.c:
11296         advapi32: Avoid slashes and backslashes in user names.
11297
11298 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11299
11300         * dlls/user32/tests/msg.c:
11301         user32: Fix a test failure when running under Windows 2003.
11302
11303         * programs/winetest/main.c:
11304         winetest: Set correct WINETEST_PLATFORM when running under Wine.
11305
11306 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
11307
11308         * programs/cmd/batch.c:
11309         cmd.exe: Fix parameter parsing returns.
11310         Only return valid values for the location of the parameter if it is
11311         the one requested. Currently returns address when ANY quoted or
11312         bracketed parameter found.
11313
11314         * programs/cmd/builtins.c:
11315         cmd.exe: Support del /a[:].
11316
11317         * programs/cmd/builtins.c:
11318         cmd.exe: Support del /f.
11319
11320         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
11321         cmd.exe: Support del /p.
11322
11323         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
11324         cmd.exe: Prompt during del *.* and del *.
11325
11326         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11327           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11328           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11329           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11330           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11331           programs/cmd/wcmd.h:
11332         cmd.exe: Add prompt for rd /s.
11333
11334 2007-02-28  Jacek Caban <jacek@codeweavers.com>
11335
11336         * dlls/hhctrl.ocx/help.c:
11337         hhctrl.ocx: Added handling of topic selection.
11338
11339         * dlls/hhctrl.ocx/content.c:
11340         hhctrl.ocx: Fill content tree.
11341
11342         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
11343           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
11344           dlls/hhctrl.ocx/hhctrl.h:
11345         hhctrl.ocx: Added hhc parser.
11346
11347         * dlls/hhctrl.ocx/help.c:
11348         hhctrl.ocx: Added content tab window.
11349
11350         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11351         hhctrl.ocx: Added code for handling tabs.
11352
11353         * dlls/hhctrl.ocx/help.c:
11354         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
11355
11356         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11357           dlls/hhctrl.ocx/hhctrl.h:
11358         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
11359
11360         * dlls/hhctrl.ocx/hhctrl.c:
11361         hhctrl.ocx: Use HtmlHelpA in doWinMain.
11362
11363         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11364           dlls/hhctrl.ocx/hhctrl.h:
11365         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
11366
11367         * dlls/hhctrl.ocx/hhctrl.c:
11368         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
11369
11370         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
11371         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
11372
11373         * dlls/hhctrl.ocx/help.c:
11374         hhctrl.ocx: Clean up Help_WndProc.
11375
11376         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
11377         hhctrl.ocx: Added DllGetClassObject stub implementation.
11378
11379         * dlls/hhctrl.ocx/help.c:
11380         hhctrl.ocx: Remove redundant casts.
11381
11382         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11383           dlls/hhctrl.ocx/hhctrl.h:
11384         hhctrl.ocx: Move doWinMain to hhctrl.c.
11385
11386         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11387         hhctrl.ocx: Move more code from doWinMain.
11388
11389         * dlls/hhctrl.ocx/webbrowser.c:
11390         hhctrl.ocx: Fixed releasing web browser object.
11391
11392         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
11393           dlls/hhctrl.ocx/webbrowser.c:
11394         hhctrl.ocx: Merge WBInfo to HHInfo.
11395
11396         * dlls/hhctrl.ocx/help.c:
11397         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
11398
11399         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11400         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
11401
11402 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
11403
11404         * programs/oleview/typelib.c:
11405         oleview: Mimick native treeview display of enumerations.
11406
11407 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
11408
11409         * dlls/winspool.drv/info.c:
11410         winspool.drv: Eliminate some W-to-A cross calls.
11411
11412 2007-02-27  H. Verbeet <hverbeet@gmail.com>
11413
11414         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
11415           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
11416           dlls/wined3d/wined3d_private.h:
11417         wined3d: Store multiple constant indices per list entry.
11418
11419         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11420           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11421           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11422         wined3d: Store GLSL programs in a hash table rather than a linked list.
11423
11424         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11425         wined3d: Add some hash table code.
11426
11427         * dlls/wined3d/directx.c:
11428         wined3d: Boolean constants use up only a single uniform each.
11429
11430         * dlls/wined3d/vertexshader.c:
11431         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
11432         WINED3DDECLUSAGE_POSITIONT.
11433
11434 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
11435
11436         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
11437         ntdll: Test object attributes in NtCreateMailslotFile.
11438
11439         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
11440         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
11441
11442         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
11443         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
11444
11445         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
11446         ntdll: Framework for NtCreateMailslotFile tests.
11447
11448 2007-02-27  Rob Shearman <rob@codeweavers.com>
11449
11450         * dlls/rpcrt4/rpc_transport.c:
11451         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
11452         reduce latency.
11453
11454 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
11455
11456         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
11457         ntdll: More error checking. Properly handle NULL ACLs.
11458
11459 2007-02-27  Huw Davies <huw@codeweavers.com>
11460
11461         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
11462         msxml3: Implement {get,putref}_schemas.
11463
11464         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
11465           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
11466           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
11467         msxml3: Add a schema cache object.
11468
11469 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
11470
11471         * dlls/ntdll/tests/exception.c:
11472         ntdll: Extend debugger tests.
11473         Shows that second chance handler gets the same modified context as the
11474         exception handlers.
11475
11476         * dlls/ntdll/tests/exception.c:
11477         ntdll/tests: Add a debugger around the exceptions.
11478         Shows that the first chance handler gets a unmodified context.
11479         Shows that changing the context has no effect when exception is not handled
11480         by debugger.
11481
11482 2007-02-27  Aric Stewart <aric@codeweavers.com>
11483
11484         * dlls/kernel32/profile.c:
11485         kernel32: Allow for non base-10 int values in ini file.
11486
11487 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
11488
11489         * programs/cmd/builtins.c:
11490         cmd.exe: Make 'set t' show all vars starting with 't'.
11491
11492         * programs/cmd/builtins.c:
11493         cmd.exe: Add rd /s support.
11494
11495         * programs/cmd/wcmdmain.c:
11496         cmd.exe: Locate programs more correctly.
11497
11498         * programs/cmd/wcmdmain.c:
11499         cmd.exe: Allow special named env vars to be modified.
11500
11501 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11502
11503         * dlls/user32/cursoricon.c:
11504         user32: Simplify height calculation.
11505
11506         * dlls/imm32/imm.c:
11507         imm32: Simplify ImmInternalSendIMENotify.
11508
11509 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
11510
11511         * configure, configure.ac, tools/make_makefiles:
11512         configure: Generate stand alone AC_CONFIG_FILES() lines.
11513
11514 2007-02-27  Rob Shearman <rob@codeweavers.com>
11515
11516         * dlls/user32/nonclient.c:
11517         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
11518         caption bar.
11519
11520 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11521
11522         * programs/wordpad/wordpad.c:
11523         wordpad: Small cosmetic fixes.
11524         - Clear title bar when creating new document.
11525         - Remove newline from statusbar.
11526         - Add horizontal line to toolbar.
11527
11528 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
11529
11530         * dlls/kernel32/comm.c:
11531         kernel32: Remove duplicate code (use serialui instead).
11532
11533         * dlls/serialui/confdlg.c:
11534         serialui: Use RS232 as default ProviderSubType.
11535
11536 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
11537
11538         * dlls/wininet/tests/ftp.c:
11539         wininet/tests: Add another test.
11540
11541 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
11542
11543         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
11544           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
11545         wined3d: More Clear fixes.
11546         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
11547
11548         * dlls/winex11.drv/desktop.c:
11549         winex11.drv: Ignore depth mismatch when using a virtual desktop.
11550
11551         * dlls/wined3d/device.c:
11552         wined3d: Index buffer creation adjustments.
11553         Index buffer creation changes the bound gl buffer, thus the state has to
11554         be dirtified, similar to locking.
11555         In an error case the function returned without calling LEAVE_GL().
11556
11557 2007-02-26  Aric Stewart <aric@codeweavers.com>
11558
11559         * dlls/gdi32/freetype.c:
11560         gdi32: Select correct replacement from ttc file.
11561         Some font files, especially Asian ttc files, can have several
11562         different families in the same file. So just using the file is not
11563         unique enough for identifying a replacement family.
11564
11565         * dlls/gdi32/freetype.c:
11566         gdi32: Allow for loading of multibyte font name replacements.
11567         Change a number of A function to W functions in LoadReplaceList to
11568         allow for replacements of fonts with multibyte family names.
11569
11570 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11571
11572         * programs/wordpad/wordpad.c:
11573         wordpad: Set default font to 'Times New Roman', like native does.
11574
11575 2007-02-23  Huw Davies <huw@codeweavers.com>
11576
11577         * dlls/msxml3/regsvr.c:
11578         msxml3: Register schema cache classes.
11579
11580 2007-02-26  Alexandre Julliard <julliard@winehq.org>
11581
11582         * dlls/gdi32/dc.c:
11583         gdi32: Make DC creation fail if we cannot allocate the visible region.
11584
11585 2007-02-25  Alex Arazi <alexarazi@gmail.com>
11586
11587         * dlls/comctl32/tests/status.c:
11588         comctl32: More status bar tests.
11589
11590 2007-02-26  Francois Gouget <fgouget@free.fr>
11591
11592         * dlls/ddraw/tests/visual.c:
11593         ddraw/tests: Fix compilation on systems that don't support nameless unions.
11594
11595         * dlls/ddraw/tests/d3d.c:
11596         ddraw/tests: There is no unnamed union in D3DLIGHT7.
11597
11598 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11599
11600         * dlls/winealsa.drv/dsoutput.c:
11601         winealsa: Remove usage of uninitialised variable.
11602
11603 2007-02-26  Huw Davies <huw@codeweavers.com>
11604
11605         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11606         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
11607
11608 2007-02-26  Rob Shearman <rob@codeweavers.com>
11609
11610         * tools/widl/header.c, tools/widl/typegen.c:
11611         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
11612         negative sign when lval is large.
11613
11614         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
11615           dlls/ole32/tests/storage32.c:
11616         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
11617         so call AddRef before returning.
11618         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
11619         fix StgStreamImpl_Clone, which forgets to call it.
11620         Add tests for OLE structured storage tests for IStream::Clone.
11621
11622 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
11623
11624         * programs/oleview/typelib.c:
11625         oleview: Add safearray type.
11626
11627         * programs/oleview/typelib.c:
11628         oleview: Make optional flag "optional" not "opt.".
11629
11630         * programs/oleview/typelib.c:
11631         oleview: Add forgotten newlines to forward declarations.
11632
11633         * programs/oleview/typelib.c:
11634         oleview: Properly support enumerations.
11635
11636         * programs/oleview/typelib.c:
11637         oleview: Report default values.
11638
11639 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
11640
11641         * dlls/winex11.drv/winpos.c:
11642         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
11643
11644 2007-02-26  Aric Stewart <aric@codeweavers.com>
11645
11646         * dlls/imm32/imm.c:
11647         imm32: Properly send WM_IME_NOTIFY using SendMessage.
11648
11649 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
11650
11651         * dlls/dbghelp/elf_module.c:
11652         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
11653         mechanism.
11654
11655         * dlls/dbghelp/elf_module.c:
11656         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
11657         for its debug information).
11658
11659         * dlls/dbghelp/elf_module.c:
11660         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
11661
11662 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
11663
11664         * dlls/comctl32/comboex.c:
11665         comctl32: Use mask value in COMBOEX_GetItemA too.
11666
11667 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
11668
11669         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
11670         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
11671
11672         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11673         comctl32: listview: Set the style in WM_CREATE.
11674
11675 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11676
11677         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
11678           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
11679           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
11680           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
11681           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
11682           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
11683           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
11684           dlls/comdlg32/cdlg_Wa.rc:
11685         comdlg32: Synchronize ChooseColor dialog templates with the English one.
11686
11687 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
11688
11689         * dlls/wined3d/state.c:
11690         wined3d: Use application provided fog range when fog is enabled.
11691
11692         * dlls/imagehlp/imagehlp.spec:
11693         imagehlp: Forward already implemented functions to dbghelp.
11694
11695 2007-02-25  H. Verbeet <hverbeet@gmail.com>
11696
11697         * dlls/d3d9/vertexdeclaration.c:
11698         d3d9: Free the vertex declaration elements.
11699
11700 2007-02-26  James Hawkins <truiken@gmail.com>
11701
11702         * dlls/msi/files.c, dlls/msi/tests/install.c:
11703         msi: Overwrite an existing read-only file when copying the install file.
11704
11705 2007-02-25  James Hawkins <truiken@gmail.com>
11706
11707         * dlls/msi/tests/db.c:
11708         msi: Add tests for using markers in SELECT clauses.
11709
11710 2007-02-24  James Hawkins <truiken@gmail.com>
11711
11712         * dlls/msi/dialog.c:
11713         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
11714         control.
11715
11716         * dlls/msi/custom.c:
11717         msi: Free the custom action data after the thread function executes.
11718
11719 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
11720
11721         * tools/wineshelllink:
11722         wineshelllink: Fix menu entries with double spaces in their names.
11723
11724 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
11725
11726         * programs/cmd/wcmdmain.c:
11727         cmd.exe: Add special SET modifiers.
11728
11729         * programs/cmd/wcmdmain.c:
11730         cmd.exe: Add %random% special name support.
11731
11732         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11733         cmd.exe: Unify parsing and expansion.
11734
11735         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11736           programs/cmd/wcmdmain.c:
11737         cmd.exe: Add support for call :label and goto :label.
11738
11739         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11740           programs/cmd/wcmdmain.c:
11741         cmd.exe: Add pushd and popd.
11742
11743 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11744
11745         * programs/wordpad/En.rc, programs/wordpad/No.rc,
11746           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11747         wordpad: Add open file dialogue.
11748
11749         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11750           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
11751           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
11752           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11753           programs/wordpad/wordpad.c:
11754         wordpad: Make edit menu more like native.
11755
11756         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11757         wordpad: Add paste support.
11758
11759         * programs/wordpad/wordpad.c:
11760         wordpad: Don't create maximized window.
11761
11762 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11763
11764         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11765         wordpad: Make toolbar more like native.
11766
11767 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
11768
11769         * dlls/user32/message.c, dlls/user32/tests/msg.c:
11770         user32: Do not call NULL message callback.
11771
11772 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
11773
11774         * include/d3d9types.h:
11775         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
11776
11777 2007-02-23  Rob Shearman <rob@codeweavers.com>
11778
11779         * include/wine/unicode.h, libs/wine/string.c:
11780         libwine: Eliminate duplicate function implementations in string.c
11781         by using macros to turn off inlining when including wine/unicode.h.
11782
11783         * dlls/ole32/memlockbytes.c:
11784         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
11785
11786         * dlls/ole32/tests/marshal.c:
11787         ole32: Add tests for default handler creation and handler marshaling.
11788
11789 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
11790
11791         * dlls/wininet/ftp.c, dlls/wininet/http.c:
11792         wininet: Constify some variables.
11793
11794 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11795
11796         * dlls/wineps.drv/init.c:
11797         wineps.drv: Constify some variables.
11798
11799         * dlls/version/info.c:
11800         version: Constify a variable.
11801
11802 2007-02-23  Hans Leidekker <hans@it.vu.nl>
11803
11804         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11805         ws2_32: Handle NULL argument in inet_addr.
11806
11807 2007-02-23  Alexandre Julliard <julliard@winehq.org>
11808
11809         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11810           programs/cmd/wcmdmain.c:
11811         cmd: Remove execute permission on source files.
11812
11813 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
11814
11815         * documentation/README.ko:
11816         README: Fully revise Korean translation.
11817
11818 2007-02-23  Jacek Caban <jacek@codeweavers.com>
11819
11820         * dlls/hhctrl.ocx/chm.c:
11821         hhctrl.ocx: Added beginning #SYSTEM parsing code.
11822
11823         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11824         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
11825
11826         * dlls/hhctrl.ocx/help.c:
11827         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
11828
11829 2007-02-22  Jacek Caban <jacek@codeweavers.com>
11830
11831         * dlls/hhctrl.ocx/help.c:
11832         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
11833
11834         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
11835         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
11836
11837         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11838           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
11839         hhctrl.ocx: Use wrappers of memory allocation functions.
11840
11841         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
11842           dlls/hhctrl.ocx/main.c:
11843         hhctrl.ocx: Move DllMain to hhctrl.c.
11844
11845         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11846         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
11847         *ANSIToUnicode.
11848
11849         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
11850           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
11851           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
11852         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
11853
11854 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
11855
11856         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11857           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
11858           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11859         serialui/tests: Add initial tests.
11860
11861         * dlls/serialui/confdlg.c:
11862         serialui: Fix return type for drvGetDefaultCommConfig.
11863
11864 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
11865
11866         * dlls/comctl32/animate.c:
11867         comctl32: Add DebugInfo to critical section.
11868
11869         * dlls/wined3d/directx.c:
11870         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
11871
11872         * dlls/wined3d/directx.c:
11873         wined3d: Make CreateFakeGLContext thread safe.
11874
11875         * dlls/winex11.drv/settings.c:
11876         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
11877
11878         * programs/cmd/batch.c:
11879         cmd: Remove redundant const.
11880
11881 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
11882
11883         * dlls/user32/tests/monitor.c:
11884         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
11885
11886         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
11887           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
11888           dlls/winex11.drv/xvidmode.c:
11889         winex11.drv: Catch and report screen resolution change errors.
11890
11891 2007-02-23  Aric Stewart <aric@codeweavers.com>
11892
11893         * dlls/imm32/imm.c:
11894         imm32: Corrections to the message ordering for IME input.
11895
11896         * dlls/imm32/imm.c:
11897         imm32: Implement GSC_RESULTCLAUSE.
11898
11899 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11900
11901         * dlls/version/install.c:
11902         version: Constify a variable.
11903
11904 2007-02-22  Jacek Caban <jacek@codeweavers.com>
11905
11906         * dlls/urlmon/session.c:
11907         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
11908
11909         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
11910         itss: Added CombineUrl implementation.
11911
11912         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
11913         itss: Added ParseUrl implementation.
11914
11915         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
11916         itss: Added IInternetProtocolInfo interface stub implementation.
11917
11918         * dlls/itss/tests/protocol.c:
11919         itss: Added test of paths with back slashes and escaped URLs.
11920
11921         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
11922         itss: Fix handling URLs with back slashes and escaped URLs.
11923
11924         * dlls/itss/storage.c:
11925         itss: Fix opening streams with back slashes.
11926
11927 2007-02-22  Rob Shearman <rob@codeweavers.com>
11928
11929         * dlls/kernel32/computername.c:
11930         kernel32: Fix crash in dns_gethostbyname.
11931
11932         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
11933         netapi32: Add a stub for NetUserChangePassword.
11934
11935 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11936
11937         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11938           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
11939           dlls/wing32/wing32.spec:
11940         dlls: Add wing32 dll.
11941
11942         * dlls/gdi32/wing.c:
11943         gdi32: Avoid a not necessary CreateDC call.
11944
11945 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
11946
11947         * tools/wine.inf:
11948         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
11949         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
11950         timezone.
11951
11952 2007-02-22  Francois Gouget <fgouget@free.fr>
11953
11954         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
11955         Use the SW_XXX constants when calling ShowWindow().
11956
11957 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
11958
11959         * dlls/dbghelp/elf_module.c:
11960         dbghelp: Merge the A/W of elf_map_file into a single one.
11961
11962         * dlls/dbghelp/elf_module.c:
11963         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
11964
11965         * dlls/dbghelp/elf_module.c:
11966         dbghelp: Added helper to map a Unicode file.
11967
11968         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11969           dlls/dbghelp/module.c:
11970         dbghelp: Now moving the ELF loading code to Unicode.
11971
11972         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11973           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
11974         dbghelp: Move elf_fetch_file_info to Unicode.
11975
11976         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11977           dlls/dbghelp/minidump.c:
11978         dbghelp: Make elf_enum_modules a Unicode function.
11979
11980         * dlls/dbghelp/minidump.c:
11981         dbghelp: Now storing module internal info for minidumps in Unicode.
11982
11983         * programs/winedbg/tgt_minidump.c:
11984         winedbg: Some enhancements by using Unicode flavors.
11985
11986         * dlls/dbghelp/dbghelp.c:
11987         dbghelp: A few fixes related to Unicode translation.
11988
11989         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
11990         dbghelp: Moved the internals for registered callback to Unicode.
11991
11992         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
11993         dbghelp: Get rid of temporary module_get_type_by_nameA.
11994
11995         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
11996           dlls/dbghelp/pe_module.c, include/dbghelp.h:
11997         dbghelp: Implemented SymFindFileInPathW.
11998
11999         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
12000         dbghelp: Implemented SearchTreeForFileW.
12001
12002         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
12003         dbghelp: Implemented EnumDirTreeW.
12004
12005         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
12006         dbghelp: Implemented SymMatchFileNameW.
12007
12008         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12009           dlls/dbghelp/path.c:
12010         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
12011         for compatibility.
12012
12013         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12014           dlls/dbghelp/module.c:
12015         dbghelp: Moved ELF module loading interfaces to Unicode.
12016         The core the code remains ANSI, as all the information is stored as ANSI.
12017
12018         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12019           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
12020         dbghelp: Move PE module loading to Unicode.
12021
12022         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
12023           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
12024         dbghelp: Implemented FindExecutableImage[W].
12025
12026         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12027           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
12028           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
12029         dbghelp: Now storing module information in Unicode form.
12030
12031         * dlls/dbghelp/elf_module.c:
12032         dbghelp: .gnu_link support: rewrote helper functions for better later
12033         unicodification.
12034
12035         * dlls/dbghelp/module.c:
12036         dbghelp: Prepare module loading functions to be switched to Unicode module
12037         storage.
12038
12039         * dlls/dbghelp/module.c:
12040         dbghelp: Make the module info functions ready for the Unicode move.
12041
12042         * dlls/dbghelp/module.c:
12043         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
12044         the core.
12045
12046         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12047           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
12048           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
12049         dbghelp: Added an ANSI copy of the module name (useful for next patches).
12050
12051         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
12052         dbghelp: Added helper to define the module's name.
12053
12054 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
12055
12056         * programs/oleview/typelib.c:
12057         oleview: Account for unnamed right hand side parameter of propput.
12058
12059 2007-02-22  Aric Stewart <aric@codeweavers.com>
12060
12061         * dlls/shell32/shelllink.c:
12062         shell32: IShellLink::GetIDList fix.
12063         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
12064         to NULL or some applications think it contains valid data.
12065
12066         * dlls/comctl32/listview.c:
12067         comctl32: Implement LVM_SETUNICODEFORMAT.
12068
12069 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
12070
12071         * dlls/serialui/confdlg.c:
12072         serialui: Constify a variable.
12073
12074 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
12075
12076         * dlls/wininet/tests/ftp.c:
12077         wininet/tests: Add a few more tests.
12078
12079 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12080
12081         * dlls/winealsa.drv/alsa.c:
12082         winealsa: Fix typo.
12083
12084         * dlls/dsound/mixer.c:
12085         dsound: Use an inline for ring buffer pointer difference calculation.
12086
12087         * dlls/dsound/mixer.c:
12088         dsound: Add some comments from earlier patch that makes code a little better
12089         understandable.
12090
12091 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
12092
12093         * programs/wineconsole/dialog.c:
12094         wineconsole: Use MAKELPARM instead of MAKELONG.
12095
12096 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
12097
12098         * programs/oleview/typelib.c:
12099         oleview: Respect size of array ITypeInfo_GetNames returns.
12100
12101 2007-02-21  Rob Shearman <rob@codeweavers.com>
12102
12103         * dlls/kernel32/computername.c:
12104         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
12105         The dns_* functions expect the input buffer to have space for size
12106         characters plus the nul terminating character.
12107
12108         * dlls/wininet/netconnection.c:
12109         wininet: Fix the case of partial SSL reads from the peek buffer.
12110         Don't return FALSE for a partial read. Fall through to SSL_read and use
12111         the logic for partial reads there instead of having separate logic and
12112         recursively calling NETCON_recv. Based on a patch by Michael Moss.
12113
12114         * dlls/dbghelp/elf_module.c:
12115         dbghelp: ImageName is usually blank, so print LoadedImageName in
12116         elf_load_debug_info_map.
12117
12118         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
12119           include/wine/server_protocol.h, server/protocol.def,
12120           server/request.h, server/token.c, server/trace.c:
12121         server: Add get_token_impersonation_level server call for retrieving the
12122         impersonation level from a token.
12123         Add tests for GetTokenInformation(TokenImpersonationLevel).
12124
12125         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
12126           server/token.c:
12127         server: Check object's security when creating handles.
12128         Don't check object's security when duplicating a handle of the same or
12129         lower access rights. Based on a patch by Vitaliy Margolen.
12130
12131         * dlls/rpcrt4/rpc_message.c:
12132         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
12133         pMsg->Buffer.
12134         (Reported by Huw Davies.)
12135
12136         * dlls/rpcrt4/rpc_message.c:
12137         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
12138
12139 2007-02-21  Ken Thomases <ken@codeweavers.com>
12140
12141         * dlls/winex11.drv/graphics.c:
12142         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
12143         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
12144         is what should be relative to the drawable.  This fixes a crash when XGetPixel
12145         tried to access memory outside the XImage's buffer.
12146
12147 2007-02-21  Huw Davies <huw@codeweavers.com>
12148
12149         * dlls/oleaut32/tmarshal.c:
12150         oleaut32: Fix a TypeAttr leak.
12151
12152 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
12153
12154         * tools/wine.inf:
12155         wine.inf: Update the timezone information.
12156
12157 2007-02-21  Francois Gouget <fgouget@free.fr>
12158
12159         * dlls/wininet/tests/ftp.c:
12160         wininet/tests: Fix some tests so they succeed on Windows 98.
12161
12162 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
12163
12164         * dlls/odbc32/proxyodbc.c:
12165         odbc32: Constify some variables.
12166
12167 2007-02-17  Lei Zhang <thestig@google.com>
12168
12169         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
12170           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
12171         comctl32: Move up-down msg seq test functions into msg.c.
12172
12173 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12174
12175         * dlls/winex11.drv/keyboard.c:
12176         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
12177
12178 2007-02-21  Alexandre Julliard <julliard@winehq.org>
12179
12180         * dlls/user32/message.c, dlls/user32/tests/msg.c,
12181           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12182           server/trace.c:
12183         server: Added support for the PM_QS_* flags in PeekMessage.
12184
12185 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
12186
12187         * programs/cmd/batch.c:
12188         cmd.exe: Add support for env vars DATE, TIME, CD.
12189
12190         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
12191         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
12192
12193         * programs/cmd/wcmdmain.c:
12194         cmd.exe: Support return code if fail to launch program.
12195
12196         * programs/cmd/builtins.c:
12197         cmd.exe: Support PATH= as a valid command.
12198
12199         * programs/cmd/batch.c:
12200         cmd.exe: Add ~ modifiers for %0-9.
12201
12202         * programs/cmd/builtins.c:
12203         cmd.exe: Support :EOF in goto labels.
12204
12205         * programs/cmd/batch.c:
12206         cmd.exe: Add support for %*.
12207
12208         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12209           programs/cmd/wcmdmain.c:
12210         cmd.exe: Support exit [/b] returncode.
12211
12212         * programs/cmd/builtins.c:
12213         cmd.exe: Add "if defined ..." support.
12214
12215 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
12216
12217         * dlls/wined3d/volume.c:
12218         wined3d: Make sure volumes have memory allocated.
12219
12220         * dlls/wined3d/device.c:
12221         wined3d: Do not use glMapBuffer in ProcessVertices.
12222
12223         * dlls/wined3d/drawprim.c:
12224         wined3d: Remove dead code from drawprim.c.
12225
12226         * dlls/wined3d/device.c:
12227         wined3d: Use CopyRect / EqualRect.
12228
12229         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
12230           dlls/wined3d/indexbuffer.c:
12231         wined3d: Index buffer fixes.
12232
12233         * dlls/wined3d/device.c:
12234         wined3d: Clean up sampler usage in UpdateSurface.
12235         UpdateSurface has to modify one gl texture unit to bind the texture to
12236         load.  To restore the correct properties for drawing gl texture unit 0
12237         is activated and dirtified.
12238
12239         * dlls/wined3d/device.c:
12240         wined3d: IWineD3DDevice::Clear fixes.
12241         Fix the use of the scissor test in Clear. The rectangle is only set if
12242         a clearing rectangle is used, otherwise the scissor test is disabled
12243         (the pixel ownsership test should take care of the window
12244         boarders). To get the scissor test back to the value the app set up
12245         Clear dirtifies the state(s).
12246
12247         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
12248         wined3d: Floating point shader constant setting.
12249         Test how shader constant limits are checked in Set*ShaderConstantF.
12250         The vertex shader tests it based on the limits reported in the caps,
12251         the pixel shader tests tries to find the limit manually because I
12252         could not find a cap structure member specifying the pixel shader
12253         constant limit.
12254         Set*ShaderConstantF returns an error as soon as start or start + count
12255         are bigger than the constant limit.
12256
12257         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
12258         wined3d: Light parameter fixes.
12259
12260         * dlls/wined3d/drawprim.c:
12261         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
12262
12263 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12264
12265         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
12266         user32: Add a CreateIcon test, make it pass under Wine.
12267
12268         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
12269         user32: Add traces to the cursor APIs.
12270
12271 2007-02-21  Aric Stewart <aric@codeweavers.com>
12272
12273         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12274         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
12275
12276 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
12277
12278         * dlls/wininet/tests/ftp.c:
12279         wininet/ftp.c: Fix some typos.
12280
12281 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
12282
12283         * dlls/shlwapi/url.c:
12284         shlwapi: Fix size passed to MultiByteToWideChar.
12285
12286 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
12287
12288         * dlls/quartz/filtergraph.c:
12289         quartz: Implement IUnknown methods for IMediaPosition.
12290
12291         * dlls/quartz/filtergraph.c:
12292         quartz: Don't release filters when they connect.
12293
12294 2007-02-20  James Hawkins <truiken@gmail.com>
12295
12296         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
12297         msi: Cleanup the dialog event subscriptions when destroying the dialog.
12298
12299 2007-02-20  Jacek Caban <jacek@codeweavers.com>
12300
12301         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
12302         shdocvw: Fix module ref counting.
12303
12304 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
12305
12306         * dlls/kernel32/comm.c:
12307         kernel32: Display correct parameters in comm traces.
12308
12309         * dlls/localspl/localmon.c:
12310         localspl: Implement SetDefaultCommConfig for XcvDataPort.
12311
12312         * dlls/localspl/localmon.c:
12313         localspl: Implement GetDefaultCommConfig for XcvDataPort.
12314
12315 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
12316
12317         * dlls/dbghelp/minidump.c:
12318         dbghelp: MiniDumpWriteDump called from exception handler.
12319         - MiniDumpWriteDump was unable to provide stack information for the current
12320         thread, hence did produce unusable minidump when a programs generates the
12321         minidump from its own exception handler.
12322         - We now support this if the current thread calls MiniDumpWriteDump from an
12323         exception handler and provides the exception information.
12324
12325 2007-02-20  Francois Gouget <fgouget@free.fr>
12326
12327         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
12328           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
12329           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
12330           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
12331           tools/winapi/winapi.pm:
12332         Assorted spelling fixes.
12333
12334         * dlls/wininet/tests/ftp.c:
12335         wininet/tests: Tell the user which ftp server we're using for the tests so he
12336         can try to connect to it manually in case of trouble.
12337
12338         * dlls/wininet/tests/http.c:
12339         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
12340
12341         * dlls/wininet/ftp.c:
12342         wininet: Move a bunch of misplaced API documentation.
12343
12344         * tools/winapi/modules.pm:
12345         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
12346
12347         * tools/winapi/modules.pm:
12348         winapi_check: We no longer have dlls in nested sub-directories.
12349
12350         * tools/winapi/winapi_documentation.pm:
12351         winapi_check: Clarify a pair of error messages.
12352         Don't use a regular expression if not necessary.
12353
12354         * tools/winapi/config.pm:
12355         winapi: Update and simplify file_skip() to match the current sources.
12356
12357         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
12358           tools/winapi/winapi_fixup_statements.pm:
12359         winapi: Remove useless 'if (0)' statements.
12360
12361         * tools/winapi/winapi_local.pm:
12362         winapi_check: Fix handling of the 'longlong' arguments.
12363
12364         * tools/winapi/win32.api:
12365         winapi_check: Update win32.api to fix the winapi_check warnings.
12366
12367         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
12368         ole32: Better match the PSDK types and fix the winapi_check warnings.
12369
12370         * tools/winapi/win32.api:
12371         advapi32: Update win32.api to fix the winapi_check warnings.
12372
12373 2007-02-20  Hans Leidekker <hans@it.vu.nl>
12374
12375         * dlls/setupapi/devinst.c:
12376         setupapi: Always return an empty list from SetupDiGetClassDevs.
12377
12378         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
12379         setupapi: Implement SetupCopyOEMInf{A,W}.
12380
12381         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
12382         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
12383
12384 2007-02-19  Rob Shearman <rob@codeweavers.com>
12385
12386         * dlls/oleaut32/olefont.c:
12387         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
12388         avoid forward-declarations.
12389
12390         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
12391         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
12392         The tests show that there is a global cache that keeps references to
12393         HFONTs that is released when all IFont objects are released.
12394         (Based on a patch by Benjamin Arai.)
12395
12396 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
12397
12398         * dlls/winealsa.drv/midi.c:
12399         winealsa: Recognize alsa application ports as generic midi ports.
12400
12401 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
12402
12403         * dlls/comctl32/syslink.c, include/commctrl.h:
12404         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
12405
12406 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12407
12408         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
12409         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
12410
12411         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
12412           include/msvcrt/io.h, include/msvcrt/math.h,
12413           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
12414           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12415           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
12416           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
12417           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
12418         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
12419
12420         * dlls/gdi32/tests/font.c:
12421         gdi32: Move get_glyph_indices near its caller test_font_charset.
12422
12423 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
12424
12425         * programs/wineconsole/dialog.c:
12426         wineconsole: Added range of value for an up-down control.
12427
12428 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
12429
12430         * dlls/quartz/filtergraph.c:
12431         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
12432
12433         * dlls/quartz/filtergraph.c, include/control.idl:
12434         quartz: Add IMediaPosition interface and stubs.
12435
12436         * dlls/quartz/filtergraph.c:
12437         quartz: Better handle error conditions when connections fail.
12438
12439 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
12440
12441         * dlls/localspl/tests/localmon.c:
12442         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
12443
12444         * dlls/localspl/localmon.c:
12445         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
12446
12447         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
12448         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
12449
12450         * dlls/localspl/localmon.c:
12451         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
12452
12453 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
12454
12455         * dlls/msvfw32/msvideo16.c:
12456         msvfw32: Constify a variable.
12457
12458         * dlls/netapi32/nbt.c:
12459         netapi32: Constify a variable.
12460
12461 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
12462
12463         * dlls/wined3d/drawprim.c:
12464         wined3d: With FVFs only one stream is used.
12465
12466         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12467           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
12468           dlls/wined3d/wined3d_private.h:
12469         wined3d: Use VBOs for index buffers.
12470
12471         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12472           dlls/wined3d/wined3d_private.h:
12473         wined3d: Move the scissor rectangle to the state table.
12474
12475         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
12476           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
12477         wined3d: No bounds checking is done on sampler / texture numbers.
12478
12479         * dlls/wined3d/device.c:
12480         wined3d: Misc comment updates.
12481
12482         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
12483           include/wine/wined3d_interface.h:
12484         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
12485
12486         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12487         wined3d: Fix d3d8/9 style palettes.
12488
12489         * dlls/wined3d/device.c:
12490         wined3d: Remove stream flags from GetStreamSource.
12491
12492         * dlls/d3d8/device.c, dlls/wined3d/device.c:
12493         wined3d/d3d8: Move todo about sw vp usage to d3d8.
12494
12495         * dlls/wined3d/device.c:
12496         wined3d: Check volume texture creation errors.
12497         Volumetexture::Release checks for NULL pointers, so releasing a partially
12498         created texture works.
12499
12500 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12501
12502         * dlls/comctl32/rebar.c:
12503         comctl32: rebar: Store the oldSize as a local variable.
12504
12505         * dlls/comctl32/rebar.c:
12506         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
12507
12508         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
12509           dlls/comctl32/tests/rebar.c:
12510         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
12511
12512         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12513         comctl32: rebar: Rewrite the layout code.
12514
12515 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
12516
12517         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12518         wininet/ftp.c: Fix some returned error codes.
12519
12520 2007-02-19  Rob Shearman <rob@codeweavers.com>
12521
12522         * dlls/kernel32/tests/thread.c:
12523         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
12524         mapped at the same address as the parent process.
12525
12526         * dlls/ole32/marshal.c:
12527         ole32: Make an error message more useful by printing the returned error code.
12528
12529 2007-02-19  Hans Leidekker <hans@it.vu.nl>
12530
12531         * dlls/wininet/internet.c:
12532         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
12533
12534 2007-02-19  Alexandre Julliard <julliard@winehq.org>
12535
12536         * tools/widl/parser.l:
12537         widl: 'control' is an attribute not a keyword.
12538
12539 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
12540
12541         * programs/regedit/childwnd.c:
12542         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
12543
12544 2007-02-19  Kovács András <andras@csevego.net>
12545
12546         * include/winuser.h:
12547         winuser.h: Declare some raw input related structures.
12548
12549 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
12550
12551         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
12552         kernel32: Add a CheckRemoteDebuggerPresent stub.
12553
12554 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
12555
12556         * dlls/wined3d/surface.c:
12557         wined3d: Activate a different context if the active render target is destroyed.
12558
12559 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
12560
12561         * dlls/wined3d/state.c:
12562         wined3d: Only scream about unsupported vertex blending when it is used.
12563
12564         * dlls/wined3d/device.c:
12565         wined3d: Pretend to support event queries.
12566
12567         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12568         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
12569
12570         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
12571           dlls/ddraw/tests/refcount.c:
12572         ddraw: Creating surfaces with old interfaces doesn't addref.
12573
12574         * dlls/ddraw/tests/dsurface.c:
12575         ddraw: Fix a leak in a test.
12576
12577         * dlls/ddraw/surface.c:
12578         ddraw: SetClipper refcounting fix.
12579
12580         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
12581           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
12582         wined3d: Lighting is calculated for vertices without normals.
12583         It still should be disabled for transformed vertices though.
12584
12585         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
12586           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
12587           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
12588           dlls/wined3d/device.c:
12589         wined3d: Visual test framework.
12590
12591         * dlls/wined3d/swapchain.c:
12592         wined3d: Remove an outdated TODO comment.
12593         BltFast takes care of activating the correct context nowadays.
12594
12595 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
12596
12597         * dlls/quartz/filtergraph.c:
12598         quartz: Return proper error codes from GraphBuilder_RenderFile.
12599
12600         * dlls/quartz/filtergraph.c:
12601         quartz: Make sure the splitter has output plugins before trying to render them.
12602
12603         * dlls/quartz/dsoundrender.c:
12604         quartz: Check for the proper ID when querying for the IBasicAudio interface.
12605
12606         * dlls/quartz/acmwrapper.c:
12607         quartz: Don't use uninitialized memory in ACMWrapper.
12608
12609 2007-02-18  Hans Leidekker <hans@it.vu.nl>
12610
12611         * dlls/msxml3/domdoc.c:
12612         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
12613
12614         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
12615           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
12616         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
12617         NetUserGetLocalGroups.
12618
12619         * dlls/snmpapi/main.c:
12620         snmpapi: Add a missing memcpy.
12621
12622         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12623         usp10: Implement ScriptGetLogicalWidths.
12624
12625         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
12626         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
12627
12628         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
12629         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
12630
12631 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
12632
12633         * dlls/quartz/dsoundrender.c:
12634         quartz: Stop and free the dsound buffer when needed.
12635
12636 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
12637
12638         * dlls/shell32/tests/shlfileop.c:
12639         shell32/tests: Fixed potential overflow.
12640
12641         * dlls/dbghelp/dwarf.c:
12642         dbghelp: Return when not finding the name.
12643
12644         * dlls/comctl32/tests/header.c:
12645         comctl32: Fixed new header test.
12646
12647 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
12648
12649         * tools/winedump/msmangle.c:
12650         winedump: Added a missing free().
12651
12652 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
12653
12654         * dlls/winex11.drv/opengl.c:
12655         winex11.drv: Small fixes.
12656
12657 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
12658
12659         * dlls/winspool.drv/info.c:
12660         winspool: Constify some parameters in some functions.
12661
12662 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
12663
12664         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12665         opengl32: Add new extensions.
12666
12667 2007-02-17  Rob Shearman <rob@codeweavers.com>
12668
12669         * dlls/comctl32/tests/imagelist.c:
12670         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
12671         Use DestroyIcon for releasing the resources associated with created icons.
12672
12673         * include/commctrl.h:
12674         include: Add macro for ListView_GetOrigin to commctrl.h.
12675         (Reported by David Saez Padros.)
12676
12677 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
12678
12679         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
12680         comctl32: datetime: Initial tests for date and time picker.
12681
12682 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
12683
12684         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12685         wininet/ftp.c: Fix some returned error codes.
12686
12687 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12688
12689         * dlls/msg711.acm/msg711.c:
12690         msg711.acm: Constify some variables.
12691
12692         * dlls/msi/appsearch.c, dlls/msi/msi.c:
12693         msi: Constify some variables.
12694
12695         * dlls/msadp32.acm/msadp32.c:
12696         msadp32.acm: Constify some variables.
12697
12698 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12699
12700         * dlls/mciseq/mcimidi.c:
12701         mciseq: Constify a variable.
12702
12703 2007-02-16  Alexandre Julliard <julliard@winehq.org>
12704
12705         * ANNOUNCE, ChangeLog, VERSION, configure:
12706         Release 0.9.31.
12707
12708 ----------------------------------------------------------------
12709 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
12710
12711         * dlls/comctl32/tests/treeview.c:
12712         comctl32: treeview: New conformance tests for TreeView controls.
12713
12714 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12715
12716         * programs/cmd/Ko.rc:
12717         cmd: Updated Korean resource.
12718
12719         * dlls/shell32/shell32_Ko.rc:
12720         shell32: Updated Korean resource.
12721
12722 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
12723
12724         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12725         msvcrt: Fix fstat's handling of pipes and char devices.
12726         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
12727         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
12728         Added tests to prove the new behaviour right.
12729
12730 2007-02-15  Rob Shearman <rob@codeweavers.com>
12731
12732         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
12733         kernel32: Fix the GetComputerName* functions to not write to the buffer at
12734         all if there is not enough space.
12735         Add tests for the GetComputerName* functions that show this issue.
12736         Fix an off-by-one error in setting the size when there is not enough space.
12737         Remove the exception handlers for GetComputerNameW,
12738         GetComputerNameExA/W, since testing on XP SP2 shows that access
12739         violations are not caught and these are not present on Win9x, which
12740         does have an exception handler.
12741
12742         * dlls/advapi32/tests/security.c, server/token.c:
12743         server: Track the impersonation level of tokens.
12744
12745         * server/token.c:
12746         server: Track IDs for tokens and modifications made to tokens.
12747
12748 2007-02-15  Farshad Agah <f_agah@yahoo.com>
12749
12750         * dlls/comctl32/tests/monthcal.c:
12751         comctl32: Added monthcal test cases.
12752
12753 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12754
12755         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
12756         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
12757
12758 2007-02-15  Francois Gouget <fgouget@free.fr>
12759
12760         * dlls/comctl32/tests/trackbar.c:
12761         comctl32/tests: Add missing '\n's to ok() calls.
12762
12763 2007-02-15  H. Verbeet <hverbeet@gmail.com>
12764
12765         * dlls/wined3d/wined3d_private.h:
12766         wined3d: Remove the d3d9.h include from wined3d_private.h.
12767
12768         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
12769           include/wine/wined3d_types.h:
12770         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
12771
12772         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
12773         wined3d: Add WINED3DCREATE flags and use them.
12774
12775         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12776           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
12777           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12778           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12779         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
12780         D3DPRESENT_PARAMETERS.
12781
12782 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
12783
12784         * dlls/ntdll/tests/exception.c:
12785         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
12786         test.
12787         Show that context changes in vectored handler also affect stack handlers.
12788         Show that vectored handlers also get the changed context.Eip value.
12789
12790 2007-02-15  Alexandre Julliard <julliard@winehq.org>
12791
12792         * dlls/gdi32/tests/font.c:
12793         gdi32/tests: Create a window for justification tests that generate output
12794         instead of painting over the desktop.
12795
12796 2007-02-15  Rob Shearman <rob@codeweavers.com>
12797
12798         * dlls/advapi32/tests/security.c:
12799         advapi32: Add tests for token impersonation levels and what operations are
12800         allowed at each level.
12801
12802         * dlls/advapi32/tests/security.c:
12803         advapi32: Add some more tests for AccessCheck that determine what
12804         token impersonation levels it accepts and to show that it doesn't
12805         accept primary tokens.
12806
12807         * dlls/dbghelp/stack.c:
12808         dbghelp: nread can be NULL for read_mem and read_mem64.
12809
12810 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
12811
12812         * dlls/d3d8/device.c:
12813         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
12814
12815         * dlls/wined3d/surface.c:
12816         wined3d: Convert the full surface for now.
12817         Until we have proper subrectangle handling for offscreen surfaces,
12818         surface conversion has to use the real surface sizes, and not the size
12819         of the opengl subrectangle that it is going to upload. Due to the
12820         power of 2 limitations the gl height may be bigger than the real
12821         surface height. If that is not the case, the uploading function will
12822         pick the correct parts from the converted surface data.
12823
12824         * dlls/wined3d/surface.c:
12825         wined3d: Read offscreen render targets upside down when blitting them to
12826         a texture.
12827
12828         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
12829           dlls/wined3d/device.c:
12830         wined3d: Test for supported queries.
12831         This test contains a table of known supported / known unsupported
12832         queries. In theory wined3d could just report the queries it supports,
12833         but applications may make some assumtions regarding supported /
12834         unsupported queries and stop working if they find a query unexpectadely
12835         supported or unsupported. It also tests what is supposed to happen if an
12836         unsupported query is created.
12837
12838         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
12839           dlls/wined3d/wined3d_private.h:
12840         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
12841         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
12842         shaders do not. The DirectX sdk says that the x component is used if
12843         no swizzle is given.
12844
12845         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12846           dlls/wined3d/wined3d_private.h:
12847         wined3d: Restore the display mode when releasing a swapchain.
12848
12849         * dlls/ddraw/device.c:
12850         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
12851
12852         * dlls/ddraw/device.c:
12853         ddraw: Handle mipmapped TEXTUREMIN render states.
12854
12855         * dlls/wined3d/basetexture.c:
12856         wined3d: Remove empty texture stage applying loop.
12857
12858         * dlls/ddraw/device.c:
12859         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
12860
12861 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12862
12863         * dlls/gdi32/tests/font.c:
12864         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
12865
12866         * dlls/gdi32/tests/font.c:
12867         gdi32: Fix a typo in the memcmp call.
12868
12869 2007-02-15  H. Verbeet <hverbeet@gmail.com>
12870
12871         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
12872         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
12873
12874         * dlls/wined3d/stateblock.c:
12875         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
12876
12877         * dlls/wined3d/state.c:
12878         wined3d: Get rid of any remaining d3d9 stuff in state.c.
12879
12880         * dlls/wined3d/query.c:
12881         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
12882         / D3DISSUE_END.
12883
12884         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
12885         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
12886
12887         * dlls/wined3d/palette.c:
12888         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
12889
12890         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12891         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
12892
12893         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12894         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
12895
12896         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12897         wined3d: Add WINED3DDTCAPS flags and use them.
12898
12899         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12900         wined3d: Add WINED3DLINECAPS flags and use them.
12901
12902 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12903
12904         * dlls/comctl32/imagelist.c:
12905         comctl32: Change internal imagelist bitmap storage in the way applications
12906         with pre-compiled imagelists expect it.
12907
12908 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12909
12910         * dlls/advapi32/tests/security.c:
12911         advapi32: Add more tests for DuplicateHandle security.
12912
12913 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
12914
12915         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
12916           server/request.h, server/token.c, server/trace.c:
12917         ntdll/server: Implement NtSetSecurityObject. With tests.
12918
12919 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12920
12921         * server/object.c, server/object.h:
12922         server: Add security descriptor field to object struct.
12923
12924 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
12925
12926         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12927         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
12928
12929 2007-02-14  H. Verbeet <hverbeet@gmail.com>
12930
12931         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12932         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
12933
12934         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12935         wined3d: Add WINED3DPCMPCAPS flags and use them.
12936
12937         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12938         wined3d: Add WINED3DPMISCCAPS flags and use them.
12939
12940 2007-02-15  H. Verbeet <hverbeet@gmail.com>
12941
12942         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12943         wined3d: Add WINED3DPBLENDCAPS flags and use them.
12944
12945 2007-02-14  H. Verbeet <hverbeet@gmail.com>
12946
12947         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12948         wined3d: Add WINED3DSTENCILCAPS flags and use them.
12949
12950         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
12951           include/wine/wined3d_caps.h:
12952         wined3d: Add WINED3DTEXOPCAPS flags and use them.
12953
12954 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
12955
12956         * dlls/wined3d/surface.c:
12957         wined3d: Restore blitting environment after modifying it.
12958
12959         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12960         wined3d: alphaop fixes for color keying.
12961
12962         * dlls/wined3d/state.c:
12963         wined3d: Enable color keying only for surfaces without an alpha channel.
12964
12965         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
12966           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
12967         ddraw, wined3d: Color keying tests and fixes.
12968
12969         * dlls/wined3d/surface.c:
12970         wined3d: Accelerated blits from and to offscreen render targets.
12971
12972         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
12973         wined3d: Convert and load U8V8 surfaces as rgb.
12974         GL_INDEX is definitly not the way to load U8V8 surfaces
12975
12976         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12977         wined3d: Implement texbem in arb, improve it in glsl.
12978
12979         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
12980           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12981           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12982         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
12983
12984         * dlls/wined3d/state.c:
12985         wined3d: Give the bump env matrices their own states.
12986
12987 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12988
12989         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12990         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
12991         that the change was wrong.
12992
12993 2007-02-14  Jason Green <jave27@gmail.com>
12994
12995         * dlls/riched20/editor.c:
12996         riched20: If outside of the richedit window, return earlier.
12997         Prevents a crash when selecting text outside of a richedit control box.
12998
12999 2007-02-14  H. Verbeet <hverbeet@gmail.com>
13000
13001         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
13002           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
13003         wined3d: Use WINED3D_OK rather than D3D_OK.
13004
13005         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
13006         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
13007         D3DPRESENT_BACK_BUFFER_MAX.
13008
13009         * dlls/wined3d/device.c:
13010         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
13011
13012         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13013         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
13014         D3DSTREAMSOURCE_INSTANCEDATA.
13015
13016 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
13017
13018         * dlls/winspool.drv/info.c:
13019         winspool: Do not access NULL when HeapAlloc failed.
13020
13021 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13022
13023         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
13024           dlls/user32/tests/resource.rc:
13025         user32: Fix error return values in DialogBoxParam + simple test.
13026
13027 2007-02-11  Steven Stein <frosty522@wourld.com>
13028
13029         * dlls/msi/action.c:
13030         msi: ValidateProductID action stub.
13031
13032         * dlls/msi/dialog.c:
13033         msi: Added "Default" control condition to msi_dialog_set_control_condition.
13034
13035 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
13036
13037         * dlls/comdlg32/colordlg.c:
13038         comdlg32: Set the right background color of the dialog window "Choose color".
13039
13040 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
13041
13042         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
13043         wineboot: Start items in StartUp folder on boot.
13044
13045 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
13046
13047         * dlls/shell32/tests/shelllink.c:
13048         shell32/tests: Test creating shell links for commands on path.
13049
13050         * dlls/shell32/shelllink.c:
13051         shell32: Properly create shell links for commands on path.
13052
13053 2007-02-13  Aric Stewart <aric@codeweavers.com>
13054
13055         * dlls/user32/painting.c, dlls/user32/tests/win.c:
13056         user32: Scroll window fix.
13057         Fix the case where the scrolling amount exceeds the window but still
13058         falls within the clipping rect. This generates an additional update
13059         region that needs to be invalidated.
13060
13061 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
13062
13063         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
13064         comctl32: Add trackbar tests.
13065
13066 2007-02-14  Francois Gouget <fgouget@free.fr>
13067
13068         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
13069           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
13070           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
13071           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
13072           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
13073           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13074           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
13075           include/ddraw.h, include/wine/mmsystem16.h,
13076           programs/uninstaller/main.c:
13077         Assorted spelling fixes.
13078
13079 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13080
13081         * dlls/imaadp32.acm/imaadp32.c:
13082         imaadp32.acm: Constify some variables.
13083
13084         * dlls/itss/moniker.c:
13085         itss: Constify a variable.
13086
13087         * dlls/dxdiagn/provider.c:
13088         dxdiagn: Constify a variable.
13089
13090 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
13091
13092         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
13093           include/wine/wined3d_interface.h:
13094         wined3d: More fullscreen window fixes.
13095
13096         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13097           dlls/d3d9/vertexdeclaration.c:
13098         wined3d: Properly release the converted vertex declaration.
13099
13100         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13101           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13102         wined3d: Instancing emulation.
13103
13104         * dlls/wined3d/state.c:
13105         wined3d: Correctly load vertex attributes with a stride of 0.
13106
13107         * dlls/wined3d/device.c:
13108         wined3d: Do not leave SetStreamSource early.
13109
13110         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
13111         wined3d: Do not release the local vertex buffer copy.
13112
13113         * dlls/wined3d/device.c:
13114         wined3d: SetStreamSource does not modify stream flags.
13115
13116         * include/wine/wined3d_gl.h:
13117         wined3d: Load single attribute setter functions.
13118
13119         * dlls/wined3d/device.c, dlls/wined3d/state.c,
13120           dlls/wined3d/wined3d_private.h:
13121         wined3d: Move lights to the state table.
13122
13123         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
13124           dlls/wined3d/wined3d_private.h:
13125         wined3d: Replace the light chain with a hashmap.
13126
13127 2007-02-14  Alexandre Julliard <julliard@winehq.org>
13128
13129         * dlls/winex11.drv/opengl.c, include/wine/library.h:
13130         winex11.drv: Added a check for the ATI driver corrupting %fs.
13131         Based on a patch by Lei Zhang.
13132
13133         * dlls/shell32/shlfileop.c:
13134         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
13135
13136         * dlls/d3d8/vertexdeclaration.c:
13137         d3d8: Avoid a size_t printf format warning.
13138
13139 2007-02-12  Shanren Zhou <shanren@ucla.edu>
13140
13141         * dlls/comctl32/tests/header.c:
13142         comctl32: Add header tests.
13143
13144 2007-02-13  Jacek Caban <jacek@codeweavers.com>
13145
13146         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
13147           dlls/mshtml/nsembed.c:
13148         mshtml: Make load_gecko thread safe.
13149
13150 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13151
13152         * dlls/shell32/shell32_Ko.rc:
13153         shell32: Updated Korean resource.
13154
13155 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
13156
13157         * dlls/version/info.c, include/winver.h:
13158         version: Constify a formal parameter of VerQueryValue{A|W}().
13159
13160 2007-02-13  Mike McCormack <mike@codeweavers.com>
13161
13162         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
13163         msi: Find pending custom actions by GUID.
13164
13165 2007-02-13  Marcus Meissner <meissner@suse.de>
13166
13167         * tools/bin2res.c:
13168         bin2res: Use fstat, handle errors.
13169
13170 2007-02-13  Lei Zhang <thestig@google.com>
13171
13172         * tools/wineshelllink:
13173         tools/wineshelllink: Create links with WINEPREFIX.
13174
13175 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13176
13177         * dlls/user32/tests/msg.c:
13178         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
13179
13180 2007-02-13  H. Verbeet <hverbeet@gmail.com>
13181
13182         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13183           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
13184           dlls/wined3d/wined3d_private.h:
13185         d3d8: Don't store the d3d8 declaration in the wined3d object.
13186
13187         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13188           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
13189           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
13190           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
13191           include/wine/wined3d_interface.h:
13192         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
13193
13194         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13195           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
13196           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
13197           include/wine/wined3d_interface.h:
13198         d3d9: Don't store the d3d9 declaration in the wined3d object.
13199
13200         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
13201           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13202           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13203           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
13204           include/wine/wined3d_interface.h:
13205         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
13206
13207         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
13208         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
13209
13210         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
13211           dlls/d3d8/vertexdeclaration.c:
13212         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
13213         declaration.
13214
13215         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
13216           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
13217           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
13218         wined3d: Add WINED3DDECLUSAGE, use it.
13219
13220         * include/wine/wined3d_types.h:
13221         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
13222
13223         * dlls/wined3d/glsl_shader.c:
13224         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
13225
13226 2007-02-14  Alexandre Julliard <julliard@winehq.org>
13227
13228         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
13229         cabinet: Fixed fd leak in case of error.
13230
13231 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
13232
13233         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
13234           dlls/msvcrt/tests/headers.c:
13235         msvcrt: Implemented stat64, wstat64 and fstat64.
13236         Change all other variations of stat use the stat64 family, since it is
13237         the most general.
13238
13239         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
13240           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
13241         msvcrt: Added declarations for functions and structures related to stat64.
13242
13243 2007-02-14  Alexandre Julliard <julliard@winehq.org>
13244
13245         * dlls/gdi32/painting.c:
13246         gdi32: Fixed typo in AngleArc.
13247
13248 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
13249
13250         * dlls/quartz/filtergraph.c:
13251         quartz: Loop through the rest of the possible filters even when a connection
13252         fails.
13253
13254         * tools/wine.inf:
13255         wine.inf: Add quartz.dll to the list of installed fake DLLs.
13256
13257         * dlls/quartz/avisplit.c:
13258         quartz: Remove 1GB AVI size limitation.
13259
13260         * dlls/quartz/filesource.c:
13261         quartz: Properly handle input parameters in FileSource_GetCurFile.
13262
13263 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
13264
13265         * dlls/wined3d/surface.c:
13266         wined3d: Do not allocate compressed surfaces with glTexImage2D.
13267
13268         * dlls/wined3d/swapchain.c:
13269         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
13270
13271         * dlls/wined3d/device.c:
13272         wined3d: Check error conditions before creating the object.
13273
13274         * dlls/wined3d/surface.c:
13275         wined3d: Partial render target locking.
13276
13277         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
13278           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13279           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13280         wined3d: Always use np2 repacking if no native np2 support is available.
13281
13282         * dlls/wined3d/surface.c:
13283         wined3d: Improve render target locking.
13284
13285         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13286           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13287         wined3d: Remove pow2Size from the surfaces.
13288
13289         * dlls/wined3d/device.c:
13290         wined3d: Show fullscreen rendering windows.
13291
13292         * dlls/d3d9/device.c, dlls/wined3d/device.c,
13293           include/wine/wined3d_interface.h:
13294         wined3d: GetRenderTargetData can call BltFast.
13295
13296         * dlls/wined3d/drawprim.c:
13297         wined3d: Dirtify the render targets, not the primary swapchain on draws.
13298
13299 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
13300
13301         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
13302           dlls/comctl32/header.c, dlls/comctl32/listview.c,
13303           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
13304           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13305           dlls/comctl32/treeview.c:
13306         comctl32: Remove redundant NULL checks before Free() calls.
13307
13308         * dlls/comctl32/tests/misc.c:
13309         comctl32: Add tests for Alloc() and friends.
13310
13311         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
13312           dlls/comctl32/tests/string.c:
13313         comctl32: Rename 'string' test to 'misc'.
13314
13315 2007-02-13  H. Verbeet <hverbeet@gmail.com>
13316
13317         * dlls/wined3d/state.c:
13318         wined3d: Cleanup the pixelshader() state handler a little bit.
13319
13320         * dlls/wined3d/state.c:
13321         wined3d: Always select the correct shader pair in the vertexdeclaration()
13322         state handler.
13323
13324 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
13325
13326         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
13327           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
13328           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
13329           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
13330         cmd: Fix program name.
13331
13332 2007-02-13  Jacek Caban <jacek@codeweavers.com>
13333
13334         * dlls/mshtml/htmldoc.c:
13335         mshtml: Don't release window if it wasn't created.
13336
13337 2007-02-11  Jacek Caban <jacek@codeweavers.com>
13338
13339         * dlls/mshtml/nsiface.idl:
13340         mshtml: Added comments about frozen/not frozen interface.
13341
13342 2007-02-10  Jacek Caban <jacek@codeweavers.com>
13343
13344         * dlls/mshtml/nsio.c:
13345         mshtml: Use wine_url in GetSpec if possible.
13346
13347         * dlls/mshtml/nsio.c:
13348         mshtml: Forward GetAsciiSpec to GetSpec.
13349
13350 2007-02-13  Jacek Caban <jacek@codeweavers.com>
13351
13352         * dlls/mshtml/nsio.c:
13353         mshtml: Added SchemeIs implementation.
13354
13355 2007-02-10  Jacek Caban <jacek@codeweavers.com>
13356
13357         * dlls/mshtml/nsio.c:
13358         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
13359
13360 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
13361
13362         * server/token.c:
13363         server: Get the primary group from the token's groups.
13364
13365 2007-02-13  Mike McCormack <mike@codeweavers.com>
13366
13367         * dlls/msi/custom.c:
13368         msi: Remove an unused initializer.
13369
13370         * dlls/ole32/moniker.c:
13371         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
13372
13373 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
13374
13375         * dlls/msi/tests/install.c:
13376         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
13377
13378 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
13379
13380         * dlls/user32/tests/msg.c:
13381         user32/tests: Add tests for WM_SETICON.
13382
13383         * dlls/user32/defwnd.c:
13384         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
13385
13386 2007-02-13  Alexandre Julliard <julliard@winehq.org>
13387
13388         * dlls/ntdll/exception.c:
13389         ntdll: Allow APCs to run while waiting for a debug event reply.
13390
13391         * dlls/winex11.drv/winpos.c:
13392         winex11.drv: We still have to flush the display after mapping a window.
13393         The Photoshop splash screen needs this.
13394
13395 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
13396
13397         * dlls/winex11.drv/window.c:
13398         winex11.drv: Popup windows with system menu are managed.
13399
13400 2007-02-10  Leslie Choong <septikus@gmail.com>
13401
13402         * dlls/comctl32/tests/updown.c:
13403         comctl32: updown: Getter and setter tests for updown control.
13404
13405 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
13406
13407         * programs/wineconsole/dialog.c:
13408         wineconsole: Added range of value for all up-down controls on config dialog.
13409
13410         * dlls/comdlg32/fontdlg.c:
13411         comdlg32: fontdlg: Add initialisation for comboboxes.
13412
13413 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
13414
13415         * tools/wineshelllink:
13416         wineshelllink: Fix mktemp usage on FreeBSD.
13417
13418 2007-02-08  Marcus Meissner <meissner@suse.de>
13419
13420         * dlls/ntdll/tests/rtlstr.c:
13421         ntdll/tests: Fixed WCHAR overflow.
13422
13423 2007-01-27  Kim Lilliestierna <kill@itr.no>
13424
13425         * programs/cmd/builtins.c:
13426         cmd: Fix the "move" command the same way as the "copy" command.
13427
13428 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
13429
13430         * tools/winedump/msmangle.c:
13431         winedump: Free function_name on all error paths.
13432
13433 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
13434
13435         * dlls/ntdll/tests/exception.c:
13436         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
13437         Eip of context.
13438
13439 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
13440
13441         * dlls/atl/registrar.c:
13442         atl: Fix a comparison between signed and unsigned.
13443
13444         * dlls/wldap32/page.c:
13445         wldap32: Missing HeapFree on error path (found by Smatch).
13446
13447 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13448
13449         * dlls/comctl32/imagelist.c:
13450         comctl32: Implement ImageList_GetFlags.
13451
13452         * dlls/user32/mdi.c:
13453         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
13454
13455 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
13456
13457         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
13458           dlls/dinput/mouse.c:
13459         dinput: Constify some variables.
13460
13461         * dlls/amstream/mediastream.c:
13462         amstream: Constify a variable.
13463
13464 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
13465
13466         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13467           dlls/wined3d/wined3d_private.h:
13468         wined3d: Use the context manager to create onscreen contexts.
13469
13470         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
13471         d3d8: Deleting bound shaders unbinds them.
13472
13473         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13474           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13475           dlls/wined3d/wined3d_private.h:
13476         wined3d: Use the context manager to select the primary render target.
13477
13478         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13479           dlls/wined3d/wined3d_private.h:
13480         wined3d: Make the context array dynamic.
13481
13482         * dlls/wined3d/surface.c:
13483         wined3d: Improve render target to texture blits.
13484
13485         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
13486           dlls/wined3d/wined3d_private.h:
13487         wined3d: Use the context manager to prepare for blitting.
13488
13489         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
13490           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13491         wined3d: Use the context manager to prepare for drawing.
13492
13493         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13494           dlls/wined3d/wined3d_private.h:
13495         wined3d: Store dirty states per context.
13496
13497         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13498           dlls/wined3d/wined3d_private.h:
13499         wined3d: Store state optmization members in the context.
13500
13501         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13502           dlls/wined3d/wined3d_private.h:
13503         wined3d: Add a per context structure for context management.
13504
13505 2007-02-12  Hans Leidekker <hans@it.vu.nl>
13506
13507         * dlls/wininet/tests/http.c:
13508         wininet: Fix a test that fails on Windows.
13509
13510         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13511         wininet: Skip empty accept type strings in HttpOpenRequest.
13512
13513 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
13514
13515         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13516         wininet/ftp.c: Fix some returned error codes.
13517
13518         * dlls/wininet/tests/ftp.c:
13519         wininet/ftp.c: Add tests to show the order of parameter checking.
13520
13521 2007-02-12  Rob Shearman <rob@codeweavers.com>
13522
13523         * dlls/rpcrt4/ndr_marshall.c:
13524         rpcrt4: The format structures used in the marshaling code should have 1-byte
13525         alignment.
13526
13527         * include/objidl.idl:
13528         include: Add more EOAC_* enumeration values to objidl.idl.
13529         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
13530         structures which are used by CoInitializeSecurity.
13531
13532         * include/rpcdce.h:
13533         include: Fix a typo in a comment in rpcdce.h.
13534
13535         * include/objidl.idl:
13536         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
13537         in objidl.idl.
13538
13539 2007-02-12  Francois Gouget <fgouget@free.fr>
13540
13541         * dlls/ntdll/rtl.c, include/winnt.h:
13542         ntdll: Fix compilation on systems that don't support nameless structs.
13543
13544 2007-02-09  Francois Gouget <fgouget@free.fr>
13545
13546         * dlls/ntdll/rtl.c, include/winnt.h:
13547         ntdll: Add prototypes to winnt.h for the SList functions.
13548
13549 2007-02-10  Jacek Caban <jacek@codeweavers.com>
13550
13551         * dlls/urlmon/tests/url.c:
13552         urlmon: Added mk protocol handling test.
13553
13554         * dlls/urlmon/tests/url.c:
13555         urlmon: Added test of handlong its protocol.
13556
13557         * dlls/urlmon/binding.c:
13558         urlmon: Depend on Read result in report_data.
13559
13560         * dlls/urlmon/binding.c:
13561         urlmon: Store download state in Binding object.
13562
13563 2007-02-12  Alexandre Julliard <julliard@winehq.org>
13564
13565         * dlls/rpcrt4/rpc_transport.c:
13566         rpcrt4: Enter new named pipe connections into the protocol connection list.
13567
13568 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13569
13570         * dlls/comctl32/imagelist.c:
13571         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
13572         simplify the code.
13573
13574 2007-02-12  Mike McCormack <mike@codeweavers.com>
13575
13576         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
13577         msi: Store dll based custom actions in a separate list.
13578
13579         * dlls/msi/custom.c:
13580         msi: Simplify ACTION_FinishCustomActions.
13581
13582 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
13583
13584         * dlls/wined3d/glsl_shader.c:
13585         wined3d: Properly round negative values in shader_glsl_mov.
13586
13587 2007-02-10  Hans Leidekker <hans@it.vu.nl>
13588
13589         * programs/wordpad/wordpad.c, tools/wine.inf:
13590         wordpad: Open .wri files in wordpad.
13591
13592 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
13593
13594         * tools/winedump/winedump.h:
13595         winedump: Removed a couple of unused elements out of struct symbol.
13596
13597         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
13598           tools/winedump/pdb.c, tools/winedump/winedump.h:
13599         winedump: Simplify guid dumping.
13600
13601         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
13602           tools/winedump/pe.c, tools/winedump/winedump.h:
13603         winedump: Larger usage of symbol demangling while dumping.
13604
13605         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
13606           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
13607           programs/winedbg/winedbg.c:
13608         winedbg: Support for debugging child processes.
13609         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
13610         parent and child (in the same WineDbg session).
13611
13612         * programs/winedbg/memory.c:
13613         winedbg: Correctly handle invalid read conditions.
13614
13615 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
13616
13617         * dlls/wininet/tests/ftp.c:
13618         wininet/ftp.c: Add another test.
13619
13620 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
13621
13622         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13623         wininet/ftp.c: Fix some returned error codes.
13624
13625         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13626         wininet/ftp.c: Fix some returned error codes.
13627
13628 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
13629
13630         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13631         wininet/ftp.c: Fix some returned error codes.
13632
13633 2007-02-10  Jacek Caban <jacek@codeweavers.com>
13634
13635         * dlls/mshtml/nsio.c:
13636         mshtml: Handle resource protocol like chrome protocol.
13637
13638         * dlls/mshtml/nsio.c:
13639         mshtml: Call SetWineURL in Clone.
13640
13641         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
13642         mshtml: Start binding asynchronously.
13643
13644 2007-02-09  Jacek Caban <jacek@codeweavers.com>
13645
13646         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
13647         mshtml: Move AddRequest call to OnStartBinding.
13648
13649         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13650         mshtml: Remove no longer used [Get|Set]Moniker functions.
13651
13652 2007-02-12  Alexandre Julliard <julliard@winehq.org>
13653
13654         * dlls/mshtml/tests/htmldoc.c:
13655         mshtml: Don't test the contents of an output parameter.
13656
13657 2007-02-09  Jacek Caban <jacek@codeweavers.com>
13658
13659         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
13660         mshtml: Don't store moniker in nsURI.
13661
13662         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13663         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
13664
13665         * dlls/mshtml/nsio.c:
13666         mshtml: Store URL in unicode in nsURI.
13667
13668 2007-02-10  Jacek Caban <jacek@codeweavers.com>
13669
13670         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13671         shlwapi: Fix handling mk URLs.
13672
13673         * dlls/shlwapi/url.c:
13674         shlwapi: Unicodified scheme detecting code.
13675
13676         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13677         itss: Fix handling URLs without '/' in object name.
13678
13679 2007-02-09  Duane Clark <fpga@pacbell.net>
13680
13681         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13682         treeview: Scrolling does not cause label being edited to lose focus.
13683
13684 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
13685
13686         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
13687         winegcc: Sign-compare fixes.
13688
13689 2007-02-10  Mike McCormack <mike@codeweavers.com>
13690
13691         * dlls/msi/custom.c:
13692         msi: Split process_handle() into two separate functions.
13693
13694 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
13695
13696         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
13697           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
13698           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
13699           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
13700           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
13701           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
13702           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
13703           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
13704           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
13705           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
13706           dlls/shell32/tests/shlfileop.c:
13707         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
13708         dialogs).
13709
13710         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
13711           dlls/shell32/shresdef.h:
13712         shell32: Add a confirmation dialog with a "Yes to All" option.
13713
13714         * dlls/shell32/brsfolder.c:
13715         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
13716         as this means a cancel.
13717
13718 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
13719
13720         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13721           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13722         wined3d: Make shader_cleanup more useful.
13723
13724 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
13725
13726         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
13727           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
13728           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13729         wined3d: BeginScene and EndScene tests and fixes.
13730
13731 2007-02-09  Alexandre Julliard <julliard@winehq.org>
13732
13733         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
13734           tools/make_makefiles:
13735         Make.rules: Automatically generate the header for all types of idl sources.
13736
13737 2007-02-09  Francois Gouget <fgouget@free.fr>
13738
13739         * dlls/shell32/tests/shellpath.c:
13740         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
13741
13742         * dlls/shell32/tests/shlfolder.c:
13743         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
13744
13745         * dlls/shell32/tests/shlfolder.c:
13746         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
13747         Win9x. So use GetProcAddress().
13748
13749         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
13750         ntdll: Better match the PSDK types and fix the winapi_check warnings.
13751
13752         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
13753         winapi_check: Fix handling of the -register functions.
13754         Unless specified otherwise they are implemented by a '__regs_' function.
13755         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
13756         mismatches.
13757         Remove an unneeded and broken hack meant to fudge the number of parameters.
13758
13759         * tools/winapi/winapi_local.pm:
13760         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
13761         warning.
13762
13763         * tools/winapi/win32.api:
13764         ntdsapi: Update win32.api to fix the winapi_check warnings.
13765
13766         * include/ntdsapi.h:
13767         ntdsapi: Add a commented-out #include directive as a reminder.
13768
13769         * include/winnt.h:
13770         Make winnt.h C++ compatible.
13771
13772         * include/winbase.h:
13773         kernel32: Add prototypes to winbase.h for the SList functions.
13774
13775         * dlls/ntdll/ntdll.spec:
13776         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
13777
13778         * dlls/ntdll/ntdll.spec:
13779         ntdll: ZwRaiseException() is not a register function.
13780
13781 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13782
13783         * programs/regedit/Ko.rc:
13784         regedit: Updated Korean Resource.
13785
13786 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
13787
13788         * dlls/kernel32/tests/comm.c:
13789         kernel32/tests: Fixed several uninitialized variables.
13790
13791 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
13792
13793         * dlls/user32/listbox.c:
13794         user32/listbox: Remove deadcode (Coverity).
13795
13796 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
13797
13798         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
13799         msvcrt: Use raise(SIGABRT) for abort() and assert().
13800
13801         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13802         msvcrt: Implemented the raise function.
13803
13804         * dlls/msvcrt/except.c:
13805         msvcrt: Reset a signal to DFL before it's used.
13806
13807 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
13808
13809         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13810         wininet/ftp.c: Fix some returned error codes.
13811
13812 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13813
13814         * dlls/ntdll/time.c:
13815         ntdll: Add Omsk time zone.
13816
13817 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
13818
13819         * dlls/kernel32/vxd.c:
13820         kernel32: Remove CloseHandle call.
13821
13822         * dlls/devenum/devenum_main.c:
13823         devenum: Initialize hKeysub.
13824
13825         * dlls/ntdll/file.c:
13826         ntdll: Initialize needs_close to FALSE.
13827
13828 2007-02-08  Marcus Meissner <meissner@suse.de>
13829
13830         * dlls/riched20/row.c:
13831         riched20: Removed more dead code.
13832
13833         * tools/wmc/mcl.c:
13834         wmc: inputbuffer is a WCHAR array.
13835
13836 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
13837
13838         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
13839           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
13840           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
13841         Some fixes in russian resources.
13842
13843 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
13844
13845         * tools/wineshelllink:
13846         wineshelllink: Keep using the slash as path separator.
13847
13848 2007-02-08  Hans Leidekker <hans@it.vu.nl>
13849
13850         * tools/wineshelllink:
13851         wineshelllink: Use "=" instead of "==" to compare strings.
13852
13853 2007-02-07  James Hawkins <truiken@gmail.com>
13854
13855         * dlls/msi/files.c, dlls/msi/tests/install.c:
13856         msi: Don't skip files continued from a previous cabinet.
13857
13858 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
13859
13860         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13861         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
13862
13863 2007-02-07  Rob Shearman <rob@codeweavers.com>
13864
13865         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13866         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
13867         named argument isn't DISPID_PROPERTYPUT.
13868
13869         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13870         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
13871         If an IDispatch object is returned from in the retval for a propget
13872         function and an extra parameter was passed in to ITypeInfo::Invoke then
13873         it should call IDispatch::Invoke on the returned object with the extra
13874         parameter to retrieve the value of the object, which is then returned in
13875         pVarResult.
13876
13877         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
13878         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
13879
13880         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
13881         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
13882         to cause the interface to be marshaled correctly.
13883         This fixes a bunch of tmarshal tests.
13884
13885         * dlls/oleaut32/tests/tmarshal.c:
13886         oleaut32: Always register the typelib for the tmarshal tests.
13887
13888 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
13889
13890         * programs/regedit/childwnd.c:
13891         regedit: Do not use a local copy of a global pointer.
13892
13893         * programs/regedit/childwnd.c:
13894         regedit: Do not pass a global available pointer to a static function.
13895
13896 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
13897
13898         * programs/regedit/framewnd.c:
13899         regedit: Declare some variables static.
13900
13901 2007-02-08  Jacek Caban <jacek@codeweavers.com>
13902
13903         * dlls/urlmon/binding.c:
13904         urlmon: Fix continue_call handling.
13905
13906         * dlls/urlmon/binding.c:
13907         urlmon: Call OnProgress directly in report_data.
13908
13909         * dlls/urlmon/binding.c:
13910         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
13911
13912         * dlls/urlmon/binding.c:
13913         urlmon: Fix ReportResult on async protocols.
13914
13915 2007-02-08  Mike McCormack <mike@codeweavers.com>
13916
13917         * programs/msiexec/msiexec.c:
13918         msiexec: Catch the -Embedding flag and print out a message.
13919
13920         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
13921         msi: Register the typelib.
13922
13923 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
13924
13925         * server/token.c:
13926         server: Fix typo. Should be group not owner.
13927
13928 2007-02-07  Kevin Koltzau <kevin@plop.org>
13929
13930         * dlls/ntdll/rtl.c:
13931         ntdll: Fix compile errors for Win64.
13932
13933         * include/winnt.h:
13934         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
13935
13936 2007-02-07  Francois Gouget <fgouget@free.fr>
13937
13938         * include/clusapi.h:
13939         clusapi: Make clusapi.h C++ compatible.
13940
13941 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13942
13943         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
13944         winex11.drv: Remove unused items.
13945
13946 2007-02-08  Alexandre Julliard <julliard@winehq.org>
13947
13948         * tools/widl/parser.l:
13949         widl: Rename parser states to uppercase to avoid conflicts.
13950
13951 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13952
13953         * dlls/user32/defwnd.c:
13954         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
13955
13956 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
13957
13958         * dlls/comctl32/tests/rebar.c:
13959         comctl32/tests: Fix typo (Coverity).
13960
13961 2007-02-07  Rob Shearman <rob@codeweavers.com>
13962
13963         * dlls/oleaut32/tests/tmarshal.c:
13964         oleaut32: Fix a one-off test failure in the tmarshal tests -
13965         TYPE_E_LIBNOTREGISTERED is an expected return value.
13966
13967         * dlls/oleaut32/tmarshal.c:
13968         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
13969         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
13970
13971 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
13972
13973         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
13974           programs/regedit/En.rc, programs/regedit/Es.rc,
13975           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
13976           programs/regedit/It.rc, programs/regedit/Ja.rc,
13977           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
13978           programs/regedit/No.rc, programs/regedit/Pl.rc,
13979           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
13980           programs/regedit/Si.rc, programs/regedit/Tr.rc,
13981           programs/regedit/resource.h:
13982         regedit: Remove unused resource.
13983
13984 2007-02-07  Jacek Caban <jacek@codeweavers.com>
13985
13986         * dlls/urlmon/binding.c:
13987         urlmon: Use queue for whole ReportData implementation.
13988
13989         * dlls/urlmon/binding.c:
13990         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
13991
13992         * dlls/urlmon/binding.c:
13993         urlmon: Use custom task structs.
13994
13995         * dlls/urlmon/binding.c:
13996         urlmon: Use proc instead of enum in task queue.
13997
13998         * dlls/urlmon/binding.c:
13999         urlmon: Unlock protocol only if it was locked.
14000
14001         * dlls/urlmon/binding.c:
14002         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
14003
14004 2007-02-07  Ken Thomases <ken@codeweavers.com>
14005
14006         * programs/explorer/diskarb.c:
14007         explorer: Fix leak: always release the CFDictionary.
14008
14009         * dlls/winecoreaudio.drv/audio.c:
14010         winecoreaudio.drv: Remove obsolete FIXME.
14011
14012 2007-02-07  Francois Gouget <fgouget@free.fr>
14013
14014         * include/advpub.h, tools/winapi/win32.api:
14015         advpack: Make the header more consistent with the implementation and fix the
14016         winapi_check warnings.
14017
14018         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
14019         credui: Better match the PSDK types and fix the winapi_check warnings.
14020
14021         * tools/winapi/win16.api, tools/winapi/win32.api:
14022         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
14023
14024         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
14025         atl: Better match the PSDK types and fix the winapi_check warnings.
14026
14027         * include/clusapi.h, tools/winapi/win32.api:
14028         clusapi: Better match the PSDK types and fix the winapi_check warnings.
14029         This also makes the headers and implementation more consistent.
14030
14031         * include/wincred.h:
14032         credui: Make wincred.h C++ compatible.
14033
14034         * dlls/browseui/tests/autocomplete.c:
14035         browseui: Add missing '\n's to ok() calls.
14036
14037         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
14038           include/rpcndr.h, tools/winapi/win32.api:
14039         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
14040
14041 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
14042
14043         * dlls/wininet/tests/ftp.c:
14044         wininet/tests: Add a few more tests.
14045
14046         * dlls/wininet/ftp.c:
14047         wininet/ftp: Remove unneeded (double) checks.
14048
14049         * dlls/wininet/ftp.c:
14050         wininet/ftp: Remove unneeded (double) checks.
14051
14052         * dlls/wininet/ftp.c:
14053         wininet/ftp: Remove unneeded (double) checks.
14054
14055         * dlls/wininet/ftp.c:
14056         wininet/ftp: Remove unneeded (double) checks.
14057
14058         * dlls/wininet/ftp.c:
14059         wininet/ftp: Remove unneeded (double) checks.
14060
14061         * dlls/wininet/ftp.c:
14062         wininet/ftp: Remove unneeded (double) checks.
14063
14064         * dlls/wininet/ftp.c:
14065         wininet/ftp: Remove unneeded (double) checks.
14066
14067         * dlls/wininet/ftp.c:
14068         wininet/ftp: Remove unneeded (double) checks.
14069
14070         * dlls/wininet/ftp.c:
14071         wininet/ftp: Remove unneeded (double) checks.
14072
14073 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
14074
14075         * dlls/browseui/aclmulti.c:
14076         browseui: Move 'static' to the beginning of the declaration specifier.
14077
14078 2007-02-07  Mike McCormack <mike@codeweavers.com>
14079
14080         * dlls/msi/tests/iface.c:
14081         msi: Add a test for the version method.
14082
14083 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
14084
14085         * dlls/user32/tests/win.c:
14086         user32: Add test cases for update rects affected by ShowWindow.
14087
14088 2007-02-02  Aric Stewart <aric@codeweavers.com>
14089
14090         * dlls/user32/combo.c:
14091         user32: We are calculating the height for the drop down based on
14092         number of items however the if statement used nIHeight (just the
14093         height of 1 item) and not nHeight (the height all the items).
14094
14095 2007-02-07  Alexandre Julliard <julliard@winehq.org>
14096
14097         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
14098           tools/widl/typegen.h:
14099         widl: Output endpoint information in client and server files.
14100
14101         * tools/widl/parser.y, tools/widl/widltypes.h:
14102         widl: Add a string list type and use it for the endpoint attribute.
14103
14104         * tools/widl/parser.l, tools/widl/parser.y:
14105         widl: Only recognize attribute keywords inside an attribute list.
14106
14107         * dlls/msvcrt/file.c:
14108         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
14109         way around.
14110
14111 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
14112
14113         * dlls/msi/dialog.c:
14114         msi: Clean up magic numbers.
14115
14116         * dlls/msi/dialog.c:
14117         msi: Honor attributes for combobox.
14118
14119         * dlls/msi/dialog.c:
14120         msi: Honor msidbControlAttributesSorted attribute for list box.
14121
14122 2007-02-05  Juan Lang <juan_lang@yahoo.com>
14123
14124         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14125         msvcrt: Implement _mbbtype according to MSDN.
14126
14127 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
14128
14129         * dlls/shell32/tests/shlfileop.c:
14130         shell32: shlfileop tests: Avoid buffer overflows for paths.
14131
14132 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
14133
14134         * dlls/winex11.drv/wintab.c:
14135         winex11drv: Do extra error checking when opening XInput device.
14136
14137 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
14138
14139         * dlls/wininet/ftp.c:
14140         wininet/ftp.c: Remove unneeded check.
14141
14142         * dlls/urlmon/umon.c:
14143         urlmon: Cast-qual warning fixes.
14144
14145         * dlls/urlmon/umon.c:
14146         urlmon: Cast-qual warning fix.
14147
14148 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
14149
14150         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
14151           dlls/msi/msipriv.h:
14152         msi: Make sure to ignore UI level flags in dialog and files as well.
14153
14154 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
14155
14156         * dlls/shell32/trash.c:
14157         shell32: Declare some functions static.
14158
14159         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
14160           dlls/shell32/shlfileop.c:
14161         shell32: Declare some functions static.
14162
14163         * dlls/shell32/shellole.c:
14164         shell32: Declare some functions static.
14165
14166         * dlls/shell32/dialogs.c:
14167         shell32: Declare some functions static.
14168
14169 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
14170
14171         * dlls/comctl32/toolbar.c:
14172         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
14173         (based on a patch by Oleg Krylov).
14174
14175 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
14176
14177         * dlls/comctl32/tab.c:
14178         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
14179
14180 2007-02-06  Jacek Caban <jacek@codeweavers.com>
14181
14182         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
14183         itss: Allow reading from ReportData call.
14184
14185         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
14186         urlmon: Fix zone tests.
14187
14188         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
14189           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
14190         hhctrl.ocx: Use mk as default protocol and code clean up.
14191
14192         * dlls/hhctrl.ocx/webbrowser.c:
14193         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
14194
14195         * dlls/hhctrl.ocx/webbrowser.c:
14196         hhctrl.ocx: Remove useless SetHostNames call.
14197
14198 2007-02-06  Rob Shearman <rob@codeweavers.com>
14199
14200         * dlls/oleaut32/typelib.c:
14201         oleaut32: Ignore the first named argument when invoking property-put methods
14202         as it is mandatory and doesn't indicate that the arguments will be
14203         passed in as named ones.
14204
14205         * dlls/oleaut32/typelib.c:
14206         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
14207
14208         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
14209         oleaut32: Copy the value directly returned from the called function
14210         if it is not an HRESULT value, instead of getting it from a [retval]
14211         attribute.
14212
14213         * dlls/oleaut32/typelib.c:
14214         oleaut32: Fix the missing argument handling for non-byref variant arguments.
14215
14216         * dlls/oleaut32/typelib.c:
14217         oleaut32: If an error info object was created when the invoked method failed
14218         then fill in exception info from the error info object.
14219
14220         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
14221         ole32: Add the external references that the server gave to us to any existing
14222         ifproxy,
14223         so that the right external reference count is released when the proxy is
14224         destroyed.
14225         Protect all changes to refs in the ifproxy using interlocked functions
14226         and update the thread-safety documentation.
14227
14228         * dlls/ole32/marshal.c:
14229         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
14230         we take.
14231         Otherwise we would leak a reference for both of these if the ifstub was
14232         already created.
14233         Fix the FIXME in the code by releasing the stub manager if necessary.
14234
14235         * dlls/comctl32/listview.c:
14236         comctl32: Fix the computation of the select bounds item rect
14237         and fixup the places that depended on the old behaviour.
14238
14239         * dlls/oleaut32/tmarshal.c:
14240         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
14241         to fixup the IID used to connect to the server and fix somewhat common
14242         "err:rpc:RPCRT4_OpenBinding" messages.
14243
14244 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
14245
14246         * dlls/msi/dialog.c:
14247         msi: Do not use a static variable to save the insertion position for the
14248         listview.
14249
14250         * dlls/msi/dialog.c:
14251         msi: Store value of the property with each listbox element.
14252         This makes sure the property is set to the right value even when order in
14253         listbox is changed.
14254
14255         * dlls/msi/dialog.c:
14256         msi: Do not store property for each listbox element, as it is the same one
14257         for the whole listbox.
14258         Remove struct msi_listbox_item as it only contains 1 element now.
14259
14260         * dlls/msi/dialog.c:
14261         msi: Only insert entries into listbox if property value matches.
14262
14263 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
14264
14265         * dlls/user32/button.c, dlls/user32/tests/msg.c:
14266         user32: WM_SETFONT on button doesn't repaint directly.
14267
14268 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
14269
14270         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14271           dlls/dinput/tests/joystick.c:
14272         dinput: Don't reset dead zone and saturation when setting data format.
14273         Additional tests indicate that native doesn't touch previously set
14274         properties.
14275
14276 2007-02-06  Rob Shearman <rob@codeweavers.com>
14277
14278         * dlls/credui/credui.rc:
14279         credui: Fix the order of the controls in the dialog so that the
14280         keyboard shortcuts work correctly and so that tabbing through the
14281         controls behaves as the user expects.
14282
14283 2007-02-06  Huw Davies <huw@codeweavers.com>
14284
14285         * dlls/oleaut32/typelib.c:
14286         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
14287         native exes and dlls.
14288         For builtin dlls prepend the system directory.
14289
14290 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
14291
14292         * dlls/kernel32/tests/change.c:
14293         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
14294
14295 2007-02-06  Alexandre Julliard <julliard@winehq.org>
14296
14297         * dlls/ntdll/heap.c:
14298         ntdll: Clear the DebugInfo field when a shared heap critical section is
14299         made global.
14300
14301         * tools/widl/proxy.c:
14302         widl: Use the correct type offset when freeing proxy variables.
14303
14304         * tools/widl/typegen.c:
14305         widl: Added support for iid_is conformance descriptors.
14306
14307         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
14308           tools/widl/typegen.c:
14309         widl: size_is and length_is are expression lists now.
14310
14311         * tools/widl/typegen.c:
14312         widl: Take array dimensions into account when computing buffer size.
14313
14314         * tools/widl/typegen.c:
14315         widl: Add support for arrays of simple types in format strings.
14316
14317         * tools/widl/typegen.c, tools/widl/typegen.h:
14318         widl: Output correct alignments in type format strings.
14319
14320 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
14321
14322         * dlls/winex11.drv/xfont.c:
14323         winex11.drv: Removed dead code (Coverity).
14324
14325         * dlls/riched20/row.c:
14326         riched20: Fixed wrong condition (Coverity).
14327
14328         * programs/oleview/typelib.c:
14329         oleview: Removed dead code (Coverity).
14330
14331 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
14332
14333         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
14334         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
14335
14336 2007-02-06  Francois Gouget <fgouget@free.fr>
14337
14338         * dlls/ntdll/rtl.c:
14339         ntdll: Add a stub API documentation to make winapi_check happy.
14340
14341         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
14342         hid: Add the hidsdi.h header.
14343
14344         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
14345           tools/winapi/win32.api:
14346         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
14347
14348         * tools/winapi/win32.api:
14349         inseng.dll: Update win32.api to fix the winapi_check warnings.
14350
14351         * tools/winapi/win32.api:
14352         localspl: Update win32.api to fix the winapi_check warnings.
14353
14354         * tools/winapi/win32.api:
14355         pstorec: Update win32.api to fix the winapi_check warnings.
14356
14357         * tools/winapi/win32.api:
14358         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
14359
14360         * tools/winapi/win32.api:
14361         wtsapi: Update win32.api to fix the winapi_check warnings.
14362
14363         * tools/winapi/win32.api:
14364         comctl32: Update win32.api to fix the winapi_check warnings.
14365
14366         * tools/winapi/win32.api:
14367         hid: Update win32.api to fix the winapi_check warnings.
14368
14369         * tools/winapi/win32.api:
14370         compstui: Update win32.api to fix the winapi_check warnings.
14371
14372         * tools/winapi/win32.api:
14373         oleaut32: Update win32.api to fix the winapi_check warnings.
14374
14375         * dlls/atl/atlwin.h:
14376         atl: Protect atlwin.h against multiple inclusions.
14377
14378         * dlls/winspool.drv/tests/info.c:
14379         winspool.drv: Remove unneeded cast.
14380
14381         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
14382         Add missing '\n's in traces.
14383
14384 2007-02-06  Mike McCormack <mike@codeweavers.com>
14385
14386         * tools/widl/parser.y:
14387         widl: Implement dispinterfaces derived from an interface.
14388
14389         * dlls/ole32/tests/storage32.c:
14390         ole32: Add a few more tests for transacted storage.
14391
14392         * dlls/msi/tests/iface.c:
14393         msi: Test the dispid for CreateRecord.
14394
14395         * dlls/msi/msi.rc:
14396         msi: Add the generated typelib to the resources.
14397
14398         * dlls/msi/table.c:
14399         msi: Factor out code to calculate column offsets.
14400
14401         * dlls/msi/tests/package.c:
14402         msi: Add a test showing MsiGetProperty returns correct values.
14403
14404 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
14405
14406         * dlls/urlmon/urlmon_main.c:
14407         urlmon: Remove redundant const.
14408
14409 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
14410
14411         * dlls/msi/action.c:
14412         msi: InstallPackage check for UI level must not disregard flags.
14413
14414 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
14415
14416         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
14417           dlls/wineps.drv/ppd.c:
14418         wineps.drv: Declare some functions static.
14419
14420         * dlls/wineps.drv/mkagl.c:
14421         wineps.drv: Remove unused functions.
14422
14423         * dlls/user32/message.c:
14424         user32: Remove unused function.
14425
14426         * dlls/winemp3.acm/mpegl3.c:
14427         winemp3.acm: Remove unused functions.
14428
14429         * dlls/shell32/shlexec.c:
14430         shell32: Remove unused function.
14431
14432         * dlls/user32/sysparams.c:
14433         user32: Remove unused variables.
14434
14435 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
14436
14437         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14438           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
14439           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
14440           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
14441           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
14442           programs/winetest/winetest.rc:
14443         browseui: Implement and test ACLMulti.
14444
14445         * dlls/browseui/browseui_main.c:
14446         browseui: Add class factory.
14447
14448         * include/shlguid.h, include/shlobj.h:
14449         include: Add definitions for the multisource AutoComplete list (ACLMulti).
14450
14451         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14452           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
14453           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
14454           dlls/browseui/version.rc, tools/wine.inf:
14455         browseui: Add the browseui DLL.
14456
14457 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
14458
14459         * dlls/wininet/internet.h:
14460         wininet: Remove unused function.
14461
14462 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
14463
14464         * dlls/dinput/joystick_linux.c:
14465         dinput: Use correct flag for object instance.
14466         DIDFT_AXIS is a generic mask for absolute and relative axes.
14467
14468         * dlls/dinput/joystick_linux.c:
14469         dinput: Look for all available js* joystick devices.
14470
14471 2007-02-05  Kai Blin <kai.blin@gmail.com>
14472
14473         * dlls/secur32/ntlm.c:
14474         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
14475
14476         * dlls/secur32/ntlm.c:
14477         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
14478         release.
14479
14480 2007-02-05  Alexandre Julliard <julliard@winehq.org>
14481
14482         * dlls/iphlpapi/ipstats.c:
14483         iphlpapi: Avoid printf format warnings.
14484
14485         * libs/port/interlocked.c:
14486         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
14487
14488 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
14489
14490         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
14491           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14492         ntdll: Slist support.
14493         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
14494         RtlInterlockedFlushSList, RtlFirstEntrySList,
14495         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
14496         kernel32 equivalents, and tests.
14497
14498         * include/wine/port.h, libs/port/interlocked.c:
14499         libwine_port: Added interlocked_cmpxchg64.
14500
14501 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
14502
14503         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
14504         wininet/tests: Add ftp tests.
14505
14506 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14507
14508         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
14509         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
14510
14511 2007-02-05  Alexandre Julliard <julliard@winehq.org>
14512
14513         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
14514         libwine: Hardcode the data for the US-ascii codepage instead of loading a
14515         unicode.org file.
14516
14517 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
14518
14519         * dlls/kernel32/tests/change.c:
14520         kernel32: Added conformance test for nested thread wakeups in the server.
14521
14522 2007-02-05  Alexandre Julliard <julliard@winehq.org>
14523
14524         * server/thread.c:
14525         server: Clear the thread wait before releasing objects to avoid nested calls.
14526         Reported by Misha Koshelev.
14527
14528         * include/winnt.h:
14529         winnt.h: Avoid warnings on Mac OS X.
14530
14531 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14532
14533         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
14534           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
14535           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
14536           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
14537           dlls/winedos/vxd.c:
14538         winedos: Declare some items static.
14539
14540 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
14541
14542         * dlls/rasapi32/rasapi.c:
14543         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
14544         are zero connections available.
14545
14546 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
14547
14548         * include/ras.h:
14549         ras.h: Added additional szDeviceType defines.
14550
14551 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14552
14553         * dlls/winealsa.drv/dsoutput.c:
14554         winealsa: Use a helper thread instead of asynchronous callbacks.
14555
14556         * dlls/winealsa.drv/alsa.c:
14557         winealsa: Cosmetic stuff.
14558
14559         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
14560           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
14561           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
14562           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
14563         winealsa: Split driver up in tiny pieces.
14564
14565 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
14566
14567         * dlls/shlwapi/tests/string.c:
14568         shlwapi: Test string functions when buffer is too small.
14569
14570 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
14571
14572         * dlls/gdi32/path.c:
14573         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
14574
14575 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14576
14577         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14578         gdi32: Make sure that we don't read/write beyond the provided buffer in
14579         GetOutlineTextMetricsA, add a test case.
14580
14581 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
14582
14583         * dlls/comdlg32/cdlg_Ru.rc:
14584         comdlg32: Update Russian translation.
14585
14586 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
14587
14588         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
14589         dinput: Don't reset user specified range in SetDataFormat. With tests.
14590
14591         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
14592         dinput: Initialize user limits with the default 0..65535 range. Add tests.
14593
14594         * dlls/dinput/joystick_linuxinput.c:
14595         dinput: Return user set limits not the device limits.
14596
14597         * dlls/dinput/joystick_linuxinput.c:
14598         dinput: Don't close fd before we done with it.
14599
14600 2007-02-01  Marcus Meissner <meissner@suse.de>
14601
14602         * dlls/kernel32/ne_module.c:
14603         kernel32: Initialize owner_exists (Coverity).
14604
14605         * dlls/dinput/device.c:
14606         dinput: Fix dereference pointer after NULL check (Coverity).
14607
14608         * dlls/devenum/devenum_main.c:
14609         devenum: Fix uninitialized clsidString (Coverity).
14610
14611 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14612
14613         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
14614         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
14615         it doesn't use returned values to set window size.
14616
14617 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14618
14619         * dlls/wined3d/directx.c:
14620         wined3d: Report D3D caps properly for ATI cards.
14621
14622 2007-01-26  Mike McCormack <mike@codeweavers.com>
14623
14624         * include/winnt.h:
14625         winnt.h: Add defines for SLIST_HEADER.
14626
14627 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
14628
14629         * dlls/advpack/advpack.c, include/advpub.h:
14630         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
14631
14632 2007-02-02  John Morris <mailjohnmorris@gmail.com>
14633
14634         * dlls/ole32/ole32.spec:
14635         ole32: Add CoWaitForMultipleHandles to spec file.
14636
14637 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
14638
14639         * dlls/mshtml/Makefile.in:
14640         mshtml: Add a missing space.
14641
14642 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
14643
14644         * dlls/winspool.drv/tests/info.c:
14645         winspool/tests: Add test for XcvDataW,PortIsValid.
14646
14647         * dlls/winspool.drv/tests/info.c:
14648         winspool/tests: Add test for XcvDataW,MonitorUI.
14649
14650 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14651
14652         * dlls/winex11.drv/opengl.c:
14653         winex11.drv: Declare variable signed to accept possible negative return value
14654         (Coverity).
14655
14656         * dlls/wtsapi32/wtsapi32.c:
14657         wtsapi32: Declare a variable static.
14658
14659         * dlls/winmm/message16.c:
14660         winmm: Declare a function static.
14661
14662 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14663
14664         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
14665           dlls/winemp3.acm/layer3.c:
14666         winemp3.acm: Declare some items static.
14667
14668         * dlls/quartz/pin.c:
14669         quartz: Fix a typo.
14670         Should fix Coverity CID-348 (dereference before NULL check).
14671
14672 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14673
14674         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
14675           dlls/uxtheme/system.c:
14676         uxtheme: Declare some items static.
14677
14678 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14679
14680         * dlls/user32/comm16.c, dlls/user32/menu.c:
14681         user32: Declare some functions static.
14682
14683 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14684
14685         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
14686           dlls/shdocvw/shlinstobj.c:
14687         shdocvw: Declare some functions static.
14688
14689 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
14690
14691         * dlls/dbghelp/dwarf.c:
14692         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
14693
14694         * tools/winedump/lib.c:
14695         winedump: Add a sanity check before dumping long format library export.
14696
14697 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14698
14699         * dlls/kernel32/locale.c:
14700         kernel32: Add a trace to MultiByteToWideChar.
14701
14702 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
14703
14704         * dlls/comctl32/rebar.c:
14705         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
14706         the code.
14707
14708         * dlls/comctl32/rebar.c:
14709         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
14710
14711         * dlls/comctl32/rebar.c:
14712         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
14713
14714 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
14715
14716         * dlls/comctl32/rebar.c:
14717         comctl32: rebar: Merge InsertBandA and InsertBandW.
14718
14719         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
14720           dlls/comctl32/tests/rebar.c:
14721         comctl32: rebar: Add some tests for rebar and change the way the header size
14722         is fixed.
14723
14724 2007-02-03  James Hawkins <truiken@gmail.com>
14725
14726         * dlls/msi/files.c, dlls/msi/tests/install.c:
14727         msi: Allow uncompressed files before compressed files in the same media.
14728
14729 2007-02-01  Huw Davies <huw@codeweavers.com>
14730
14731         * dlls/wineps.drv/download.c:
14732         wineps.drv: Try to use the PostSript name of a font.
14733
14734 2007-01-30  Huw Davies <huw@codeweavers.com>
14735
14736         * dlls/winspool.drv/info.c:
14737         winspool.drv: We don't need to check for the PPD Files key before using
14738         /etc/printcap.
14739
14740         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14741         oleaut32: Fix marshaling of VARTYPE-less safearrays.
14742
14743 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
14744
14745         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
14746         msvcrt: Fix *printf() handling of negative field width.
14747
14748 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
14749
14750         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
14751         ntdll: Fix NtUnloadKey to match the DDK.
14752
14753         * dlls/wininet/internet.h:
14754         wininet: config.h police.
14755
14756         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
14757         advapi32: Fix prototypes to match the PSDK.
14758
14759 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14760
14761         * dlls/avifil32/factory.c:
14762         avifil32: Declare some variables static.
14763
14764 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14765
14766         * dlls/secur32/util.c:
14767         secur32: Declare a function static.
14768
14769         * dlls/sensapi/sensapi.c:
14770         sensapi: Declare a variable static.
14771
14772         * dlls/setupapi/setupx_main.c:
14773         setupapi: Declare some functions static.
14774
14775         * dlls/sane.ds/sane_main.c:
14776         sane.ds: Declare a function static.
14777
14778         * dlls/serialui/confdlg.c:
14779         serialui: Declare some items static.
14780
14781 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
14782
14783         * dlls/comctl32/tab.c:
14784         comctl32: Fix the TAB_ITEM_SIZE macro.
14785
14786 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14787
14788         * dlls/user32/spy.c:
14789         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
14790
14791         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
14792         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
14793         bitmap width or height is 0.
14794
14795 2007-01-26  Rob Shearman <rob@codeweavers.com>
14796
14797         * dlls/credui/credui_main.c:
14798         credui: Fill out the username, password and domain edit boxes from the values
14799         input to CredUIPromptForCredentialsW.
14800         Set the focus to the password edit box, unless the user edit box is empty.
14801
14802         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
14803         credui: Implement CredUIParseUserName.
14804
14805         * dlls/credui/credui_main.c:
14806         credui: Set the focus to the username edit control.
14807
14808 2007-01-26  Jacek Caban <jacek@codeweavers.com>
14809
14810         * dlls/urlmon/umon.c:
14811         urlmon: Code clean up.
14812
14813         * dlls/urlmon/session.c:
14814         urlmon: Call AddRef in CoInternetGetSession.
14815
14816         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14817         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
14818
14819 2007-01-26  Francois Gouget <fgouget@free.fr>
14820
14821         * dlls/shell32/shelllink.c:
14822         shell32: Remove an unneeded local variable initialization.
14823
14824         * tools/winapi/winapi.pm:
14825         winapi_check: Print a warning when 'long' is used in an API file as this type
14826         is not Win64 compatible.
14827
14828 2007-01-26  Mike McCormack <mike@codeweavers.com>
14829
14830         * programs/oleview/typelib.c:
14831         oleview: Remove many casts.
14832
14833         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
14834         msi: Add a (mostly empty) typelib for the MsiServer interface.
14835
14836         * tools/widl/write_msft.c:
14837         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
14838
14839 2007-01-26  Alexandre Julliard <julliard@winehq.org>
14840
14841         * Makefile.in:
14842         makefile: Use git-ls-files if possible to build tags files.
14843
14844 2007-01-26  Francois Gouget <fgouget@free.fr>
14845
14846         * tools/winapi/winapi.pm:
14847         winapi_check: Print the line number when an error or warning is found in the
14848         API files.
14849
14850         * include/mscat.h:
14851         wintrust: Add missing packing directives to mscat.h.
14852
14853         * include/mscat.h:
14854         wintrust: Add missing prototypes and a missing include directive to mscat.h.
14855
14856         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
14857         wintrust: Better match the PSDK types and fix the winapi_check warnings.
14858
14859         * tools/winapi/win32.api:
14860         usp10: Update win32.api to fix the winapi_check warnings.
14861
14862         * tools/winapi/win32.api:
14863         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
14864
14865 2007-01-26  Mike McCormack <mike@codeweavers.com>
14866
14867         * dlls/msi/tests/iface.c:
14868         msi: Add todos around tests that aren't being run yet, but will fail.
14869
14870         * dlls/msi/msi_main.c:
14871         msi: Fix a typo.
14872
14873 2007-01-26  Alexandre Julliard <julliard@winehq.org>
14874
14875         * dlls/winspool.drv/Makefile.in:
14876         winspool: Fix make rules for import library.
14877
14878         * dlls/snmpapi/tests/util.c:
14879         snmpapi: Fix printf format warnings in tests.
14880
14881 2007-01-25  Mark Adams <mark@transgaming.com>
14882
14883         * dlls/iphlpapi/ipstats.c:
14884         iphlpapi: Support for non-linux platforms, including Mac OS X.
14885         - Add error messages when unimplemented functions are called on
14886         non-linux platforms.
14887         - Implement retrieving the interface list on MacOS X (and other
14888         platforms that use NET_RT_DUMP).
14889
14890         * dlls/iphlpapi/ifenum.c:
14891         iphlpapi: Filter out no-ip addresses when building ip address table.
14892
14893         * dlls/iphlpapi/ifenum.c:
14894         iphlpapi: Clarify interface counting.
14895
14896 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
14897
14898         * dlls/cabinet/fdi.c:
14899         cabinet: Improve initialization of some arrays.
14900
14901 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
14902
14903         * libs/wine/loader.c, libs/wine/mmap.c:
14904         libwine: sign-compare fixes.
14905
14906 2007-01-25  Francois Gouget <fgouget@free.fr>
14907
14908         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
14909         snmpapi: Fix the winapi_check warnings.
14910
14911 2007-01-25  Mike McCormack <mike@codeweavers.com>
14912
14913         * dlls/msi/package.c:
14914         msi: Allocate a buffer in WCHARs not CHARs.
14915
14916 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14917
14918         * server/window.c:
14919         wineserver: Validate the children of windows being hidden.
14920         Prevents paint_count values from being skewed when hiding windows.
14921
14922 2007-01-25  Huw Davies <huw@codeweavers.com>
14923
14924         * tools/widl/write_msft.c:
14925         widl: Don't restrict the number of params of [prop*] functions.
14926
14927 2007-01-24  Huw Davies <huw@codeweavers.com>
14928
14929         * tools/widl/write_msft.c:
14930         widl: Add VT_DATE support to typelib generation.
14931
14932 2007-01-26  Alexandre Julliard <julliard@winehq.org>
14933
14934         * tools/widl/proxy.c:
14935         widl: Make some generated variables static and/or const.
14936
14937         * tools/widl/proxy.c:
14938         widl: Avoid dependency on COBJMACROS in generated code.
14939
14940         * tools/widl/proxy.c:
14941         widl: Define __midl_proxy in the generated proxy code.
14942
14943         * tools/widl/proxy.c:
14944         widl: Add a few more fields in the stub descriptor.
14945
14946         * tools/widl/proxy.c:
14947         widl: Rename a couple of variables to make the code closer to what midl
14948         generates.
14949
14950         * tools/widl/proxy.c:
14951         widl: Initialize local variables in stub functions.
14952
14953         * tools/widl/proxy.c:
14954         widl: Use the typegen function for marshalling/unmarshalling in proxies.
14955
14956         * tools/widl/typegen.c:
14957         widl: Copy the UserMarshal support into the generic code.
14958
14959 2007-01-25  Alexandre Julliard <julliard@winehq.org>
14960
14961         * ANNOUNCE, ChangeLog, VERSION, configure:
14962         Release 0.9.30.
14963
14964 ----------------------------------------------------------------
14965 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
14966
14967         * server/token.c:
14968         server: Prevent a crash on error while creating a token.
14969
14970         * dlls/advapi32/tests/security.c, server/handle.c:
14971         advapi32: Add more tests for granted access mask. Fix test on Wine.
14972
14973         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14974           server/protocol.def, server/request.h, server/trace.c:
14975         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
14976
14977         * server/token.c:
14978         server: Reverse return value and status in token_access_check to be consistent.
14979
14980         * dlls/advapi32/tests/security.c, server/token.c:
14981         advapi32: Add few more tests for token access check and fix it on Wine.
14982
14983 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
14984
14985         * dlls/qcap/dllsetup.c:
14986         qcap: Initialize a variable (Coverity).
14987
14988 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14989
14990         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
14991           dlls/rsaenh/rsa.c:
14992         rsaenh: Declare some functions static.
14993
14994         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14995           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
14996         rpcrt4: Declare some functions static.
14997
14998 2007-01-25  Rob Shearman <rob@codeweavers.com>
14999
15000         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
15001         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
15002         so make the input const.
15003
15004         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15005           dlls/rpcrt4/rpc_transport.c:
15006         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
15007         transports can look at the string if needed.
15008
15009 2007-01-25  Mike McCormack <mike@codeweavers.com>
15010
15011         * dlls/msi/msi_main.c:
15012         msi: Implement IDispatch->CreateInstance() for the msi server dll.
15013
15014         * dlls/msi/msi_main.c:
15015         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
15016
15017         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
15018         msi: Add a test for the IMsiServer interface.
15019
15020 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
15021
15022         * dlls/comdlg32/cdlg_Ru.rc:
15023         comdlg32: Update Russian translation.
15024
15025 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
15026
15027         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15028         riched20: Create undos in StreamIn at the right times. Adds tests for when
15029         StreamIn should be undoable.
15030
15031 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
15032
15033         * dlls/riched20/reader.c:
15034         riched20: Remove excessive traces from reader.c.
15035
15036 2007-01-24  Ken Thomases <ken@codeweavers.com>
15037
15038         * dlls/winex11.drv/opengl.c:
15039         winex11.drv: Copy the GL extensions string because it may be freed.
15040
15041 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
15042
15043         * dlls/urlmon/tests/protocol.c:
15044         urlmon: Fix type of an empty string to avoid warning.
15045
15046         * dlls/opengl32/wgl.c:
15047         opengl32: Remove redundant const.
15048
15049 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
15050
15051         * dlls/comctl32/imagelist.c:
15052         comctl32: Degrade ERR to WARN.
15053
15054 2007-01-24  Huw Davies <huw@codeweavers.com>
15055
15056         * dlls/oleaut32/typelib.c:
15057         oleaut32: The typelib version numbers should be written to the registry in hex.
15058
15059 2007-01-24  Francois Gouget <fgouget@free.fr>
15060
15061         * tools/winapi/win32.api:
15062         sfc_os: Update win32.api to fix the winapi_check warnings.
15063
15064         * dlls/sfc_os/sfc_os.c, include/sfc.h:
15065         sfc_os: Add a prototype for SfcIsKeyProtected().
15066
15067         * dlls/mscoree/mscoree_main.c:
15068         mscoree: _CorValidateImage() is a WINAPI function.
15069         This fixes a winapi_check warning.
15070
15071         * dlls/shell32/shell32_main.c:
15072         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
15073         This fixes a winapi_check warning.
15074
15075         * dlls/dbghelp/dbghelp.spec:
15076         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
15077         This fixes a winapi_check warning.
15078
15079         * dlls/snmpapi/main.c:
15080         snmpapi: Add a missing '\n' trace.
15081
15082         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
15083         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
15084
15085 2007-01-24  Alexandre Julliard <julliard@winehq.org>
15086
15087         * tools/widl/typegen.c:
15088         widl: Add support for some simple pointer types.
15089
15090         * tools/widl/typegen.c:
15091         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
15092
15093         * tools/widl/typegen.c:
15094         widl: Fix alignment check for struct members format string.
15095
15096         * tools/widl/typegen.c:
15097         widl: Fix possible crash in write_array_tfs.
15098
15099         * tools/widl/typegen.c:
15100         widl: Skip local functions when building format strings.
15101
15102         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15103         widl: Export a function to compute the proc format string size for a function.
15104
15105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15106           tools/widl/typegen.h:
15107         widl: Move initialization of the stub buffer size into
15108         write_remoting_arguments().
15109
15110         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15111         widl: Move support for stub arguments to typegen.c to make it usable for
15112         proxies too.
15113
15114         * .gitignore, include/.gitignore, include/Makefile.in,
15115           tools/make_makefiles:
15116         include: Simplify the variable declarations in the makefile to allow
15117         make_makefiles to parse it.
15118
15119 2007-01-24  Kai Blin <kai.blin@gmail.com>
15120
15121         * dlls/secur32/ntlm.c:
15122         secur32: Fix off-by-one error in converting the password to unicode.
15123
15124 2007-01-24  Alexandre Julliard <julliard@winehq.org>
15125
15126         * dlls/ntdll/debugtools.c:
15127         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
15128
15129 2007-01-23  Jacek Caban <jacek@codeweavers.com>
15130
15131         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
15132         urlmon: Added BindProtocol's IInternetPriority implementation.
15133
15134 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15135
15136         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
15137           dlls/riched20/undo.c:
15138         riched20: Declare some functions static.
15139
15140         * dlls/quartz/parser.c:
15141         quartz: Declare a function static.
15142
15143 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
15144
15145         * dlls/riched20/editor.c:
15146         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
15147         for scrolling.
15148
15149         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15150         riched20: Implement EM_LIMITTEXT and some simple tests.
15151
15152 2007-01-24  Kai Blin <kai.blin@gmail.com>
15153
15154         * dlls/secur32/ntlm.c:
15155         secur32: Fix off-by-one error when copying the password to the helper.
15156         This fixes NTLM authentication with Outlook2003.
15157
15158 2007-01-24  Rob Shearman <rob@codeweavers.com>
15159
15160         * dlls/rpcrt4/rpc_binding.c:
15161         rpcrt4: When copying quality of service, deep copy TransportCredentials
15162         structure too.
15163         Remove some no longer relevant fixmes.
15164
15165         * dlls/rpcrt4/rpc_transport.c:
15166         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
15167         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
15168         was done inside the switch statement instead of at the indented place of
15169         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
15170
15171 2007-01-23  Jacek Caban <jacek@codeweavers.com>
15172
15173         * dlls/urlmon/tests/protocol.c:
15174         urlmon: Added CreateBinding test.
15175
15176         * dlls/urlmon/bindprot.c:
15177         urlmon: Added beginning BindProtocol implementation.
15178
15179         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
15180         urlmon: Return CLSID from get_protocol_handler.
15181
15182         * dlls/urlmon/bindprot.c:
15183         urlmon: Added IInternetProtocolSink interface to BindProtocol.
15184
15185         * dlls/urlmon/bindprot.c:
15186         urlmon: Added IInternetPriority interface to BindProtocol.
15187
15188         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
15189           dlls/urlmon/urlmon_main.h:
15190         urlmon: Added IInternetSession::CreateBinding beginning implementation.
15191
15192 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
15193
15194         * dlls/oleaut32/tests/typelib.c:
15195         oleaut32/tests: Cast-qual warning fixes.
15196
15197         * dlls/ole32/tests/compobj.c:
15198         ole32/tests: Cast-qual warning fixes.
15199
15200         * dlls/msxml3/tests/domdoc.c:
15201         msxml3/tests: Cast-qual warning fixes.
15202
15203 2007-01-23  Huw Davies <huw@codeweavers.com>
15204
15205         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15206         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
15207
15208 2007-01-23  Hans Leidekker <hans@it.vu.nl>
15209
15210         * dlls/usp10/usp10.c:
15211         usp10: Document ScriptPlace and ScriptShape.
15212
15213         * dlls/usp10/usp10.c:
15214         usp10: Move text metrics into the script cache. Start using accessor functions.
15215
15216         * dlls/usp10/tests/usp10.c:
15217         usp10: Remove duplicate font selection code from the tests.
15218
15219 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15220
15221         * dlls/user32/cursoricon.c:
15222         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
15223
15224         * dlls/user32/cursoricon.c:
15225         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
15226         differently.
15227
15228 2007-01-23  Alexandre Julliard <julliard@winehq.org>
15229
15230         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15231           dlls/oleaut32/tests/tmarshal.rc,
15232           dlls/oleaut32/tests/tmarshal_dispids.h:
15233         oleaut32/tests: Fix the FSF address.
15234
15235 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
15236
15237         * programs/cmd/builtins.c:
15238         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
15239
15240         * programs/cmd/builtins.c:
15241         cmd: Remove incorrect return in WCMD_if().
15242
15243 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
15244
15245         * dlls/kernel32/console.c:
15246         kernel32: Add comment for  GetConsoleWindow.
15247
15248 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
15249
15250         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
15251         shell32: Implement the property sheet extension array functions.
15252         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
15253         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
15254         that are used to extend/replace property sheets by shell extensions.
15255
15256 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
15257
15258         * dlls/msvcrt/file.c:
15259         msvcrt: Fix the internal flag computation for _open_osfhandle.
15260
15261 2007-01-22  Alexandre Julliard <julliard@winehq.org>
15262
15263         * .gitignore, dlls/oleaut32/tests/Makefile.in,
15264           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15265           dlls/oleaut32/tests/tmarshal.rc,
15266           dlls/oleaut32/tests/tmarshal_dispids.h:
15267         oleaut32/tests: Add tmarshal test.
15268
15269 2007-01-23  Alexandre Julliard <julliard@winehq.org>
15270
15271         * tools/make_makefiles:
15272         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
15273
15274 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15275
15276         * programs/wineconsole/wineconsole_Ko.rc:
15277         wineconsole: Updated Korean resource .
15278
15279 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15280
15281         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
15282         qcap: Declare some items static.
15283
15284 2007-01-22  Rob Shearman <rob@codeweavers.com>
15285
15286         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
15287           dlls/credui/credui.spec, dlls/credui/credui_main.c,
15288           dlls/credui/credui_resources.h:
15289         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
15290
15291         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15292           dlls/credui/Makefile.in, dlls/credui/credui.spec,
15293           dlls/credui/credui_main.c:
15294         credui: Add stubbed out credui DLL.
15295
15296         * dlls/rpcrt4/rpc_transport.c:
15297         rpcrt4: Try to avoid partial named pipe read/writes by looping.
15298
15299         * dlls/rpcrt4/rpc_server.c:
15300         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
15301         the code of the unhandled packet type.
15302
15303 2007-01-22  Lei Zhang <thestig@google.com>
15304
15305         * dlls/comctl32/tests/updown.c:
15306         comctl32: Fix the updown control test to use the optional flag.
15307
15308 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
15309
15310         * dlls/user32/mdi.c:
15311         user32: Only try to remove the MDI document icon from the frame menu when needed.
15312
15313 2007-01-22  Hans Leidekker <hans@it.vu.nl>
15314
15315         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
15316         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
15317
15318         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15319           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
15320           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15321         snmpapi: Add a bunch of tests.
15322
15323         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15324         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
15325
15326 2007-01-22  Jacek Caban <jacek@codeweavers.com>
15327
15328         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
15329         mshtml: Fixed protocol tests on IE7.
15330
15331 2007-01-22  H. Verbeet <hverbeet@gmail.com>
15332
15333         * include/wine/wined3d_interface.h:
15334         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
15335
15336         * dlls/wined3d/wined3d_private.h:
15337         wined3d: Remove the d3d9types.h include from wined3d_private.h.
15338
15339         * dlls/wined3d/arb_program_shader.c:
15340         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
15341         Spotted by Marcus Meissner.
15342
15343 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
15344
15345         * dlls/comctl32/tests/header.c:
15346         comctl32/tests: Cast-qual warning fixes.
15347
15348 2007-01-22  Francois Gouget <fgouget@free.fr>
15349
15350         * dlls/oleaut32/tests/vartest.c:
15351         oleaut32/tests: Fix compilation on systems that don't support nameless structs
15352         (e.g. gcc 2.95).
15353
15354 2007-01-22  Alexandre Julliard <julliard@winehq.org>
15355
15356         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15357           tools/widl/typegen.c, tools/widl/widltypes.h,
15358           tools/widl/write_msft.c:
15359         widl: Convert expression lists to standard Wine lists.
15360         Add a specific type for array dimensions.
15361
15362         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15363           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
15364           tools/widl/typegen.c, tools/widl/widltypes.h,
15365           tools/widl/write_msft.c:
15366         widl: Convert variable lists to standard Wine lists.
15367
15368         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
15369           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
15370           tools/widl/widltypes.h, tools/widl/write_msft.c:
15371         widl: Convert function lists to standard Wine lists.
15372
15373         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
15374           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
15375           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
15376         widl: Convert interface lists to standard Wine lists.
15377
15378         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15379           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
15380           tools/widl/typelib.h, tools/widl/widltypes.h,
15381           tools/widl/write_msft.c:
15382         widl: Convert attribute lists to standard Wine lists.
15383
15384         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
15385         widl: Convert typelib lists to standard Wine lists.
15386
15387         * tools/widl/write_msft.c:
15388         widl: Use existing functions to retrieve attributes for typelibs.
15389
15390 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15391
15392         * dlls/gdi32/tests/bitmap.c:
15393         gdi32: Add a simple SelectObject test for bitmaps.
15394
15395         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
15396         gdi32: Add a GetDIBits test.
15397
15398 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
15399
15400         * dlls/wineoss.drv/audio.h:
15401         wineoss.drv: config.h police.
15402
15403         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
15404           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
15405         msxml3: config.h police.
15406
15407         * dlls/advapi32/advapi.c:
15408         advapi32: Do not include unnecessary headers.
15409
15410         * include/winbase.h:
15411         winbase.h: Cosmetic changes.
15412
15413         * include/objbase.h:
15414         objbase.h: Fix typo in comment.
15415
15416         * dlls/advpack/tests/files.c:
15417         advpack/tests: Fix typo.
15418
15419 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15420
15421         * dlls/user32/user32.spec:
15422         user32: Define RealChildWindowFromPoint as a real stub.
15423
15424 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
15425
15426         * dlls/ntdll/sec.c:
15427         ntdll: Correct trace message stating NtAccessCheck is a stub.
15428
15429         * dlls/ntdll/sec.c:
15430         ntdll: Don't change granted access mask on error.
15431
15432 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
15433
15434         * dlls/winspool.drv/info.c:
15435         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
15436
15437 2007-01-22  Hans Leidekker <hans@it.vu.nl>
15438
15439         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15440         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
15441
15442         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15443         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
15444
15445         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15446         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
15447
15448 2007-01-22  Mike McCormack <mike@codeweavers.com>
15449
15450         * dlls/kernel32/kernel32.spec:
15451         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
15452
15453         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
15454         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
15455
15456 2007-01-22  Alexandre Julliard <julliard@winehq.org>
15457
15458         * include/wine/list.h:
15459         wine/list.h: Add list_count function. Make some parameters const.
15460
15461         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
15462           dlls/dinput/joystick_linuxinput.c:
15463         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
15464
15465         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
15466           dlls/sfc_os/Makefile.in:
15467         sfc: We need to import sfc_os for the forwards to work properly.
15468
15469 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
15470
15471         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
15472         ntdll: Extra check for ObjectAttributes (Coverity).
15473
15474 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15475
15476         * dlls/qcap/pin.c:
15477         qcap: Fix a typo.
15478
15479         * dlls/dmime/performance.c:
15480         dmime: Remove unused variable.
15481
15482         * dlls/shlwapi/assoc.c:
15483         shlwapi: Uninitialized variable fix (Coverity).
15484
15485         * dlls/oledlg/insobjdlg.c:
15486         oledlg: Declare a function static.
15487
15488         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
15489           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
15490         oleaut32: Declare some items static.
15491
15492 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
15493
15494         * dlls/kernel32/tests/volume.c:
15495         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
15496
15497         * dlls/kernel32/tests/virtual.c:
15498         kernel32/tests: VirtualAllocEx not present in Win95.
15499
15500         * dlls/kernel32/tests/process.c:
15501         kernel32/tests: Fix a declaration and use skip for the message.
15502
15503 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15504
15505         * dlls/comctl32/tests/updown.c:
15506         comctl32: Fix the updown control test to pass under XP.
15507
15508 2007-01-20  Hans Leidekker <hans@it.vu.nl>
15509
15510         * dlls/mlang/mlang.c:
15511         mlang: Implement IMultiLanguage::GetCodePageInfo.
15512
15513 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
15514
15515         * server/token.c:
15516         server: User correct user sid for the default_dacl.
15517
15518 2007-01-19  Rob Shearman <rob@codeweavers.com>
15519
15520         * dlls/kernel32/file.c, dlls/ntdll/file.c:
15521         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
15522         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
15523         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
15524         structure is specified, since it isn't handled yet.
15525
15526         * dlls/rpcrt4/rpc_transport.c:
15527         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
15528         protocol.
15529
15530         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15531           dlls/rpcrt4/rpc_transport.c:
15532         rpcrt4: Track the security quality of service settings for bindings and
15533         connections.
15534
15535 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
15536
15537         * dlls/comctl32/commctrl.c, include/commctrl.h:
15538         comctl32: Fix InitCommonControlsEx prototype.
15539
15540 2007-01-19  Alexandre Julliard <julliard@winehq.org>
15541
15542         * tools/makedep.c, tools/widl/proxy.c:
15543         widl: Include objbase.h so that generated proxy file compiles on Wine.
15544
15545         * include/rpc.h:
15546         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
15547
15548         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
15549           tools/widl/widl.c, tools/widl/widl.h:
15550         widl: Generate proxy/client/server files when requested explicitly even if
15551         they are empty.
15552
15553         * Make.rules.in:
15554         Make.rules: Pass all idl source files to makedep.
15555
15556 2007-01-18  H. Verbeet <hverbeet@gmail.com>
15557
15558         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15559         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
15560
15561         * dlls/wined3d/glsl_shader.c:
15562         wined3d: gl_FragDepth is a float, so fixup the write mask.
15563
15564         * dlls/wined3d/device.c:
15565         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
15566
15567         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
15568           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15569         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
15570         to IWineD3DDeviceImpl.
15571
15572         * dlls/wined3d/baseshader.c:
15573         wined3d: Use %s in trace.
15574
15575 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
15576
15577         * dlls/odbc32/proxyodbc.c:
15578         odbc32: Declare a function static.
15579
15580         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
15581           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
15582           dlls/ole32/memlockbytes.c:
15583         ole32: Declare some functions static.
15584
15585 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
15586
15587         * server/winstation.c:
15588         server: Add generic access mapping for winstation and desktop objects.
15589
15590 2007-01-18  Francois Gouget <fgouget@free.fr>
15591
15592         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
15593         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
15594         SHGFI_USEFILEATTRIBUTES).
15595
15596         * dlls/shell32/tests/shlfileop.c:
15597         shell32/tests: Add some more SHGetFileInfo() tests.
15598
15599 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
15600
15601         * dlls/shell32/shellord.c, include/shlobj.h:
15602         shell32: Fix prototypes.
15603         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
15604         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
15605         prototypes because they're now documented. Also add them to shlobj.h.
15606
15607 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
15608
15609         * dlls/user32/cursoricon.c:
15610         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
15611         it to b/w.
15612
15613 2007-01-18  Alexandre Julliard <julliard@winehq.org>
15614
15615         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15616           server/thread.c, server/trace.c:
15617         ntdll: Avoid inter-process APCs when called for the process itself.
15618
15619         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
15620         ntdll: Get rid of the no longer used is_current_process function.
15621
15622         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15623           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
15624           server/trace.c:
15625         ntdll: Implementation of inter-process NtMapViewOfSection and
15626         NtUnmapViewOfSection.
15627
15628         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
15629           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
15630           server/trace.c:
15631         ntdll: Implementation of inter-process RtlCreateUserThread.
15632
15633         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
15634         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
15635         directly.
15636
15637         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
15638         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
15639
15640         * dlls/winecoreaudio.drv/audio.c:
15641         winecoreaudio.drv: Fix printf format warnings.
15642
15643 2007-01-18  Francois Gouget <fgouget@free.fr>
15644
15645         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
15646           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
15647           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
15648           include/wine/debug.h, tools/winapi/options.pm:
15649         Assorted spelling fixes.
15650
15651         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
15652           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
15653           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
15654           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
15655           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
15656           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
15657           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
15658           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
15659           programs/winemenubuilder/winemenubuilder.c,
15660           programs/winhelp/hlpfile.c:
15661         Don't put single quotes around '%s' when using the debugstr_*() functions.
15662
15663         * dlls/shell32/shlexec.c:
15664         shell32: There is no need to check strings for NULL when using debugstr_w().
15665         Also don't put single quotes around '%s' in that case.
15666
15667         * dlls/winmm/tests/timer.c:
15668         winmm/tests: Use '%u' to print GetLastError().
15669
15670         * dlls/winspool.drv/info.c:
15671         winspool.drv: Use '%u' to print GetLastError().
15672
15673         * dlls/ntdll/tests/info.c:
15674         ntdll/tests: Use '%u' to print GetLastError().
15675
15676         * dlls/mcicda/mcicda.c:
15677         mcicda: Use '%u' to print GetLastError().
15678
15679         * dlls/secur32/secur32.c:
15680         secur32: Use '%u' to print GetLastError().
15681
15682         * dlls/usp10/tests/usp10.c:
15683         usp10/tests: Use '%u' to print GetLastError().
15684
15685         * dlls/localspl/localmon.c:
15686         localspl: Remove unneeded cast.
15687
15688 2007-01-18  Alexandre Julliard <julliard@winehq.org>
15689
15690         * server/mach.c, server/ptrace.c:
15691         server: Print a trace when sending a signal to a thread.
15692
15693         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
15694           dlls/ntdll/thread.c:
15695         ntdll: Block async signals during process init and thread creation.
15696
15697         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
15698           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15699           dlls/ntdll/signal_x86_64.c:
15700         ntdll: Make the server signal mask global.
15701
15702         * dlls/ntdll/thread.c:
15703         ntdll: Avoid heap allocations during thread creation.
15704
15705         * dlls/ntdll/server.c:
15706         ntdll: Make the fd cache section an uninterruptible section.
15707
15708         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
15709           server/protocol.def, server/trace.c:
15710         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
15711         same process.
15712
15713         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
15714         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
15715
15716 2007-01-17  Christoph Frick <frick@sc-networks.de>
15717
15718         * dlls/dinput/joystick_linuxinput.c:
15719         dinput: Calc more caps infos ahead and store it in JoystickImpl.
15720
15721 2007-01-17  H. Verbeet <hverbeet@gmail.com>
15722
15723         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15724         wined3d: Give shader constants their own debug channel.
15725
15726         * dlls/wined3d/glsl_shader.c:
15727         wined3d: Fix a typo.
15728
15729         * dlls/wined3d/state.c:
15730         wined3d: When switching color material, apply the material we were previously
15731         tracking.
15732         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
15733
15734         * dlls/wined3d/state.c:
15735         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
15736         it isn't used anyway.
15737
15738 2007-01-17  Francois Gouget <fgouget@free.fr>
15739
15740         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
15741           include/d3d8types.h, include/d3d9types.h,
15742           include/wine/wined3d_types.h:
15743         d3d: Fix the D3DFMT_XXX constant declarations.
15744
15745 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
15746
15747         * dlls/winspool.drv/info.c:
15748         winspool.drv: Reorder a couple of functions and remove the forward declarations.
15749
15750         * include/wine/test.h:
15751         tests: The non-gcc case was missing a forward declaration for winetest_skip().
15752
15753 2007-01-17  Francois Gouget <fgouget@free.fr>
15754
15755         * dlls/odbccp32/tests/misc.c:
15756         odbccp32/tests: Add missing '\n' to an ok() call.
15757
15758 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
15759
15760         * dlls/winecoreaudio.drv/audio.c:
15761         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
15762
15763 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15764
15765         * dlls/objsel/objsel.c:
15766         objsel: Declare a variable static.
15767
15768 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
15769
15770         * dlls/ws2_32/socket.c:
15771         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
15772
15773 2007-01-17  Mike McCormack <mike@codeweavers.com>
15774
15775         * dlls/msi/regsvr.c:
15776         msi: Register IMsiServer.
15777
15778         * dlls/user32/tests/win.c:
15779         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
15780
15781         * dlls/user32/defwnd.c:
15782         user32: Add an exception handler around the WM_GETTEXT handler.
15783
15784 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
15785
15786         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
15787         sfc: Forward SfcIsFileProtected to sfc_os.dll.
15788
15789         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15790           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
15791           dlls/sfc_os/sfc_os.spec:
15792         sfc_os: Add stub for sfc_os.dll.
15793
15794 2007-01-12  Joel Parker <jjk3@msstate.edu>
15795
15796         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
15797           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
15798           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
15799           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
15800           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
15801           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
15802           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
15803           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
15804         Remove redundant semicolons for ANSI compatibility.
15805
15806 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
15807
15808         * programs/wineconsole/curses.c:
15809         wineconsole: Add support for non-latin symbols with curses.
15810
15811 2007-01-15  Christoph Frick <frick@sc-networks.de>
15812
15813         * dlls/dinput/joystick_linuxinput.c:
15814         dinput: No longer check for value exceeding have(min|max) in map_axis.
15815
15816 2007-01-16  Christoph Frick <frick@sc-networks.de>
15817
15818         * dlls/dinput/joystick_linuxinput.c:
15819         dinput: Add a config for the axes.
15820
15821 2007-01-15  Christoph Frick <frick@sc-networks.de>
15822
15823         * dlls/dinput/joystick_linuxinput.c:
15824         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
15825
15826         * dlls/dinput/joystick_linuxinput.c:
15827         dinput: Use a struct ObjProps for the config of the device.
15828
15829         * dlls/dinput/joystick_linuxinput.c:
15830         dinput: Rename 'axe' to 'axis'.
15831
15832 2007-01-17  Frank Richter <frank.richter@gmail.com>
15833
15834         * dlls/dbghelp/elf_module.c:
15835         dbghelp: Search for .gnu_debuglink file.
15836
15837 2007-01-16  Rob Shearman <rob@codeweavers.com>
15838
15839         * dlls/wininet/http.c:
15840         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
15841         of character set conversion calls.
15842
15843 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
15844
15845         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15846         wined3d: Implement per stream offsets.
15847
15848 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
15849
15850         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15851           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
15852         wined3d: Store the stream number in the strided structure.
15853
15854         * dlls/wined3d/drawprim.c:
15855         wined3d: Improve drawStridedSlow a bit.
15856
15857 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
15858
15859         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
15860         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
15861         we should not count the EOF in the total.
15862
15863 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
15864
15865         * dlls/netapi32/netapi32.c:
15866         netapi32: Declare a variable static.
15867
15868 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
15869
15870         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
15871         localspl: Implement PortIsValid for XcvDataPort.
15872
15873         * dlls/localspl/localmon.c:
15874         localspl: Implement XcvDataPort.
15875
15876 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
15877
15878         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
15879         localspl: Implement XcvOpenPort and XcvClosePort.
15880
15881 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
15882
15883         * dlls/localspl/tests/localmon.c:
15884         localspl/tests: Add test for XcvDataPort_PortIsValid.
15885
15886         * dlls/localspl/tests/localmon.c:
15887         localspl/tests: Extend test for XcvDataPort_MonitorUI.
15888
15889 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
15890
15891         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15892         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
15893         testcase).
15894
15895 2007-01-16  James Hawkins <truiken@gmail.com>
15896
15897         * dlls/advapi32/tests/registry.c:
15898         advapi32: Add tests for RegQueryValue.
15899
15900         * dlls/oleaut32/tmarshal.c:
15901         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
15902         error case.
15903
15904 2007-01-15  H. Verbeet <hverbeet@gmail.com>
15905
15906         * dlls/wined3d/glsl_shader.c:
15907         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
15908         instead of three separate character arrays.
15909
15910         * dlls/wined3d/glsl_shader.c:
15911         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
15912         instead of three separate character arrays.
15913
15914         * dlls/wined3d/glsl_shader.c:
15915         wined3d: Simplify shader_glsl_get_write_mask().
15916
15917         * dlls/wined3d/glsl_shader.c:
15918         wined3d: Simplify shader_glsl_get_swizzle().
15919
15920         * dlls/wined3d/glsl_shader.c:
15921         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
15922
15923         * dlls/wined3d/glsl_shader.c:
15924         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15925         shader_glsl_callnz().
15926
15927         * dlls/wined3d/glsl_shader.c:
15928         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15929         shader_glsl_breakc().
15930
15931         * dlls/wined3d/glsl_shader.c:
15932         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15933         shader_glsl_ifc().
15934
15935         * dlls/wined3d/glsl_shader.c:
15936         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15937         shader_glsl_if().
15938
15939         * dlls/wined3d/glsl_shader.c:
15940         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15941         shader_glsl_rep().
15942
15943         * dlls/wined3d/glsl_shader.c:
15944         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15945         shader_glsl_loop().
15946         Fix the comment.
15947
15948         * dlls/wined3d/glsl_shader.c:
15949         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15950         pshader_glsl_texm3x3vspec().
15951         Use shader_glsl_get_sample_function().
15952         Use the GLSL builtin reflect() function.
15953
15954         * dlls/wined3d/glsl_shader.c:
15955         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15956         pshader_glsl_texm3x3spec().
15957         Use shader_glsl_get_sample_function().
15958
15959         * dlls/wined3d/glsl_shader.c:
15960         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15961         pshader_glsl_texm3x3().
15962
15963         * dlls/wined3d/glsl_shader.c:
15964         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15965         pshader_glsl_texm3x3tex().
15966         Use shader_glsl_get_sample_function().
15967
15968         * dlls/wined3d/glsl_shader.c:
15969         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15970         pshader_glsl_texm3x2tex().
15971
15972         * dlls/wined3d/glsl_shader.c:
15973         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15974         pshader_glsl_texm3x3pad().
15975
15976         * dlls/wined3d/glsl_shader.c:
15977         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15978         pshader_glsl_texm3x2pad().
15979
15980         * dlls/wined3d/glsl_shader.c:
15981         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15982         pshader_glsl_texm3x2depth().
15983
15984         * dlls/wined3d/glsl_shader.c:
15985         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15986         pshader_glsl_texdp3().
15987
15988         * dlls/wined3d/glsl_shader.c:
15989         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15990         pshader_glsl_texdp3tex().
15991
15992         * dlls/wined3d/glsl_shader.c:
15993         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
15994         into account.
15995         Use shader_glsl_get_sample_function() rather than having the instruction
15996         handler figure it out itself.
15997         Get rid of shader_glsl_add_dst_old().
15998
15999         * dlls/wined3d/glsl_shader.c:
16000         wined3d: Split out getting the sample function and coordinate mask from
16001         shader_glsl_sample().
16002
16003         * dlls/wined3d/glsl_shader.c:
16004         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16005         pshader_glsl_texreg2gb().
16006
16007         * dlls/wined3d/glsl_shader.c:
16008         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16009         pshader_glsl_texreg2ar.
16010         Use the correct source swizzle.
16011
16012         * dlls/wined3d/glsl_shader.c:
16013         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16014         shader_glsl_dst().
16015
16016         * dlls/wined3d/glsl_shader.c:
16017         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
16018
16019         * dlls/wined3d/glsl_shader.c:
16020         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
16021
16022         * dlls/wined3d/glsl_shader.c:
16023         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
16024         Take the difference between ps 1.4 and earlier versions into account.
16025
16026         * dlls/wined3d/glsl_shader.c:
16027         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
16028
16029         * dlls/wined3d/glsl_shader.c:
16030         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
16031         use the GLSL mix instruction.
16032
16033         * dlls/wined3d/glsl_shader.c:
16034         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16035         shader_glsl_lit().
16036
16037         * dlls/wined3d/glsl_shader.c:
16038         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
16039         In case of writing to an address register round the source.
16040
16041         * dlls/wined3d/glsl_shader.c:
16042         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
16043         account.
16044
16045         * dlls/wined3d/glsl_shader.c:
16046         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
16047
16048         * dlls/wined3d/glsl_shader.c:
16049         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
16050         account.
16051
16052         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16053           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16054         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
16055         into account.
16056
16057         * dlls/wined3d/glsl_shader.c:
16058         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
16059         shader_glsl_compare() where they belong.
16060         Properly take the write mask into account
16061
16062         * dlls/wined3d/glsl_shader.c:
16063         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
16064
16065         * dlls/wined3d/glsl_shader.c:
16066         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
16067         account.
16068
16069         * dlls/wined3d/glsl_shader.c:
16070         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
16071         account.
16072         The write mask can only be one of .x, .y, .xy
16073
16074         * dlls/wined3d/glsl_shader.c:
16075         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16076         shader_glsl_get_register_name().
16077
16078         * dlls/wined3d/glsl_shader.c:
16079         wined3d: Pass a mask to shader_glsl_add_src_param().
16080
16081         * dlls/wined3d/glsl_shader.c:
16082         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
16083         shader_glsl_append_dst().
16084
16085         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16086           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16087         05/49: wined3d: Only add line numbers for new lines in shader_addline().
16088
16089         * dlls/wined3d/glsl_shader.c:
16090         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
16091         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
16092         so they shouldn't have a destination swizzle, and the write mask we
16093         return should consist of only the first component.
16094
16095         * dlls/wined3d/glsl_shader.c:
16096         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
16097
16098         * dlls/wined3d/glsl_shader.c:
16099         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
16100         shader_glsl_add_dst_param().
16101
16102         * dlls/wined3d/glsl_shader.c:
16103         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
16104
16105 2007-01-16  Alexandre Julliard <julliard@winehq.org>
16106
16107         * dlls/ntdll/sync.c:
16108         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
16109         Thanks to Rob Shearman for noticing this.
16110
16111         * tools/wmc/utils.c:
16112         wmc: Use standard format for error messages.
16113
16114         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
16115           dlls/msvcrt/msvcrt.spec:
16116         msvcrt: Export various locale and codepage variables.
16117
16118 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
16119
16120         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
16121           dlls/kernel32/nls/winerr_fra.mc:
16122         kernel: Beginning of French translation of error messages.
16123
16124 2007-01-16  Alexandre Julliard <julliard@winehq.org>
16125
16126         * tools/wmc/lang.c:
16127         wmc: Added support for neutral languages.
16128
16129 2007-01-15  Hans Leidekker <hans@it.vu.nl>
16130
16131         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16132         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
16133
16134 2007-01-15  Kai Blin <kai.blin@gmail.com>
16135
16136         * tools/wineinstall:
16137         winetools: Fix installing on distributions without a root password.
16138
16139 2007-01-15  Robert Reif <reif@earthlink.net>
16140
16141         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
16142           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16143           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
16144           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
16145         dsound: Fix tests for old versions of windows.
16146
16147 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
16148
16149         * dlls/shell32/shellole.c:
16150         shell32: Remove unused variable.
16151
16152         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
16153         msvcrt: Move static function from header into file where it is called.
16154
16155 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16156
16157         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
16158         oleaut32: Remove unused items.
16159
16160 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
16161
16162         * dlls/winspool.drv/tests/info.c:
16163         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
16164
16165         * dlls/winspool.drv/info.c:
16166         winspool: More error checks for XcvDataW.
16167
16168         * dlls/winspool.drv/info.c:
16169         winspool: Improve trace for ClosePrinter.
16170
16171         * dlls/winspool.drv/info.c:
16172         winspool: Support xcv in AddPortW.
16173
16174         * dlls/winspool.drv/info.c:
16175         winspool: Support xcv in DeletePortW.
16176
16177         * dlls/winspool.drv/tests/info.c:
16178         winspool/tests: Use a more generic name for a variable.
16179
16180 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16181
16182         * dlls/comctl32/toolbar.c:
16183         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
16184
16185         * dlls/comctl32/listview.c:
16186         comctl32: listview: When shrinking the last column clear the now unused field.
16187
16188         * dlls/comctl32/listview.c:
16189         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
16190
16191 2007-01-16  Alexandre Julliard <julliard@winehq.org>
16192
16193         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
16194           server/protocol.def, server/thread.c, server/trace.c:
16195         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
16196
16197 2007-01-15  Alexandre Julliard <julliard@winehq.org>
16198
16199         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
16200           server/protocol.def, server/thread.c, server/trace.c:
16201         ntdll: Implementation of inter-process NtFlushVirtualMemory.
16202
16203         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
16204           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16205           server/trace.c:
16206         ntdll: Implementation of inter-process VirtualProtectEx.
16207
16208         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
16209           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16210           server/trace.c:
16211         ntdll: Implementation of inter-process VirtualQueryEx.
16212
16213         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
16214           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
16215         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
16216
16217         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
16218           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16219           server/trace.c:
16220         server: Support queuing some APCs to a process instead of a thread.
16221
16222         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
16223           server/request.h, server/thread.c, server/trace.c,
16224           tools/make_requests:
16225         server: Added mechanism for returning results of APC calls.
16226         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
16227
16228         * server/thread.c:
16229         server: Properly wake the waiting threads when an APC is cancelled.
16230
16231         * dlls/kernel32/console.c:
16232         kernel32: Use the proper codepage for console functions.
16233         Based on a patch by Anatoly Lyutin.
16234
16235 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
16236
16237         * dlls/secur32/tests/schannel.c:
16238         secur32/tests: Fix compilation for older gcc versions (and MinGW).
16239
16240         * dlls/mshtml/tests/htmldoc.c:
16241         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
16242
16243         * dlls/crypt32/tests/cert.c:
16244         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
16245
16246 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16247
16248         * dlls/ntdll/thread.c:
16249         ntdll: Remove unused function.
16250
16251         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
16252         msvcrt: Declare some items static.
16253
16254         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
16255         msxml3: Remove unused functions.
16256
16257 2007-01-14  Hans Leidekker <hans@it.vu.nl>
16258
16259         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16260         snmpapi: Implement SnmpUtilVarBindCpy.
16261
16262         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16263         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
16264
16265         * dlls/snmpapi/snmpapi.spec:
16266         snmpapi: Add some missing APIs to the spec file.
16267
16268         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
16269         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
16270
16271 2007-01-15  Alexandre Julliard <julliard@winehq.org>
16272
16273         * loader/Makefile.in:
16274         loader: Fix git-describe invocation to work with old git versions.
16275
16276         * dlls/oleaut32/tests/vartest.c:
16277         oleaut32/tests: Replace some macros by functions to reduce code size and
16278         compile time.
16279
16280 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
16281
16282         * dlls/kernel32/locale.c:
16283         kernel32: Add details in description function MultiByteToWideChar and
16284         WideCharToMultiByte.
16285
16286 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
16287
16288         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
16289         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
16290
16291 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
16292
16293         * dlls/dbghelp/elf_module.c:
16294         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
16295
16296 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
16297
16298         * dlls/mpr/wnet.c:
16299         mpr: Fix typo (Coverity).
16300
16301 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16302
16303         * dlls/user32/mdi.c:
16304         user32: Remove redundant visibility checks of a maximized MDI child, add an
16305         explanation why we do that.
16306
16307 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16308
16309         * dlls/user32/mdi.c:
16310         user32: Simplify some maximized MDI child checks.
16311
16312         * dlls/user32/mdi.c:
16313         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
16314
16315         * dlls/winex11.drv/winpos.c:
16316         winex11.drv: Fix the typos in the fullscreen state debug trace.
16317
16318         * dlls/wined3d/device.c:
16319         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
16320         of the window.
16321
16322 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
16323
16324         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
16325         wined3d, d3d9: Caps correction.
16326
16327         * dlls/wined3d/device.c:
16328         wined3d: Do not force dynamic usage on transformed buffers.
16329
16330         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16331           dlls/wined3d/wined3d_private.h:
16332         wined3d: Better tracking of vertex buffer assignments.
16333
16334         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16335         wined3d: Do not free regularily locked surfaces.
16336
16337         * dlls/wined3d/vertexbuffer.c:
16338         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
16339         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
16340
16341 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
16342
16343         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
16344         mpr: Add Polish translation.
16345
16346         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
16347         msi: Add Polish translation.
16348
16349 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16350
16351         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
16352         cmdlgtst: Add Polish translation.
16353
16354         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
16355         wininet: Add Polish translation.
16356
16357         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
16358         wordpad: Add Polish translation.
16359
16360 2007-01-12  Rob Shearman <rob@codeweavers.com>
16361
16362         * dlls/wininet/http.c:
16363         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
16364         of text.
16365         Change HTTP_EncodeBasicAuth to convert the username and password into
16366         utf8 before base64 encoding.
16367
16368         * dlls/wininet/http.c:
16369         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
16370         callers that have this wrong assumption.
16371
16372         * dlls/wininet/http.c:
16373         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
16374         instead of crashing so that when used with the replace flag it will
16375         delete an existing value.
16376
16377 2007-01-13  Jacek Caban <jacek@codeweavers.com>
16378
16379         * dlls/itss/tests/protocol.c:
16380         itss: Added more protocol tests.
16381
16382         * dlls/itss/storage.c:
16383         itss: Close chm file when destroying Storage.
16384
16385         * dlls/itss/storage.c:
16386         itss: Return S_FALSE in IStream::Read if there is no more data to read.
16387
16388         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
16389         urlmon: Added mk protocol implementation.
16390
16391 2007-01-12  Bill Medland <billmedland@shaw.ca>
16392
16393         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
16394           include/odbcinst.h:
16395         odbccp32: Implement SQLGet/SetConfigMode.
16396
16397 2007-01-12  Alexandre Julliard <julliard@winehq.org>
16398
16399         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
16400         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
16401
16402 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16403
16404         * dlls/msrle32/msrle32.c:
16405         msrle32: Declare some functions static.
16406
16407         * dlls/msi/action.c, dlls/msi/events.c:
16408         msi: Declare some functions static.
16409
16410         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
16411         msi: Remove unused variables.
16412
16413 2007-01-12  Bill Medland <billmedland@shaw.ca>
16414
16415         * dlls/odbccp32/odbccp32.c:
16416         odbccp32: Remove A->W cross-call.
16417
16418 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
16419
16420         * dlls/crypt32/tests/cert.c:
16421         crypt32/tests: Cast-qual warning fixes.
16422
16423         * dlls/mshtml/tests/htmldoc.c:
16424         mshtml/tests: Cast-qual warning fix.
16425
16426         * dlls/rpcrt4/tests/rpc.c:
16427         rpcrt4/tests: Cast-qual warning fixes.
16428
16429         * dlls/secur32/tests/schannel.c:
16430         secur32/tests: Cast-qual warning fixes.
16431
16432         * dlls/user32/tests/win.c:
16433         user32/tests: Cast-qual warning fixes.
16434
16435         * dlls/oleaut32/tests/olefont.c:
16436         oleaut32/tests: Cast-qual warnings fixes.
16437
16438 2007-01-12  Hans Leidekker <hans@it.vu.nl>
16439
16440         * dlls/usp10/usp10.c:
16441         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
16442         Fixes a regression found by Lei Zhang.
16443
16444 2007-01-12  Jacek Caban <jacek@codeweavers.com>
16445
16446         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
16447           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
16448         urlmon: Added mk protocol stub implementation.
16449
16450         * dlls/urlmon/tests/url.c:
16451         urlmon: Code clean up.
16452
16453 2007-01-12  Alexandre Julliard <julliard@winehq.org>
16454
16455         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
16456         ntdll: Make the virtual.c critical section uninterruptible by signals.
16457         Based on a patch by Thomas Kho.
16458
16459         * dlls/ntdll/virtual.c:
16460         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
16461
16462         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
16463           server/protocol.def, server/trace.c:
16464         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
16465
16466         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
16467           server/fd.c, server/file.c, server/file.h, server/process.c:
16468         ntdll: Moved the check for removable file in load_dll to the server.
16469
16470 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
16471
16472         * dlls/winex11.drv/xrandr.c:
16473         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
16474
16475 2007-01-11  Bill Medland <billmedland@shaw.ca>
16476
16477         * dlls/odbccp32/odbccp32.c:
16478         odbccp32: Implement SQLGetInstalledDrivers.
16479
16480 2007-01-11  Duane Clark <fpga@pacbell.net>
16481
16482         * dlls/comctl32/treeview.c:
16483         treeview: Fix horizontal scrolling.
16484
16485 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
16486
16487         * dlls/wined3d/device.c:
16488         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
16489
16490         * dlls/wined3d/surface.c:
16491         wined3d: Do not perform a NULL check on riid (Coverity).
16492
16493         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
16494           include/wine/wined3d_interface.h:
16495         d3d9: Implement IDirect3DDevice9::StretchRect.
16496
16497 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
16498
16499         * dlls/ole32/tests/propvariant.c:
16500         ole32/tests: Cast-qual warnings fixes.
16501
16502 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
16503
16504         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16505         riched20: Fix crash undoing a paste.
16506
16507 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
16508
16509         * programs/explorer/systray.c:
16510         explorer/systray: Some code cleanup.
16511
16512 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
16513
16514         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
16515           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
16516           dlls/d3d8/tests/volume.c:
16517         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
16518         But report a failed test if a mandatory function is missing from it.
16519
16520         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
16521           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
16522           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
16523           dlls/d3d9/tests/volume.c:
16524         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
16525         But report a failed test if a mandatory function is missing from it.
16526         Also warn if the hardware capabilities force us to skip some tests.
16527
16528         * include/wine/test.h:
16529         tests: Add skip(), a function to warn that tests were skipped due to limitations
16530         of the environment or missing dependencies.
16531
16532 2007-01-11  Francois Gouget <fgouget@free.fr>
16533
16534         * dlls/dsound/tests/capture.c:
16535         dsound/tests: Replace some '#if 0's with 'if (0)'s.
16536
16537         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
16538           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
16539           dlls/dsound/tests/propset.c:
16540         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
16541         of LoadLibrary().
16542
16543         * dlls/dsound/tests/capture.c:
16544         dsound/tests: Replace some '#if 0's with 'if (0)'s.
16545
16546         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
16547         winmm/tests: Replace some '#if 0's with 'if (0)'s.
16548         Fix the code so it compiles without warnings.
16549
16550 2007-01-11  Ken Thomases <ken@codeweavers.com>
16551
16552         * dlls/wined3d/query.c:
16553         wined3d: Do not block waiting for occlusion query result in GetData.
16554
16555 2007-01-11  Rob Shearman <rob@codeweavers.com>
16556
16557         * dlls/ole32/tests/errorinfo.c:
16558         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
16559
16560 2007-01-11  Frank Richter <frank.richter@gmail.com>
16561
16562         * dlls/dbghelp/elf_module.c:
16563         dbghelp: Split gnu_debuglink handling into own function.
16564
16565 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
16566
16567         * dlls/msacm32/internal.c:
16568         msacm32: Declare some variables static.
16569
16570         * dlls/mshtml/nsembed.c:
16571         mshtml: Declare a variable static.
16572
16573         * dlls/mpr/wnet.c:
16574         mpr: Declare a variable static.
16575
16576         * dlls/msdmo/dmoreg.c:
16577         msdmo: Declare a function static.
16578
16579         * dlls/itss/chm_lib.c:
16580         itss: Remove unused variable and associated dead code.
16581
16582         * dlls/msadp32.acm/msadp32.c:
16583         msadp32.acm: Remove unused function.
16584
16585         * dlls/msg711.acm/msg711.c:
16586         msg711.acm: Remove unused function.
16587
16588 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
16589
16590         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
16591           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
16592         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
16593
16594 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
16595
16596         * dlls/winspool.drv/info.c:
16597         winspool: Support Xcv for ConfigurePortW.
16598
16599         * dlls/winspool.drv/info.c:
16600         winspool: Support monitors without a name.
16601
16602 2007-01-11  Alexandre Julliard <julliard@winehq.org>
16603
16604         * loader/preloader.c:
16605         preloader: Added printf format checking and fix some formats.
16606
16607         * loader/preloader.c:
16608         preloader: Remove reserved ranges that we failed to allocate.
16609
16610 2007-01-10  Bill Medland <billmedland@shaw.ca>
16611
16612         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
16613         odbccp32: Implement SQLInstallerError(W).
16614
16615 2007-01-11  Mike McCormack <mike@codeweavers.com>
16616
16617         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
16618         kernel32: Merge existing resources in EndUpdateResource.
16619
16620         * dlls/kernel32/resource.c:
16621         kernel32: Split update_add_resource() into two functions.
16622
16623         * dlls/kernel32/resource.c:
16624         kernel32: Create a simple abstraction for file mappings.
16625
16626 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16627
16628         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
16629         user32: Add a simple DrawState test, make it pass under Wine.
16630
16631 2007-01-11  James Hawkins <truiken@gmail.com>
16632
16633         * dlls/mshtml/olecmd.c:
16634         mshtml: Use the correct variable in the FIXME.
16635
16636         * dlls/winspool.drv/info.c:
16637         winspool.drv: Check for get_filename failure.
16638
16639         * programs/winedbg/memory.c:
16640         winedbg: Check buffer for NULL before writing to it.
16641
16642 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
16643
16644         * dlls/riched20/caret.c, dlls/riched20/editor.c,
16645           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
16646         riched20: Fix modification state for several operations.
16647
16648 2007-01-10  Rob Shearman <rob@codeweavers.com>
16649
16650         * dlls/ole32/tests/ole2.c:
16651         ole32: Add tests for the default handler.
16652
16653         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
16654           dlls/ole32/tests/errorinfo.c:
16655         ole32: Add tests for error info functions.
16656         Return E_INVALIDARG if dwReserved is not set to zero for both
16657         GetErrorInfo and SetErrorInfo.
16658
16659 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
16660
16661         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16662           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16663           dlls/dinput/mouse.c:
16664         dinput: Internal data format is not const anymore.
16665
16666 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
16667
16668         * dlls/dinput/device.c:
16669         dinput: Don't copy no longer used user data format object array.
16670
16671         * dlls/dinput/device.c, dlls/dinput/device_private.h:
16672         dinput: Use internal data format for object lookups.
16673
16674         * dlls/dinput/joystick_linuxinput.c:
16675         dinput: [joystick_linuxinput] Use correct offset to queue events.
16676
16677         * dlls/dinput/joystick_linuxinput.c:
16678         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
16679         base class.
16680
16681         * dlls/dinput/joystick_linuxinput.c:
16682         dinput: [joystick_linuxinput] Copy and modify default data format.
16683
16684         * dlls/dinput/joystick_linux.c:
16685         dinput: [joystick_linux] Use correct offset to queue events.
16686
16687         * dlls/dinput/joystick_linux.c:
16688         dinput: [joystick_linux] Reuse the same properties array.
16689
16690         * dlls/dinput/joystick_linux.c:
16691         dinput: [joystick_linux] Copy and modify default data format.
16692         Copy only what we have.
16693
16694 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16695
16696         * dlls/gdi32/freetype.c:
16697         gdi32: Print status of the hinting support in the debug log.
16698
16699 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16700
16701         * programs/clock/Nl.rc:
16702         clock: Update Dutch resource.
16703
16704 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16705
16706         * dlls/comdlg32/cdlg_Nl.rc:
16707         comdlg32: Update Dutch resources.
16708
16709         * dlls/user32/resources/user32_Nl.rc:
16710         user32: Update Dutch resources.
16711
16712 2007-01-10  Francois Gouget <fgouget@free.fr>
16713
16714         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
16715         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
16716         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
16717         the PSDK.
16718         This fixes compilation of the ndr_marshall.c with the PSDK.
16719
16720 2007-01-10  Rob Shearman <rob@codeweavers.com>
16721
16722         * dlls/wininet/netconnection.c:
16723         wininet: Don't try to read anything if 0 bytes are to be read.
16724
16725 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
16726
16727         * dlls/kernel32/resource.c:
16728         kernel32: Declare some functions static.
16729
16730         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
16731         itss: Declare a function static.
16732
16733         * dlls/imaadp32.acm/imaadp32.c:
16734         imaadp32.acm: Remove unused function.
16735
16736 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
16737
16738         * dlls/ntdll/time.c:
16739         ntdll: Add Western Australia Summer Time.
16740
16741 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
16742
16743         * tools/wine.inf:
16744         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
16745
16746 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
16747
16748         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16749         wined3d: Remove dead NV_TEXTURE_SHADER code
16750
16751         * dlls/wined3d/state.c:
16752         wined3d: Do not activate / deactivate texture dimensions twice.
16753
16754         * dlls/wined3d/vertexbuffer.c:
16755         wined3d: D3D7 vertex buffers never change their declaration.
16756
16757         * dlls/wined3d/state.c:
16758         wined3d: Fix a capital letter in a parameter name.
16759
16760         * dlls/wined3d/state.c:
16761         wined3d: Add copyright statements to state.c.
16762
16763         * dlls/wined3d/state.c:
16764         wined3d: Attempt to remove some tabs smuggled in by xcode.
16765
16766         * dlls/wined3d/state.c:
16767         wined3d: Do not warn about unsupported point sizes if the default values are set.
16768
16769         * dlls/wined3d/state.c:
16770         wined3d: Avoid false resultarg warnings.
16771
16772         * dlls/ddraw/device.c:
16773         ddraw: Get some texture stage states from their equivalent sampler states.
16774
16775         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16776           dlls/wined3d/wined3d_private.h:
16777         wined3d: Store the scissor rect in the stateblock.
16778
16779         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
16780         wined3d: Count the framerate per swapchain, not globally.
16781
16782         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
16783         wined3d: Move material applying to the state table.
16784
16785         * dlls/wined3d/drawprim.c:
16786         wined3d: Remove the invymat from drawprim.c.
16787
16788         * dlls/wined3d/drawprim.c:
16789         wined3d: Do not reset the material.
16790
16791 2007-01-10  Alexandre Julliard <julliard@winehq.org>
16792
16793         * dlls/ntdll/exception.c, server/thread.c:
16794         server: Allow suspended threads to run system APCs.
16795
16796         * dlls/ntdll/critsection.c:
16797         ntdll: Make sure that critical section waits are not interrupted.
16798
16799         * dlls/ntdll/sync.c:
16800         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
16801         Based on a patch by Thomas Kho.
16802
16803         * dlls/ntdll/sync.c:
16804         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
16805
16806         * dlls/Makefile.in, tools/make_makefiles:
16807         make_makefiles: Get rid of the rules for dll symlinks.
16808
16809         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16810           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
16811           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
16812           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
16813           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
16814           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
16815           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
16816           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
16817           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
16818           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
16819           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
16820           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
16821           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
16822         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
16823
16824         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16825           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
16826           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
16827           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
16828           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
16829           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
16830         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
16831
16832         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16833           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
16834           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
16835           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
16836           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
16837           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
16838         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
16839
16840         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16841           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
16842           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
16843           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
16844           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
16845           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
16846         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
16847
16848         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16849           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
16850           dlls/winecoreaudio.drv/audiounit.c,
16851           dlls/winecoreaudio.drv/coreaudio.c,
16852           dlls/winecoreaudio.drv/coreaudio.h,
16853           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
16854           dlls/winmm/winecoreaudio/Makefile.in,
16855           dlls/winmm/winecoreaudio/audio.c,
16856           dlls/winmm/winecoreaudio/audiounit.c,
16857           dlls/winmm/winecoreaudio/coreaudio.c,
16858           dlls/winmm/winecoreaudio/coreaudio.h,
16859           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
16860         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
16861         dlls/winecoreaudio.drv.
16862
16863         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16864           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
16865           dlls/wineaudioio.drv/audioio.c,
16866           dlls/wineaudioio.drv/wineaudioio.drv.spec,
16867           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
16868           dlls/winmm/wineaudioio/audioio.c,
16869           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
16870         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
16871         dlls/wineaudioio.drv.
16872
16873         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16874           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
16875           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
16876           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
16877           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
16878           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
16879         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
16880
16881         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16882           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
16883           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
16884           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
16885           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
16886           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
16887           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
16888         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
16889
16890 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
16891
16892         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
16893           dlls/wined3d/device.c, dlls/wined3d/state.c,
16894           programs/winetest/main.c:
16895         janitorial: Use the C standard for multiline strings.
16896
16897 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
16898
16899         * programs/wineconsole/wineconsole_De.rc,
16900           programs/wineconsole/wineconsole_En.rc,
16901           programs/wineconsole/wineconsole_Fr.rc,
16902           programs/wineconsole/wineconsole_Ko.rc,
16903           programs/wineconsole/wineconsole_No.rc,
16904           programs/wineconsole/wineconsole_Pl.rc:
16905         wineconsole: Fix a typo in the help message about correct backend names.
16906
16907         * programs/wineconsole/curses.c:
16908         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
16909
16910         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
16911           programs/wineconsole/winecon_user.h:
16912         wineconsole: Make some data const.
16913
16914 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
16915
16916         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16917           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16918         dinput: Pass complete DataFormat structure to find_property.
16919
16920         * dlls/dinput/keyboard.c:
16921         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
16922
16923         * dlls/dinput/mouse.c:
16924         dinput: Fix trace formatting.
16925
16926 2007-01-09  Rob Shearman <rob@codeweavers.com>
16927
16928         * dlls/ole32/marshal.c:
16929         ole32: Fix the detection of when we need an additional QueryInterface in
16930         CoUnmarshalInterface.
16931
16932         * dlls/ole32/tests/marshal.c:
16933         ole32: Add a test for the failure case of same-apartment unmarshaling when
16934         passing in an unsupported iid.
16935
16936         * dlls/ole32/tests/compobj.c:
16937         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
16938
16939         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16940         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
16941         be read, not S_FALSE.
16942         Clear pclsid in case of errors.
16943         Add tests for ReadClassStm.
16944
16945         * dlls/ole32/tests/compobj.c:
16946         ole32: Add tests for invalid arguments of CoMarshalInterface and
16947         CoMarshalInterThreadInterfaceInStream.
16948
16949         * dlls/ole32/marshal.c:
16950         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
16951         is NULL.
16952
16953         * dlls/ole32/storage32.c:
16954         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
16955         pointer is NULL.
16956
16957         * dlls/ole32/marshal.c:
16958         ole32: Return an error in CoMarshalInterface if pStream is NULL.
16959
16960         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16961         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
16962         and IStream_Write and to not compare the bytes read to the bytes written.
16963         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
16964
16965         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
16966           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
16967         ole32: Remove some unneeded inclusions of headers.
16968         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
16969         instead.
16970
16971         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
16972         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
16973
16974         * dlls/ole32/git.c:
16975         ole32: Use the standard list functions for the global interface table
16976         implementation.
16977
16978         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
16979         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
16980         with the other ROT tests.
16981
16982         * dlls/ole32/rpc.c:
16983         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
16984
16985         * dlls/ole32/compobj.c:
16986         ole32: Remove a FIXME comment that no longer applies.
16987
16988 2007-01-09  James Hawkins <truiken@gmail.com>
16989
16990         * dlls/advpack/tests/advpack.c:
16991         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
16992
16993         * dlls/comctl32/tests/updown.c:
16994         comctl32: Rewrite the up-down control tests to add message checking.
16995
16996 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
16997
16998         * tools/winedump/minidump.c:
16999         winedump: Fixed signature for dumping MDMP files.
17000
17001 2007-01-09  Bill Medland <billmedland@shaw.ca>
17002
17003         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17004           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
17005           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17006         odbccp32: Add tests structure.
17007
17008 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17009
17010         * dlls/kernel32/tests/virtual.c:
17011         kernel32: Do not forget to cleanup if the test is skipped.
17012
17013 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17014
17015         * dlls/winex11.drv/winpos.c:
17016         winex11.drv: Force the fullscreen state update once the window is mapped.
17017
17018 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
17019
17020         * programs/uninstaller/Pt.rc:
17021         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
17022
17023 2007-01-09  Francois Gouget <fgouget@free.fr>
17024
17025         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
17026         wininet: Consistenly use INTERNET_SetLastError().
17027
17028 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
17029
17030         * dlls/ntdll/tests/rtl.c:
17031         ntdll/tests: Skip some tests on Windows Vista.
17032
17033 2007-01-10  Alexandre Julliard <julliard@winehq.org>
17034
17035         * dlls/ntdll/tests/exception.c:
17036         ntdll/tests: Fix exception test for CPUs that do segment limit checks
17037         differently.
17038
17039         * dlls/ntdll/tests/port.c:
17040         ntdll/tests: Don't bother testing the port functions if creating the port failed.
17041
17042 2007-01-09  Alexandre Julliard <julliard@winehq.org>
17043
17044         * tools/wrc/parser.l, tools/wrc/utils.c:
17045         wrc: Added support for utf-8 codepage.
17046
17047         * ANNOUNCE, ChangeLog, VERSION, configure:
17048         Release 0.9.29.
17049
17050 ----------------------------------------------------------------
17051 2007-01-09  Alexandre Julliard <julliard@winehq.org>
17052
17053         * LICENSE, include/wine/wine_common_ver.rc:
17054         Update copyright info for the new year.
17055
17056 2007-01-09  Francois Gouget <fgouget@free.fr>
17057
17058         * dlls/shlwapi/tests/ordinal.c:
17059         shlwapi/tests: Print GetLastError() in decimal with '%u'.
17060
17061         * dlls/wintrust/tests/register.c:
17062         wintrust/tests: Print GetLastError() in decimal with '%u'.
17063
17064         * dlls/mcicda/mcicda.c:
17065         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
17066
17067 2007-01-07  Hans Leidekker <hans@it.vu.nl>
17068
17069         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
17070           dlls/kernel32/volume.c:
17071         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
17072
17073 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
17074
17075         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
17076         kernel32: Add SetTermsrvAppInstallMode stub.
17077
17078 2007-01-08  Mike McCormack <mike@codeweavers.com>
17079
17080         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
17081         kernel32: Implement EndUpdateResource for the case existing resources are
17082         deleted.
17083
17084 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
17085
17086         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
17087         dxguid: Add the rmxfguid.h header and export the GUIDs.
17088
17089         * .gitignore, tools/make_makefiles:
17090         make_makefiles: Add *_crosstest.exe to .gitignore.
17091
17092 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
17093
17094         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
17095         treeview: Initialize iImage and iSelectedImage with zero.
17096
17097 2007-01-08  Ken Thomases <ken@codeweavers.com>
17098
17099         * dlls/kernel32/locale.c:
17100         kernel32: Don't release preferred_locales until we're done with its members.
17101
17102 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
17103
17104         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
17105           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
17106           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
17107           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
17108           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
17109         janitorial: Remove stray '\' at end of lines.
17110
17111         * dlls/wined3d/device.c:
17112         wined3d: Remove stray '\' at end of lines.
17113
17114         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
17115         dsound: Remove stray '\' at end of lines.
17116
17117         * include/commctrl.h, include/softpub.h, include/wintrust.h:
17118         include: Remove stray '\' at end of lines.
17119
17120 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
17121
17122         * dlls/dsound/sound3d.c:
17123         dsound: Remove unused function.
17124
17125         * dlls/hhctrl.ocx/webbrowser.c:
17126         hhctrl.ocx: Remove unused variable.
17127
17128         * dlls/gdi32/freetype.c:
17129         gdi32: Remove unused variables.
17130
17131         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
17132         gdi32: Declare some functions static.
17133
17134         * dlls/gdi32/path.c:
17135         gdi32: Remove unused function.
17136
17137 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
17138
17139         * dlls/ole32/tests/stg_prop.c:
17140         ole32/tests: Cast-qual warnings fixes.
17141
17142 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
17143
17144         * dlls/localspl/tests/localmon.c:
17145         localspl/tests: Load the user interface dll on demand.
17146
17147 2007-01-08  Alexandre Julliard <julliard@winehq.org>
17148
17149         * dlls/dsound/propset.c:
17150         dsound: The dsconf.h GUIDs are now in libdxguid.
17151
17152         * server/mapping.c:
17153         server: Don't fail to map a shared section if the final sector is truncated.
17154
17155 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
17156
17157         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
17158         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
17159
17160         * dlls/imm32/imm.c:
17161         imm32: Only unregister the IME class if it was registered.
17162
17163 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
17164
17165         * dlls/kernel32/tests/virtual.c:
17166         kernel32/tests: Prevent memory leak.
17167
17168 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
17169
17170         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17171         dinput: Set event from queue_event, simplifying code a bit.
17172
17173         * dlls/dinput/keyboard.c:
17174         dinput: Use proper offset when queuing keyboard events.
17175
17176 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17177
17178         * dlls/winex11.drv/keyboard.c:
17179         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
17180
17181 2007-01-06  Duane Clark <fpga@pacbell.net>
17182
17183         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17184         comctl32: listview: Allow LVIF_STATE flag in subitems.
17185
17186 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
17187
17188         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
17189         localspl: Added French translation.
17190
17191 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
17192
17193         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17194         wined3d: Fix np2 textures.
17195
17196         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
17197           dlls/wined3d/wined3d_private.h:
17198         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
17199
17200         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17201         wined3d: Remove some unneeded context cache members from the device.
17202
17203         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
17204         wined3d: Vertex buffers can use the declaration from the device.
17205
17206         * dlls/wined3d/vertexbuffer.c:
17207         wined3d: Do not preload vertex buffers in unlock.
17208
17209         * dlls/wined3d/drawprim.c:
17210         wined3d: Clean up drawprim a bit.
17211
17212         * dlls/ddraw/ddraw.c:
17213         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
17214
17215         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17216         wined3d: Do not keep internal references on index buffers.
17217
17218         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
17219           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
17220           dlls/wined3d/stateblock.c:
17221         wined3d: Do not keep internal references on vertex buffers.
17222
17223         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17224         wined3d: Do not keep internal references on pixel shaders.
17225
17226         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17227         wined3d: Do not keep internal references on vertex shaders.
17228
17229         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17230         wined3d: Do not keep internal references to the vertex declaration.
17231
17232         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17233         wined3d: Do not activate vertex shaders needlessly.
17234
17235         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17236           dlls/wined3d/wined3d_private.h:
17237         wined3d: Avoid negative draw start indices.
17238
17239         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17240           dlls/wined3d/wined3d_private.h:
17241         wined3d: Move applying shader constants to the state table.
17242
17243         * dlls/wined3d/query.c:
17244         wined3d: Remove the general query fixme.
17245
17246         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
17247           dlls/wined3d/state.c:
17248         wined3d: Apply shaders in their state handlers.
17249
17250         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17251         wined3d: Move debugging fixmes from drawprim to the stream source handler.
17252
17253         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17254         wined3d: Re-add the fixed function stream source trace.
17255
17256         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17257           dlls/wined3d/wined3d_private.h:
17258         wined3d: Move applying the gl stream sources to the state table.
17259
17260 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17261
17262         * dlls/user32/mdi.c:
17263         user32: Restore old WM_SIZE handler in mdi child.
17264
17265         * dlls/kernel32/tests/file.c:
17266         kernel32: Print more information about the reason of a test failure.
17267
17268         * dlls/kernel32/tests/file.c:
17269         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
17270
17271         * dlls/kernel32/tests/virtual.c:
17272         kernel32: Skip the VirtualAllocEx test under Win9x.
17273
17274         * server/file.c, server/trace.c:
17275         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
17276
17277         * dlls/user32/tests/msg.c:
17278         user32: Add one more GetSystemMenu test.
17279
17280 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17281
17282         * dlls/user32/tests/msg.c:
17283         user32: Make message tests pass cleanly under XP SP2.
17284
17285 2007-01-07  Rob Shearman <rob@codeweavers.com>
17286
17287         * dlls/wininet/http.c:
17288         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
17289         into HttpOpenRequest.
17290
17291         * dlls/wininet/http.c:
17292         wininet: Fix the handling of Accept types passed into HttpOpenRequest
17293         by properly coalescing all the types into the Accept header value,
17294         rather than just adding the first.
17295
17296         * dlls/wininet/http.c:
17297         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
17298         what it does.
17299
17300         * dlls/ole32/tests/clipboard.c:
17301         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
17302         tests to fix test failures on Windows.
17303
17304         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
17305         ole32: Add a field to the TLS data to determine whether OLE has been initialised
17306         for the current thread.
17307
17308         * dlls/ole32/stg_stream.c:
17309         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
17310         so fix the Structured Storage stream implementation's QueryInterface with to
17311         reflect this.
17312
17313         * dlls/ole32/hglobalstream.c:
17314         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
17315         implementation must also support ISequentialStream.
17316
17317         * dlls/ole32/tests/marshal.c:
17318         ole32: Release the global interface table in the tests when it is no longer
17319         needed.
17320
17321 2007-01-07  Kai Blin <kai.blin@gmail.com>
17322
17323         * dlls/winmm/mci.c:
17324         winmm: Remove unused variable and if check (Coverity).
17325
17326         * programs/taskmgr/graphctl.c:
17327         taskmgr: Remove unused variable and if check (Coverity).
17328
17329 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17330
17331         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
17332           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
17333         dplayx: Declare some functions static.
17334
17335         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
17336         dmstyle: Declare some functions static.
17337
17338         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
17339         dnsapi: Declare some items static.
17340
17341 2007-01-06  Francois Gouget <fgouget@free.fr>
17342
17343         * dlls/mlang/tests/mlang.c:
17344         mlang/tests: Replace some '#if 0's with 'if (0)'s.
17345
17346         * dlls/mshtml/tests/protocol.c:
17347         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
17348         Fix the code so it compiles without warnings.
17349
17350         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
17351           dlls/kernel32/tests/path.c:
17352         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
17353         Fix the code so it compiles without warnings.
17354
17355         * dlls/gdi32/tests/font.c:
17356         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
17357
17358         * dlls/ntdll/tests/reg.c:
17359         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
17360         Fix the code so it compiles without warnings.
17361
17362         * dlls/d3d9/tests/surface.c:
17363         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
17364
17365         * dlls/crypt32/tests/encode.c:
17366         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
17367
17368         * dlls/gdi32/tests/dc.c:
17369         gdi32/tests: Tweak a test to avoid an '#if 0'.
17370
17371         * dlls/urlmon/tests/url.c:
17372         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
17373         Fix the code so it compiles without warnings.
17374
17375         * dlls/rpcrt4/tests/cstub.c:
17376         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
17377         without warnings.
17378
17379         * dlls/rpcrt4/tests/ndr_marshall.c:
17380         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
17381         needed anymore.
17382         Fix the code so it compiles without warnings.
17383
17384         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
17385           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
17386         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
17387
17388         * dlls/oleaut32/tests/vartest.c:
17389         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
17390         2.95).
17391
17392         * dlls/setupapi/tests/parser.c:
17393         setupapi/tests: Print GetLastError() in decimal with '%u'.
17394
17395         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
17396         wininet/tests: Print GetLastError() in decimal with '%u'.
17397
17398         * dlls/winspool.drv/tests/info.c:
17399         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
17400
17401         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
17402         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
17403
17404 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17405
17406         * dlls/kernel32/tests/process.c:
17407         kernel32: Skip the OpenProcess test under Win9x.
17408
17409 2007-01-06  H. Verbeet <hverbeet@gmail.com>
17410
17411         * dlls/d3d8/device.c:
17412         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
17413         instead of a pointer.
17414
17415         * dlls/d3d8/device.c:
17416         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
17417         of a pointer.
17418
17419         * dlls/d3d8/device.c:
17420         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
17421         of a pointer.
17422
17423 2007-01-06  Jacek Caban <jacek@codeweavers.com>
17424
17425         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
17426           dlls/shlwapi/tests/clsid.c:
17427         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
17428
17429 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
17430
17431         * dlls/shdoclc/Fr.rc:
17432         shdoclc: Update French translation.
17433
17434         * programs/winecfg/Fr.rc:
17435         winecfg: Update French translation.
17436
17437 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17438
17439         * dlls/devenum/devenum_main.c:
17440         devenum: Do not store full DLL path in the registry.
17441
17442         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
17443         qcap: Do not store full DLL path in the registry.
17444
17445 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
17446
17447         * dlls/winspool.drv/info.c:
17448         winspool: Implement XcvDataW.
17449
17450         * dlls/winspool.drv/info.c:
17451         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
17452
17453         * dlls/winspool.drv/info.c:
17454         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
17455
17456         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
17457         winspool: Support the local computername as servername for OpenPrinter.
17458
17459 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
17460
17461         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
17462           dlls/user32/tests/input.c, dlls/user32/user_private.h,
17463           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
17464           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
17465         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
17466
17467 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
17468
17469         * dlls/dinput/device.c:
17470         dinput: Fix possible NULL deference.
17471
17472         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17473         dinput: Fix memory leak.
17474
17475         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
17476         dinput: Fix mouse to use proper offset when queuing new events. Add handling
17477         of X-buttons.
17478         We should use instance IDs instead of sequential numbers to get correct offset.
17479
17480 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
17481
17482         * include/wine/mscvpdb.h, tools/winedump/msc.c:
17483         winedump: Add support for derived types in codeview type info.
17484
17485         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
17486           tools/winedump/winedump.h:
17487         winedump: Fix a couple of issues with types table walking.
17488         Align types to DWORD boundaries.
17489         Split types dumping functions into two versions (one without offsets
17490         table, the second one with offset table).
17491
17492         * tools/winedump/msc.c:
17493         winedump: Dump S_SSEARCH_V1 symbols.
17494
17495         * tools/winedump/debug.c:
17496         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
17497
17498         * dlls/dbghelp/msc.c:
17499         dbghelp: Handling of S_SALIGN symbols.
17500
17501         * tools/winedump/msc.c:
17502         winedump: Handling of S_SALIGN symbols.
17503
17504         * include/wine/mscvpdb.h, tools/winedump/debug.c:
17505         winedump: Re-use existing codeview facilities to dump OMF files.
17506
17507         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
17508           tools/winedump/debug.c:
17509         winedump: Removed cvinclude.h.
17510
17511         * tools/winedump/debug.c:
17512         winedump: Added dumping of RSDS header from module.
17513
17514         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
17515           tools/winedump/winedump.h:
17516         winedump: Added helper to convert a guid to a string.
17517
17518         * tools/winedump/main.c, tools/winedump/ne.c,
17519           tools/winedump/winedump.man.in:
17520         winedump: While dumping NE files, use -j option if present (as we do for
17521         PE files).
17522
17523         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
17524           tools/winedump/winedump.h:
17525         winedump: Print some basic info for pure DOS file (which fixes segfault while
17526         reading DOS files).
17527
17528         * tools/winedump/debug.c:
17529         winedump: Added ability to dump FPO debug information.
17530
17531 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
17532
17533         * dlls/dbghelp/elf_module.c:
17534         dbghelp: Corrected the map/unmap operations for ELF sections.
17535         Now correctly free the mapped areas when no longer used.
17536
17537 2007-01-06  Kai Blin <kai.blin@gmail.com>
17538
17539         * dlls/msacm32/driver.c:
17540         msacm32: Fix comment and remove unneeded if check (Coverity).
17541         Thanks to Alex Villacís Lasso for comments.
17542
17543 2007-01-05  Francois Gouget <fgouget@free.fr>
17544
17545         * dlls/ole32/rpc.c:
17546         ole32: Print GetLastError() in decimal with '%u'.
17547
17548         * dlls/gdi32/tests/gdiobj.c:
17549         gdi32/tests: Print GetLastError() in decimal with '%u'.
17550
17551         * dlls/shell32/tests/shlfolder.c:
17552         shell32/tests: Print GetLastError() in decimal with '%u'.
17553
17554         * dlls/localspl/tests/localmon.c:
17555         localspl/tests: Print GetLastError() in decimal with '%u'.
17556
17557         * dlls/version/tests/info.c:
17558         version/tests: Print GetLastError() in decimal with '%u'.
17559
17560 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
17561
17562         * tools/wine.inf:
17563         wine.inf: Self-register objsel.dll.
17564
17565         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
17566           tools/wine.inf:
17567         ddrawex: Self-register the DirectDrawFactory CoClass.
17568
17569         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
17570           dlls/dinput8/regsvr.c, tools/wine.inf:
17571         dinput8: Self-register the DirectInput8 CoClass.
17572
17573 2007-01-05  Francois Gouget <fgouget@free.fr>
17574
17575         * programs/taskmgr/taskmgr.c:
17576         taskmgr: Print GetLastError() in decimal with '%u'.
17577
17578         * dlls/advapi32/crypt.c:
17579         advapi32: Remove a useless macro.
17580
17581 2007-01-05  Kai Blin <kai.blin@gmail.com>
17582
17583         * dlls/shlwapi/reg.c:
17584         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
17585
17586         * dlls/user32/combo.c:
17587         user32: If pTest was allocated, length has to be > 0 (Coverity).
17588
17589         * dlls/ole32/ole2.c:
17590         ole32: Remove redundant NULL check (Coverity).
17591
17592 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
17593
17594         * dlls/winemp3.acm/interface.c:
17595         winemp3.acm: Ensure null check before dereference.
17596
17597         * dlls/wininet/utility.c:
17598         wininet: Ensure null check before dereference.
17599
17600 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17601
17602         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
17603         dmloader: Declare some functions static.
17604
17605         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
17606         dmime: Declare some functions static.
17607
17608 2007-01-05  Francois Gouget <fgouget@free.fr>
17609
17610         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
17611         quartz: Use '%u' to print GetLastError().
17612
17613         * dlls/urlmon/umon.c:
17614         urlmon: Print GetLastError() in decimal with '%u'.
17615
17616         * dlls/qcap/v4l.c:
17617         qcap: Print GetLastError() in decimal with '%u'.
17618
17619 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17620
17621         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
17622         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
17623         is specified simultaneously with a format string.
17624
17625 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
17626
17627         * programs/winetest/main.c:
17628         winetest: Pass correct working directory to the tests.
17629
17630 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17631
17632         * dlls/devenum/devenum.rc:
17633         devenum: Update Dutch resource.
17634
17635         * dlls/comdlg32/cdlg_Nl.rc:
17636         comdlg32: Update Dutch resource.
17637
17638 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
17639
17640         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
17641         dinput: Change EnumObjects to use GetObjectInfo.
17642         Also small debug trace correction to make it more readable.
17643
17644 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
17645
17646         * dlls/wined3d/state.c:
17647         wined3d: state_pointsprite should apply to all texture units.
17648
17649 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
17650
17651         * dlls/imagehlp/access.c:
17652         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
17653
17654         * dlls/imagehlp/access.c:
17655         imagehlp: Correctly handle files without NT headers in MapAndLoad.
17656
17657         * dlls/imagehlp/access.c:
17658         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
17659
17660 2007-01-03  H. Verbeet <hverbeet@gmail.com>
17661
17662         * dlls/wined3d/state.c:
17663         wined3d: Skip sampler state application for stages that aren't mapped to a
17664         texture unit.
17665
17666         * dlls/wined3d/state.c:
17667         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
17668         mapped to a texture unit.
17669
17670         * dlls/wined3d/state.c:
17671         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
17672         mapped to a texture unit.
17673
17674         * dlls/wined3d/state.c:
17675         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
17676         mapped to a texture unit.
17677
17678 2007-01-04  Rob Shearman <rob@codeweavers.com>
17679
17680         * dlls/wininet/http.c:
17681         wininet: Fix the releasing of the wrong reference count in
17682         HTTP_CloseHTTPRequestHandle.
17683         lpwhr obviously already has a reference count of 0 because it is being destroyed.
17684
17685         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17686         wininet: Change the HTTP code to not assume that the connection will be closed
17687         at the end of every request.
17688
17689         * dlls/wininet/http.c:
17690         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
17691
17692         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17693         wininet: Use the Content-Length header to work out how much HTTP data there
17694         is left to be read
17695         and don't try to read any more than what is available.
17696
17697         * dlls/wininet/http.c:
17698         wininet: Always send a Connection header set to "close" because that is what
17699         we expect for the moment.
17700
17701         * dlls/wininet/ftp.c:
17702         wininet: Use correct types for socket functions to avoid warnings when compiling
17703         on BSD-based systems.
17704
17705         * dlls/wininet/http.c:
17706         wininet: Fix HTTP redirects by reseting loop_next after one loop.
17707
17708         * dlls/ntdll/threadpool.c:
17709         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
17710         is specified
17711         since that is what the current behaviour is tuned for.
17712
17713 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
17714
17715         * dlls/dinput/mouse.c:
17716         dinput: Fix cut and paste error.
17717
17718 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
17719
17720         * tools/widl/write_msft.c:
17721         widl: Fix memory leaks.
17722
17723         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
17724         ddraw: Declare some functions static.
17725
17726         * dlls/d3d9/directx.c:
17727         d3d9: Declare some functions static.
17728
17729         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
17730         dmband: Declare some functions static.
17731
17732 2007-01-04  Rob Shearman <rob@codeweavers.com>
17733
17734         * dlls/wininet/internet.c, dlls/wininet/internet.h:
17735         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
17736         instead.
17737
17738         * dlls/rpcrt4/rpc_server.c:
17739         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
17740         function being called can sometimes take a long time to return and we
17741         almost always want a new thread to be created if there are no free
17742         threads available.
17743
17744         * dlls/ntdll/tests/rtlstr.c:
17745         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
17746         by setting the length correctly and by doing a case-insentive compare
17747         on the GUID string that is returned.
17748
17749         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17750         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
17751         should set the it to have the maximum possible length and size rather
17752         than a modulus of the actual length.
17753         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
17754
17755         * dlls/ole32/rpc.c:
17756         ole32: Make sure to reset the message state if it has been changed in
17757         RPC_ExecuteCall before returning.
17758         Fix the hrFault parameter passed into the ClientNotify function in
17759         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
17760         messages dispatched with PostMessage.
17761         Only unmarshal ORPCTHAT for non-fault packets.
17762
17763 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17764
17765         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
17766           dlls/winex11.drv/window.c:
17767         user32: Fix some failures in the MDI message test.
17768
17769         * dlls/user32/tests/msg.c:
17770         user32: Fix some failures of the ShowWindow test under Windows 2003.
17771
17772 2007-01-04  Kai Blin <kai.blin@gmail.com>
17773
17774         * dlls/shlwapi/reg.c:
17775         shlwapi: Remove redundant check in assignment (Coverity).
17776
17777 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
17778
17779         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17780         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
17781
17782 2007-01-04  Mike McCormack <mike@codeweavers.com>
17783
17784         * dlls/comctl32/listview.c:
17785         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
17786
17787         * dlls/comctl32/listview.c:
17788         comctl32: Remove unnecessary casts.
17789
17790 2007-01-04  Alexandre Julliard <julliard@winehq.org>
17791
17792         * server/trace.c, tools/make_requests:
17793         make_requests: Grab status names from async_terminate calls too.
17794
17795         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
17796           server/fd.c, server/named_pipe.c, server/protocol.def,
17797           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
17798           tools/make_requests:
17799         server: Add a generic apc_call structure to make it easier to extend, and
17800         more type-safe.
17801
17802         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17803           server/thread.c, server/trace.c:
17804         server: Notify the server that an APC has completed in the next get_apc call.
17805
17806         * server/thread.c:
17807         server: Make thread_apc into a real object.
17808
17809 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17810
17811         * programs/regedit/Nl.rc:
17812         regedit: Update Dutch resources.
17813
17814 2007-01-04  Francois Gouget <fgouget@free.fr>
17815
17816         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
17817           dlls/wined3d/state.c:
17818         Assorted spelling fixes.
17819
17820         * dlls/ws2_32/tests/sock.c:
17821         ws2_32/tests: Use '%d' to print GetLastError().
17822
17823         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
17824           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
17825           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
17826         kernel32/tests: Use '%d' to print GetLastError().
17827
17828         * dlls/itss/protocol.c:
17829         itss: Fix spelling of the dwOrigin variables.
17830
17831         * dlls/rsabase/tests/rsabase.c:
17832         rsabase/tests: Remove unneeded casts.
17833
17834 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
17835
17836         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17837         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
17838
17839         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
17840           programs/winedbg/debug.l, programs/winedbg/debugger.h,
17841           programs/winedbg/tgt_module.c:
17842         winedbg: Added a maintenance command to load a given module (for debug purposes).
17843
17844 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
17845
17846         * dlls/wined3d/device.c:
17847         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
17848
17849         * dlls/wined3d/state.c:
17850         wined3d: Move decoding the streams to their own inline function.
17851
17852         * dlls/wined3d/device.c:
17853         wined3d: Catch NOP SetStreamSource changes.
17854
17855         * dlls/wined3d/device.c:
17856         wined3d: Catch nop pixel shader changes.
17857
17858         * dlls/wined3d/device.c:
17859         wined3d: Catch NOP vertex declaration changes.
17860
17861         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17862           dlls/wined3d/wined3d_private.h:
17863         wined3d: Break the viewport out of the vertex declaration state.
17864
17865 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
17866
17867         * dlls/dinput/mouse.c:
17868         dinput: Implement mouse GetObjectInfo on top of base class.
17869
17870         * dlls/dinput/keyboard.c:
17871         dinput: Move keyboard to using new GetObjectInfo.
17872
17873         * dlls/dinput/device.c:
17874         dinput: Implement GetObjectInfo[A|W] in base device class.
17875
17876 2007-01-03  Mike McCormack <mike@codeweavers.com>
17877
17878         * dlls/kernel32/tests/resource.c:
17879         kernel32: Don't try update version resources with invalid data, as it fails
17880         on Windows 2003.
17881
17882 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
17883
17884         * dlls/winex11.drv/opengl.c:
17885         wgl: Fix piAttributes NULL crash.
17886
17887 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17888
17889         * dlls/ddraw/utils.c:
17890         ddraw: Declare some functions static.
17891
17892         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
17893           dlls/comdlg32/fontdlg.c:
17894         comdlg32: Declare some items static.
17895
17896         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
17897         dinput: Declare some functions static.
17898
17899         * tools/winedump/pe.c:
17900         winedump: Fix memory leak.
17901
17902 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17903
17904         * dlls/wininet/wininet_Nl.rc:
17905         wininet: Update Dutch resource.
17906
17907         * dlls/mshtml/Nl.rc:
17908         mstml: Update Dutch resource.
17909
17910 2007-01-03  Hans Leidekker <hans@it.vu.nl>
17911
17912         * dlls/usp10/usp10.c:
17913         usp10: Document ScriptItemize. Get rid of the remaining tabs.
17914
17915         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17916         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
17917
17918         * dlls/usp10/usp10.c:
17919         usp10: Use macro functions for memory allocation and start checking for
17920         allocation failures.
17921
17922         * dlls/usp10/usp10.c:
17923         usp10: Make the script cache accessible from a string analysis.
17924
17925 2007-01-03  Rob Shearman <rob@codeweavers.com>
17926
17927         * dlls/kernel32/tests/resource.c:
17928         kernel32: Be more verbose about the expected and received values for failures
17929         in the resource function tests.
17930
17931         * dlls/ole32/ole2.c:
17932         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
17933
17934 2007-01-04  Alexandre Julliard <julliard@winehq.org>
17935
17936         * server/console.c:
17937         server: Avoid crash in alloc_console when the process has no parent.
17938
17939 2007-01-03  Thomas Kho <tkho@ucla.edu>
17940
17941         * dlls/kernel32/tests/thread.c:
17942         kernel32: Add CreateRemoteThread remote thread conformance tests.
17943
17944         * dlls/kernel32/tests/virtual.c:
17945         kernel32: Add VirtualAllocEx remote thread conformance tests.
17946
17947 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
17948
17949         * dlls/user32/comm16.c:
17950         user32: Speed improvement for 16bit comm support.
17951         The previous version of this patch wasn't applied correctly.
17952
17953 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
17954
17955         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
17956         oleaut32: Better OleIconToCursor stub.
17957
17958 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
17959
17960         * server/serial.c:
17961         server: Fix 0 timeout handling for serial I/O.
17962
17963         * dlls/user32/comm16.c:
17964         user32: Speed improvement for 16bit comm support.
17965
17966         * dlls/ntdll/serial.c:
17967         ntdll: Fix DTR and CTS controls in serial code.
17968
17969 2007-01-03  Mike McCormack <mike@codeweavers.com>
17970
17971         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
17972         kernel32: Store resources to be updated in a tree.
17973
17974 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
17975
17976         * dlls/oleaut32/variant.c:
17977         oleaut32: Support for VT_DISPATCH in VarImp.
17978
17979         * dlls/oleaut32/variant.c:
17980         oleaut32: Support for VT_DISPATCH in VarPow.
17981
17982         * dlls/oleaut32/variant.c:
17983         oleaut32: Support for VT_DISPATCH in VarMod.
17984
17985         * dlls/oleaut32/variant.c:
17986         oleaut32: Support for VT_DISPATCH in VarIdiv.
17987
17988         * dlls/oleaut32/variant.c:
17989         oleaut32: Support for VT_DISPATCH in VarXor.
17990
17991         * dlls/oleaut32/variant.c:
17992         oleaut32: Support for VT_DISPATCH in VarOr.
17993
17994         * dlls/oleaut32/variant.c:
17995         oleaut32: Support for VT_DISPATCH in VarSub.
17996
17997         * dlls/oleaut32/variant.c:
17998         oleaut32: Support for VT_DISPATCH in VarDiv.
17999
18000         * dlls/oleaut32/variant.c:
18001         oleaut32: Support for VT_DISPATCH in VarMul.
18002
18003         * dlls/oleaut32/variant.c:
18004         oleaut32: Support for VT_DISPATCH in VarAdd.
18005
18006         * dlls/oleaut32/variant.c:
18007         oleaut32: Support for VT_DISPATCH in VarAnd.
18008
18009         * dlls/oleaut32/variant.c:
18010         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
18011         returning the VARIANT value.
18012
18013 2007-01-02  Lei Zhang <thestig@google.com>
18014
18015         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
18016         comctl32: Add initial tests for the status bar control.
18017
18018 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
18019
18020         * dlls/comctl32/status.c:
18021         comctl32: statusbar: Fix GetRect return value bug.
18022
18023 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
18024
18025         * dlls/wined3d/surface.c:
18026         wined3d: Select a proper texture unit in LockRect and dirtify the state.
18027
18028         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18029           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18030         wined3d: Remove d3ddevice_set_ortho.
18031
18032         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
18033         wined3d: Move the projection matrix into its own state.
18034
18035         * dlls/wined3d/state.c:
18036         wined3d: Break the lighting state out of the vertex decl.
18037
18038         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18039           dlls/wined3d/wined3d_private.h:
18040         wined3d: Move the world matrix to the state table.
18041
18042         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18043           dlls/wined3d/wined3d_private.h:
18044         wined3d: Move the functionality of primitiveInitState to the state table.
18045
18046         * dlls/wined3d/device.c, dlls/wined3d/state.c,
18047           dlls/wined3d/wined3d_private.h:
18048         wined3d: Add a viewport state to the state table.
18049
18050         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18051           dlls/wined3d/wined3d_private.h:
18052         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
18053
18054         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18055           dlls/wined3d/wined3d_private.h:
18056         wined3d: Pass the user pointer strided structure via the device implementation.
18057
18058         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
18059           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18060           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
18061           include/wine/wined3d_interface.h:
18062         wined3d: Use the baseVertexIndex in the stateblock.
18063
18064 2007-01-03  Alexandre Julliard <julliard@winehq.org>
18065
18066         * dlls/shlwapi/thread.c:
18067         shlwapi: Use the appropriate constant for an uninitialized TLS check.
18068
18069 2007-01-02  Robert Reif <reif@earthlink.net>
18070
18071         * dlls/dmusic/port.c:
18072         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
18073         to keep Direct Sound from crashing from unitialized data.
18074
18075 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
18076
18077         * dlls/wined3d/glsl_shader.c:
18078         wined3d: Sampler variables wrongly named 'shader'.
18079
18080         * dlls/ddraw/device.c:
18081         ddraw: Fix the AddViewport thunk.
18082
18083 2007-01-02  Rob Shearman <rob@codeweavers.com>
18084
18085         * dlls/ole32/rpc.c:
18086         ole32: Fix the calculation of message_state->prefix_data_len in two places
18087         where it would come out negative.
18088
18089         * dlls/rpcrt4/rpc_server.c:
18090         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
18091         not crash.
18092
18093         * dlls/oleaut32/tmarshal.c:
18094         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
18095         into account inherited interfaces.
18096
18097 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
18098
18099         * dlls/msvcrt/process.c:
18100         msvcrt: execl fix when no args are given (reported by Louis Lenders).
18101
18102 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18103
18104         * dlls/kernel32/tests/locale.c:
18105         kernel32: Remove a line that was supposed to be deleted by the previous patch.
18106
18107 2007-01-02  Hans Leidekker <hans@it.vu.nl>
18108
18109         * dlls/usp10/usp10.c:
18110         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
18111         and ScriptGetCMap.
18112
18113         * dlls/usp10/usp10.c:
18114         usp10: Downgrade some more FIXME's to TRACE's.
18115
18116         * dlls/usp10/usp10.c:
18117         usp10: Implement ScriptStringValidate.
18118
18119         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
18120         kernel32: Add a stub implementation for TermsrvAppInstallMode.
18121
18122         * dlls/gdi32/font.c, include/wingdi.h:
18123         gdi32: Implement GetCharWidthI.
18124
18125 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
18126
18127         * dlls/wined3d/vertexbuffer.c:
18128         wineded3: dirtyend set to more than resource size.
18129
18130 2007-01-01  Nick Burns <adger44@hotmail.com>
18131
18132         * dlls/wined3d/state.c:
18133         wined3d: Fix point handling.
18134
18135         * dlls/winmm/winecoreaudio/audio.c:
18136         winecoreaudio: Fix race condition in drvclose.
18137
18138 2007-01-02  Alexandre Julliard <julliard@winehq.org>
18139
18140         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
18141           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18142           dlls/wined3d/swapchain.c:
18143         Use GetDC instead of CreateDC where possible.
18144
18145         * tools/make_makefiles:
18146         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
18147
18148         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
18149           dlls/gdi32/mfdrv/objects.c:
18150         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
18151
18152 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
18153
18154         * dlls/comdlg32/filedlg.c:
18155         comdlg32: Declare function static.
18156
18157         * tools/wrc/readres.c:
18158         wrc: Declare some variables static const.
18159
18160 2007-01-01  Kai Blin <kai.blin@gmail.com>
18161
18162         * dlls/dnsapi/query.c:
18163         dnsapi: Fix entering the success case (Coverity).
18164
18165         * dlls/imagehlp/access.c:
18166         imagehelp: Remove unused if() check in error path.
18167
18168         * tools/wrc/translation.c:
18169         wrc: Fix comparison typo (Coverity).
18170
18171 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18172
18173         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
18174           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
18175         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
18176         available.
18177
18178         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
18179           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
18180           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
18181         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
18182         available.
18183
18184 2007-01-02  Alexandre Julliard <julliard@winehq.org>
18185
18186         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18187         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
18188         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
18189
18190 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
18191
18192         * dlls/user32/cursoricon.c:
18193         user32: Initialize clip rectangle on first use.
18194
18195         * dlls/wined3d/device.c:
18196         wined3d: Clip mouse after resolution change while creating default swap chain.
18197
18198 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
18199
18200         * dlls/dbghelp/elf_module.c:
18201         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18202
18203         * dlls/msvcrt/cppexcept.c:
18204         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18205
18206         * dlls/ntdll/relay.c:
18207         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18208
18209         * dlls/wnaspi32/winaspi16.c:
18210         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18211
18212 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
18213
18214         * dlls/dmband/band.c:
18215         dmband: Remove unused file-static variable.
18216
18217 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
18218
18219         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18220         usp10: Implement ScriptStringOut.
18221
18222 2006-12-28  Mike McCormack <mike@codeweavers.com>
18223
18224         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18225         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
18226
18227         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
18228         kernel32: Add a short test for Begin/EndUpdateResource.
18229
18230 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
18231
18232         * dlls/wined3d/device.c, dlls/wined3d/state.c,
18233           dlls/wined3d/wined3d_private.h:
18234         wined3d: Add emtpy vertex declaration and related states to the state table.
18235
18236         * dlls/wined3d/state.c:
18237         wined3d: Add stub handlers for world matrices 1-255.
18238
18239         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18240         wined3d: Put the decoded strided data structure into the device.
18241
18242         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18243         wined3d: Move WINED3DTS_MODELVIEW to the state table.
18244
18245 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
18246
18247         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
18248           include/wine/wined3d_interface.h:
18249         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
18250
18251 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
18252
18253         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18254         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
18255
18256 2007-01-02  Alexandre Julliard <julliard@winehq.org>
18257
18258         * loader/preloader.c:
18259         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
18260
18261 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18262
18263         * dlls/gdi32/font.c:
18264         gdi32: Remove redundant debug channel, use the default one instead.
18265
18266 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
18267
18268         * dlls/ntdll/file.c:
18269         ntdll: Remove an unnecessary NULL check.
18270
18271 2007-01-02  Mike McCormack <mike@codeweavers.com>
18272
18273         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
18274         kernel32: Implement CopyFileWithProgress.
18275
18276 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
18277
18278         * dlls/winex11.drv/opengl.c:
18279         winex11.drv: Remove get_drawable.
18280
18281         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
18282           programs/winecfg/En.rc, programs/winecfg/Es.rc,
18283           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
18284           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
18285           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18286           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18287           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
18288           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
18289         winecfg: Remove desktop double buffering option.
18290
18291         * dlls/winex11.drv/x11drv_main.c:
18292         winex11.drv: Remove desktop double buffering option.
18293
18294 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
18295
18296         * dlls/ntdll/directory.c:
18297         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
18298
18299 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18300
18301         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
18302         user32: Make more ShowWindow tests pass under Wine.
18303
18304         * dlls/kernel32/tests/locale.c:
18305         kernel32: Make the locale test pass without errors under XP SP2.
18306
18307         * dlls/ntdll/file.c:
18308         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
18309
18310 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
18311
18312         * dlls/msi/tests/install.c:
18313         msi/tests: Remove test directory after the files have been deleted.
18314
18315 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
18316
18317         * dlls/kernel32/tests/thread.c:
18318         kernel32/tests: Run tests on NT4 again.
18319
18320         * dlls/kernel32/tests/thread.c:
18321         kernel32/tests: Moved ok-statement to the appropriate place.
18322
18323         * dlls/kernel32/tests/thread.c:
18324         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
18325
18326         * dlls/winspool.drv/tests/info.c:
18327         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
18328
18329 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18330
18331         * dlls/winex11.drv/winpos.c:
18332         winex11.drv: Fix the regression caused by a previous change.
18333
18334         * dlls/user32/tests/msg.c:
18335         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
18336
18337 2007-01-01  Alexandre Julliard <julliard@winehq.org>
18338
18339         * configure, configure.ac, dlls/Makedll.rules.in:
18340         configure: Use the correct ar tool when building Mingw import libraries.
18341
18342         * aclocal.m4, configure.ac:
18343         configure: Added a generic macro for checking for Mingw programs.
18344
18345 2006-12-29  Rob Shearman <rob@codeweavers.com>
18346
18347         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
18348         ole32: Add tests for channel hooks.
18349
18350         * include/objbase.h:
18351         include: Add function declarations for CoAllowSetForegroundWindow and
18352         CoRegisterChannelHook to objbase.h.
18353
18354 2006-12-29  H. Verbeet <hverbeet@gmail.com>
18355
18356         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18357         wined3d: Simplify the get_write_mask and get_swizzle functions.
18358
18359         * dlls/wined3d/arb_program_shader.c:
18360         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
18361         vshader_program_add_input_param_swizzle().
18362
18363         * dlls/wined3d/glsl_shader.c:
18364         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
18365
18366         * dlls/wined3d/arb_program_shader.c:
18367         wined3d: Cleanup & merge pshader_get_write_mask() and
18368         vshader_program_add_output_param_swizzle().
18369
18370         * dlls/wined3d/glsl_shader.c:
18371         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
18372
18373         * dlls/wined3d/baseshader.c:
18374         wined3d: Remove dead code in shader_get_registers_used().
18375         As spotted by Christoph Bumiller, these branches are now never
18376         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
18377         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
18378         can lookup rather than guess the texture type these days.
18379
18380 2006-12-29  Frank Richter <frank.richter@gmail.com>
18381
18382         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18383         comctl32: listview: Fix getting user params and subitems.
18384         When querying a listview subitem for the user param, the main item's
18385         user param is returned. Also, when a subitem is custom-drawn, the main
18386         item's user param is passed along.
18387
18388 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
18389
18390         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
18391         winex11drv: Make dxgrab global.
18392
18393 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
18394
18395         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
18396         dinput: Move keyboard to using new EnumObjects from base class.
18397
18398 2006-12-28  Hans Leidekker <hans@it.vu.nl>
18399
18400         * dlls/usp10/usp10.c:
18401         usp10: Factor out script cache handling.
18402
18403 2006-12-29  Alexandre Julliard <julliard@winehq.org>
18404
18405         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
18406           server/process.h, server/ptrace.c:
18407         server: Implement process control using Mach primitives for Mac OS.
18408         With help from Ken Thomases.
18409
18410         * configure, configure.ac, include/config.h.in, loader/pthread.c:
18411         loader: Use the Mach thread port as thread id on Mac OS.
18412
18413         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
18414         server: Add hooks to support process tracing mechanisms other than ptrace.
18415
18416         * server/ptrace.c, server/thread.c, server/thread.h:
18417         server: Split get_thread_from_pid to allow lookups by tid or pid only.
18418
18419         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18420           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
18421           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
18422           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
18423           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
18424           tools/winapi/win32.api:
18425         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
18426
18427         * .gitignore, tools/make_makefiles:
18428         make_makefiles: List test directories explicitly in .gitignore.
18429
18430         * .gitignore, tools/make_makefiles:
18431         make_makefiles: In .gitignore, explicitly list files that we know are generated
18432         instead of using wildcards.
18433
18434         * Make.rules.in:
18435         Make.rules: Be more specific in make clean, only clean targets that we have
18436         created.
18437
18438         * dlls/d3d9/tests/device.c:
18439         d3d9/tests: Avoid sizeof in traces.
18440
18441         * dlls/d3d8/tests/device.c:
18442         d3d8/tests: Avoid sizeof in traces.
18443
18444 2006-12-28  Ken Thomases <ken@codeweavers.com>
18445
18446         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
18447         winecoreaudio: Report actual supported input wave formats.
18448         Also, added some output formats that Core Audio ought to be able to handle.
18449
18450         * dlls/winmm/winecoreaudio/audio.c:
18451         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
18452
18453         * dlls/winmm/winecoreaudio/audio.c:
18454         winecoreaudio: Implement widStart.
18455
18456         * dlls/winmm/winecoreaudio/audio.c:
18457         winecoreaudio: Implement widStop.
18458
18459         * dlls/winmm/winecoreaudio/audio.c:
18460         winecoreaudio: Changed widReset to stop the audio unit.
18461
18462         * dlls/winmm/winecoreaudio/audio.c:
18463         winecoreaudio: Add mechanism for cross-thread call of
18464         widHelper_NotifyCompletions.
18465         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
18466         to the message thread, which calls widHelper_NotifyCompletions.
18467
18468         * dlls/winmm/winecoreaudio/audio.c:
18469         winecoreaudio: Add widHelper_NotifyCompletions.
18470         It scans for completed input wavehdrs, removes them from the queue,
18471         and notifies the application that they're done.
18472
18473         * dlls/winmm/winecoreaudio/audio.c:
18474         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
18475
18476         * dlls/winmm/winecoreaudio/audio.c:
18477         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
18478
18479         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
18480         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
18481         It now returns in an output parameter the frame count that the AU will use.
18482         Also, initialize the Audio Unit.
18483
18484         * dlls/winmm/winecoreaudio/audio.c:
18485         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
18486
18487         * dlls/winmm/winecoreaudio/audio.c:
18488         winecoreaudio: Implement widReset.
18489
18490         * dlls/winmm/winecoreaudio/audio.c:
18491         winecoreaudio: Implement widAddBuffer.
18492
18493         * dlls/winmm/winecoreaudio/audio.c:
18494         winecoreaudio: Implement widOpen and widClose.
18495
18496         * dlls/winmm/winecoreaudio/audiounit.c:
18497         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
18498
18499         * dlls/winmm/winecoreaudio/audio.c:
18500         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
18501         It will serve as the input callback called when our Audio Unit has sound
18502         data available.
18503
18504         * dlls/winmm/winecoreaudio/audio.c:
18505         winecoreaudio: Initial implementation of widGetDevCaps.
18506
18507         * dlls/winmm/winecoreaudio/audio.c,
18508           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
18509         winecoreaudio: Initial stub implementation of audio input support.
18510
18511 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
18512
18513         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
18514         d3d8: Don't report Shader Model 2.0 or higher.
18515
18516 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
18517
18518         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18519         wined3d: Add empty transform states to the state table.
18520
18521         * dlls/wined3d/surface.c:
18522         wined3d: Do not setup states for unlocking if unlocking is disabled.
18523
18524 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18525
18526         * dlls/sane.ds/ui.c:
18527         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18528         With grateful acknowledgement to Marcus Meissner.
18529
18530 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
18531
18532         * dlls/opengl32/wgl.c:
18533         opengl32: Fix wglGetProcAddress typo.
18534
18535 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
18536
18537         * dlls/dinput/mouse.c:
18538         dinput: Release critical section before warping mouse.
18539
18540 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
18541
18542         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
18543         msxml: nextNode and reset functions.
18544
18545 2006-12-29  Alexandre Julliard <julliard@winehq.org>
18546
18547         * dlls/shdocvw/Makefile.in:
18548         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
18549
18550         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
18551           dlls/wined3d/wined3d_private.h:
18552         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
18553         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
18554
18555 2006-12-23  Robert Reif <reif@earthlink.net>
18556
18557         * tools/winedump/pe.c:
18558         winedump: Fix crash on delayed import section.
18559
18560 2006-12-28  Rob Shearman <rob@codeweavers.com>
18561
18562         * dlls/ole32/tests/moniker.c:
18563         ole32: Add some tests for the running object table.
18564         The tests show the behaviour when the IROTData interface is not
18565         available from the moniker. They also show the flags that are accepted
18566         into IRunningObjectTable::Register.
18567
18568         * dlls/ole32/moniker.c:
18569         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
18570         to be usable with the running object table.
18571         If IROTData isn't available, fall back to a path that uses the display
18572         name and the clsid of the moniker to generate the comparison data.
18573
18574         * dlls/ole32/moniker.c:
18575         ole32: Only call IROTData::GetComparisonData once, like native does.
18576
18577         * dlls/ole32/moniker.c:
18578         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
18579         time for the ROT entry.
18580         However, fall back to CoFileTimeNow if it fails.
18581
18582         * dlls/ole32/moniker.c:
18583         ole32: Use the reduced forms of monikers for comparison in the running object
18584         table.
18585
18586         * dlls/ole32/compositemoniker.c:
18587         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
18588         the moniker isn't necessarily a composite moniker.
18589
18590         * dlls/ole32/moniker.c:
18591         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
18592         to be used together in RunningObjectTable_Register.
18593
18594         * dlls/msxml3/tests/domdoc.c:
18595         msxml3: Add a simple test for XMLHTTP.
18596
18597 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
18598
18599         * dlls/dinput/mouse.c:
18600         dinput: Move mouse to using new EnumObjects from base class.
18601
18602         * dlls/dinput/device.c:
18603         dinput: Implement EnumOjects[A|W] in the base device class.
18604
18605         * dlls/dinput/mouse.c:
18606         dinput: mouse: Copy and modify default data format.
18607
18608         * dlls/dinput/keyboard.c:
18609         dinput: Remove MsgWaitForMultipleObjects calls.
18610
18611 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
18612
18613         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18614         opengl32: Add OpenGL 2.1 support and more extensions.
18615
18616         * dlls/opengl32/wgl.c:
18617         wgl: Fix wglGetProcAddress bug.
18618
18619 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
18620
18621         * dlls/winex11.drv/opengl.c:
18622         wgl: Fix wglGetPixelFormatAttribiv bug.
18623
18624 2006-12-28  H. Verbeet <hverbeet@gmail.com>
18625
18626         * dlls/wined3d/baseshader.c:
18627         wined3d: Create samplers for all 1.x instructions that sample.
18628
18629         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18630         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
18631         already is d3d_shader.
18632
18633         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
18634           dlls/wined3d/wined3d_private.h:
18635         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
18636
18637         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
18638           dlls/wined3d/wined3d_private.h:
18639         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
18640
18641 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
18642
18643         * dlls/usp10/usp10.c:
18644         usp10: Downgrade fixme's to trace's with comments.
18645
18646 2006-12-27  Rob Shearman <rob@codeweavers.com>
18647
18648         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18649         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
18650
18651         * dlls/ole32/tests/clipboard.c:
18652         ole32: Output the HRESULT for clipboard tests that fail.
18653
18654         * dlls/advapi32/tests/registry.c:
18655         advapi32: Change the test for the type parameter of RegQueryValueExA to only
18656         run on Win9x, since the value is set to a random value on NT.
18657
18658 2006-12-28  Alexandre Julliard <julliard@winehq.org>
18659
18660         * configure, configure.ac:
18661         configure: Detect out of tree builds made from an unclean source tree.
18662
18663         * .gitignore, dlls/.gitignore, programs/.gitignore,
18664           programs/winetest/.gitignore, tools/make_makefiles:
18665         make_makefiles: Merge the generated gitignores in dlls and programs into the
18666         top-level one.
18667
18668 2006-12-27  Alexandre Julliard <julliard@winehq.org>
18669
18670         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
18671           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
18672           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
18673           tools/make_makefiles, tools/widl/.gitignore,
18674           tools/winebuild/.gitignore, tools/winedump/.gitignore,
18675           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
18676         make_makefiles: Generate the top-level .gitignore file.
18677         Add a PROGRAMS variable in some makefiles to make things easier.
18678
18679 2006-12-27  Rob Shearman <rob@codeweavers.com>
18680
18681         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
18682         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
18683         Unmarshal the data on the client side (during
18684         ClientChannelBuffer_SendReceive) and call ClientNotify.
18685
18686 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
18687
18688         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
18689           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
18690         janitorial: In multiline strings there is no need for '\' at the end of
18691         the lines.
18692
18693         * dlls/localspl/tests/localmon.c:
18694         localspl/tests: In multiline strings there is no need for '\' at the end of
18695         the lines.
18696
18697         * dlls/winspool.drv/tests/info.c:
18698         winspool.drv/tests: In multiline strings there is no need for '\' at the end
18699         of the lines.
18700
18701         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
18702           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
18703         kernel32/tests: In multiline strings there is no need for '\' at the end of
18704         the lines.
18705
18706 2006-12-27  Rob Shearman <rob@codeweavers.com>
18707
18708         * dlls/ole32/tests/marshal.c:
18709         ole32: Message filters aren't used in the test_call_from_message test, so
18710         remove the call to CoRegisterMessageFilter.
18711
18712 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
18713
18714         * dlls/user32/tests/input.c:
18715         user32: Silence tests in default debug level.
18716
18717 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
18718
18719         * programs/cmd/builtins.c:
18720         cmd: Fix 'copy foo bar/' which gave access denied errors.
18721
18722 2006-12-26  Jacek Caban <jacek@codeweavers.com>
18723
18724         * dlls/mshtml/tests/htmldoc.c:
18725         mshtml: Fix failing test.
18726
18727         * dlls/urlmon/tests/protocol.c:
18728         urlmon: Remove failing tests.
18729
18730 2006-12-26  Alexandre Julliard <julliard@winehq.org>
18731
18732         * dlls/wineps.drv/generic.ppd:
18733         wineps.drv: Remove surious null byte in generic.ppd.
18734
18735         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
18736           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
18737           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
18738         makedep: Add support for magic comments in .rc files so we can generate proper
18739         dependencies for them.
18740
18741 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
18742
18743         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18744         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
18745         to use.
18746         Fix Wine handling of VT_DECIMAL in VarMod.
18747
18748 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
18749
18750         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18751         usp10: Implement ScriptStringGetLogicalWidths.
18752
18753 2006-12-24  Hans Leidekker <hans@it.vu.nl>
18754
18755         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18756         usp10: Fix all failing tests on Windows and Wine.
18757
18758         * dlls/usp10/usp10.c:
18759         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
18760
18761 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
18762
18763         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
18764           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
18765         d3d: GetStreamSource on a stream with NULL data isn't an error.
18766
18767 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
18768
18769         * dlls/comctl32/monthcal.c:
18770         comctl32: MonthCalendar - Fix highlighting of current date.
18771
18772 2006-12-25  H. Verbeet <hverbeet@gmail.com>
18773
18774         * dlls/wined3d/device.c:
18775         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
18776         stages.
18777         Downgrade a FIXME to a WARN.
18778
18779 2006-12-25  Jacek Caban <jacek@codeweavers.com>
18780
18781         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18782           dlls/wininet/internet.h, dlls/wininet/utility.c:
18783         wininet: Get rid of ASYNC_FUNC enum.
18784
18785         * dlls/wininet/internet.c, dlls/wininet/internet.h:
18786         wininet: Use proc instead of enum in FTPFINDNEXTW request.
18787
18788         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18789         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
18790
18791         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18792         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
18793
18794         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18795         wininet: Use proc instead of enum in FTPDELETEFILEW request.
18796
18797         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18798         wininet: Use proc instead of enum in FTPGETFILEW request.
18799
18800         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18801         wininet: Use proc instead of enum in FTPOPENFILEW request.
18802
18803         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18804         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
18805
18806         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18807         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
18808
18809         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18810         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
18811
18812         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18813         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
18814
18815         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18816         wininet: Use proc instead of enum in FTPUTFILE request.
18817
18818         * dlls/wininet/internet.c, dlls/wininet/internet.h:
18819         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
18820
18821         * dlls/wininet/internet.c, dlls/wininet/internet.h:
18822         wininet: Use proc instead of enum in INTERNETOPENURLW request.
18823
18824         * dlls/wininet/internet.c, dlls/wininet/internet.h:
18825         wininet: Remove not used HTTPOPENREQUESTW request.
18826
18827         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18828         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
18829
18830         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18831           dlls/wininet/utility.c:
18832         wininet: Use proc instead of enum in SENDCALLBACK request.
18833
18834 2006-12-25  H. Verbeet <hverbeet@gmail.com>
18835
18836         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
18837         wined3d: Restore texture bindings in the FBO code.
18838
18839         * dlls/wined3d/drawprim.c:
18840         wined3d: Copy the depth buffer after all dirty states are applied.
18841
18842 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
18843
18844         * dlls/wined3d/state.c:
18845         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
18846
18847         * dlls/wined3d/device.c:
18848         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
18849
18850 2006-12-25  Jacek Caban <jacek@codeweavers.com>
18851
18852         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18853           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
18854           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
18855           programs/winetest/winetest.rc:
18856         itss: Added test of protocol.
18857
18858         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
18859         itss: Added ITS protocol implementation.
18860
18861         * include/mshtmdid.h, include/mshtml.idl:
18862         mshtml.idl: Added IHTMLFrameBase2 declaration.
18863
18864 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
18865
18866         * dlls/user32/tests/msg.c:
18867         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
18868
18869         * dlls/msvcrt/main.c:
18870         msvcrt: Make an internal function static, avoid a prototype.
18871
18872 2006-12-24  Alexandre Julliard <julliard@winehq.org>
18873
18874         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
18875           dlls/ole32/.gitignore, tools/make_makefiles:
18876         make_makefiles: Automatically add IDL header targets to the .gitignore file.
18877
18878 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18879
18880         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18881         shlwapi: Fix a failing test.
18882
18883 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
18884
18885         * dlls/wined3d/wined3d_private.h:
18886         wined3d: Clarify OpenGL error codes.
18887
18888 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
18889
18890         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
18891         user32: Show the GCL{,P}_* constant names in debug messages.
18892
18893         * dlls/secur32/ntlm.c:
18894         secur32: Use constants instead of hardcoded values.
18895
18896 2006-12-24  Alexandre Julliard <julliard@winehq.org>
18897
18898         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
18899         dlls: Merged the make_dlls script into the global make_makefiles.
18900
18901 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
18902
18903         * dlls/oleaut32/tests/olepicture.c:
18904         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
18905
18906 2006-12-24  Jacek Caban <jacek@codeweavers.com>
18907
18908         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
18909           dlls/itss/protocol.c:
18910         itss: Added ITSProtocol stub implementation.
18911
18912 2006-12-23  Jacek Caban <jacek@codeweavers.com>
18913
18914         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
18915           dlls/itss/storage.c:
18916         itss: DllCanUnloadNow code clean up.
18917
18918         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
18919           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
18920         itss: Move registration code to inf file and add missing registry.
18921
18922         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
18923         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
18924         ITSProtocol is a different object.
18925
18926         * dlls/itss/itss.spec:
18927         itss: DllUnregisterServer is not a stub.
18928
18929 2006-12-23  Hans Leidekker <hans@it.vu.nl>
18930
18931         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18932         usp10: Implement ScriptString_pLogAttr.
18933
18934         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18935         usp10: Match output of WinXP for ScriptGetProperties.
18936
18937         * dlls/usp10/usp10.c:
18938         usp10: Improve the stub for ScriptBreak.
18939
18940         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
18941           include/usp10.h:
18942         usp10: Implement ScriptString_pSize.
18943
18944 2006-12-23  Rob Shearman <rob@codeweavers.com>
18945
18946         * dlls/oleaut32/tests/vartest.c:
18947         oleaut32: Fix a crash when executing the VarAnd test with an old version
18948         of oleaut32.dll.
18949
18950         * dlls/oleaut32/tests/vartest.c:
18951         oleaut32: Fix the VarPow tests for older versions of oleaut32.
18952
18953         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
18954           dlls/ole32/tests/marshal.c:
18955         ole32: Performing a COM call from within the processing of a sent message
18956         during a wait for completion of another COM call is not allowed.
18957         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
18958
18959         * dlls/ole32/compobj.c:
18960         ole32: Call the MessagePending function for message filters.
18961
18962         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18963         ole32: Track the pending call count so that the correct call type can be passed
18964         to the message filter HandleInComingCall function.
18965
18966         * dlls/ole32/oleproxy.c:
18967         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
18968
18969 2006-12-22  Duane Clark <fpga@pacbell.net>
18970
18971         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
18972         msvcrt: Add function _mbsspnp.
18973
18974 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
18975
18976         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18977           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
18978           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
18979         dinput: AddRef and Release parent DirectInput class.
18980
18981 2006-12-22  Alexandre Julliard <julliard@winehq.org>
18982
18983         * ANNOUNCE, ChangeLog, VERSION, configure:
18984         Release 0.9.28.
18985
18986 ----------------------------------------------------------------
18987 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18988
18989         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
18990         user32: Add a message test for various ShowWindow() calls, fix some failures.
18991
18992 2006-12-18  James Hawkins <truiken@gmail.com>
18993
18994         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18995         mscoree: Add a stub for GetCORSystemDirectory.
18996
18997 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18998
18999         * dlls/kernel32/tests/loader.c:
19000         kernel32: Fix a typo.
19001
19002 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
19003
19004         * dlls/winspool.drv/tests/info.c:
19005         winspoool/tests: Build the name of the local print server in a separate function.
19006
19007         * dlls/winspool.drv/tests/info.c:
19008         winspoool/tests: Rename unclear string.
19009
19010         * dlls/localspl/tests/localmon.c:
19011         localspl/tests: Rename unclear string.
19012
19013         * dlls/localspl/tests/localmon.c:
19014         localspl/tests: Fix copy+paste typo.
19015
19016 2006-12-21  Jacek Caban <jacek@codeweavers.com>
19017
19018         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19019         mshtml: Improve loading document detection in AsyncOpen.
19020
19021         * dlls/mshtml/nsio.c:
19022         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
19023
19024 2006-12-21  Huw Davies <huw@codeweavers.com>
19025
19026         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
19027         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
19028         the user's caches directory
19029         and use these instead of the original suitcase.
19030
19031 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
19032
19033         * dlls/setupapi/install.c:
19034         setupapi: Fix handling of 'CopyFiles=@file'.
19035
19036 2006-12-21  Ken Thomases <ken@codeweavers.com>
19037
19038         * dlls/iphlpapi/ifenum.c:
19039         iphlpapi: Fixed a problem with enumerating network interfaces.
19040         Keep increasing the buffer until the returned length is more than two
19041         records smaller than the buffer we provided.
19042
19043 2006-12-21  Alexandre Julliard <julliard@winehq.org>
19044
19045         * dlls/ntdll/cdrom.c:
19046         ntdll: Added support for physically ejecting devices on Mac OS.
19047
19048         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
19049         ntdll: File positions should be aligned to sector boundaries in PE loader.
19050
19051 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
19052
19053         * dlls/kernel32/tests/process.c:
19054         kernel32/tests: Don't use full path for executable in tests.
19055
19056 2006-12-21  Ken Thomases <ken@codeweavers.com>
19057
19058         * dlls/winmm/winecoreaudio/audio.c:
19059         winecoreaudio: Replace pthread mutex with OSSpinLock.
19060
19061         * dlls/winmm/winecoreaudio/audio.c:
19062         winecoreaudio: Move a memset out of a mutex-guarded section.
19063
19064         * dlls/winmm/winecoreaudio/audio.c:
19065         winecoreaudio: Merge wodReset and wodHelper_Reset.
19066
19067         * dlls/winmm/winecoreaudio/audio.c:
19068         winecoreaudio: Change to faster non-recursive mutex.
19069
19070         * dlls/winmm/winecoreaudio/audio.c:
19071         winecoreaudio: Push notify of completions from render callback to message thread.
19072         Rather than have the Audio Unit render callback traverse the queue of wave
19073         headers looking for complete ones, and sending a message to the message thread
19074         for each one it finds, just send one message to tell the message thread to do
19075         that work itself.  The render callback is called in a real-time priority
19076         thread and is expected to return as quickly as possible.
19077
19078         * dlls/winmm/winecoreaudio/audio.c:
19079         winecoreaudio: Remove more mutexes from around Audio Unit calls.
19080
19081         * dlls/winmm/winecoreaudio/audio.c:
19082         winecoreaudio: Report when the render callback is just providing silence.
19083
19084         * dlls/winmm/winecoreaudio/audio.c:
19085         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
19086
19087         * dlls/winmm/winecoreaudio/audio.c:
19088         winecoreaudio: Leave audio unit running, except when waveout device paused.
19089
19090         * dlls/winmm/winecoreaudio/audio.c:
19091         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
19092
19093         * dlls/winmm/winecoreaudio/audio.c:
19094         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
19095
19096         * dlls/winmm/winecoreaudio/audio.c:
19097         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
19098         simplify.
19099         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
19100         clears dwPartialOffset itself.
19101         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
19102         parameter.  wodWrite is not called from the Audio Unit render callback, so it
19103         can use Wine debug channels.
19104
19105         * dlls/winmm/winecoreaudio/audio.c:
19106         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
19107
19108         * dlls/winmm/winecoreaudio/audio.c:
19109         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
19110         wodHelper_BeginWaveHdr().
19111         This refactoring prepares the ground for subsequent refactoring of
19112         wodHelper_BeginWaveHdr.
19113
19114         * dlls/winmm/winecoreaudio/audio.c:
19115         winecoreaudio: Create port for sending messages to the callback thread only once.
19116
19117         * dlls/winmm/winecoreaudio/audio.c:
19118         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
19119
19120 2006-12-21  Günther Brammer <GBrammer@gmx.de>
19121
19122         * dlls/ddraw/tests/dsurface.c:
19123         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
19124
19125 2006-12-20  Huw Davies <huw@codeweavers.com>
19126
19127         * dlls/gdi32/freetype.c:
19128         gdi32: Actually create the Wine fonts key if it doesn't exist.
19129
19130 2006-12-20  Juan Lang <juan_lang@yahoo.com>
19131
19132         * dlls/kernel32/profile.c:
19133         kernel32: Suppress an unneeded warning.
19134
19135 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
19136
19137         * dlls/oleaut32/vartype.c:
19138         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
19139         into a DECIMAL instead of a double as an intermediate step.
19140
19141 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
19142
19143         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
19144           dlls/wined3d/directx.c:
19145         d3d: Fix adapter mode enumeration and filtering.
19146
19147 2006-12-20  Christoph Frick <frick@sc-networks.de>
19148
19149         * dlls/dinput/device.c:
19150         dinput: Drop magic int.
19151
19152         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
19153         dinput: Set the correct size for the old dinput joystick.
19154         This also reverts my previous patch as this is the real cause for the
19155         problems with Grand Prix Legends.
19156
19157 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
19158
19159         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19160           dlls/wined3d/wined3d_private.h:
19161         wined3d: Reinstall the nvrc texture unit mapping.
19162
19163         * dlls/wined3d/device.c:
19164         wined3d: Catch nop pixel shader changes.
19165
19166         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19167           dlls/wined3d/wined3d_private.h:
19168         wined3d: Add pixel shaders to the state table.
19169
19170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19171         wined3d: Catch nop sampler changes.
19172
19173         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19174           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19175         wined3d: Move samplers to the state table.
19176
19177         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
19178         wined3d: Add empty sampler entries to the state table.
19179
19180         * dlls/wined3d/device.c:
19181         wined3d: Catch nop SetTextureStageState calls.
19182
19183         * dlls/wined3d/state.c:
19184         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
19185
19186         * dlls/wined3d/state.c:
19187         wined3d: Make a WINED3DTSS_RESULTARG stub.
19188
19189         * dlls/wined3d/state.c:
19190         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
19191
19192         * dlls/wined3d/state.c:
19193         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
19194
19195         * dlls/wined3d/state.c:
19196         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
19197
19198         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19199         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
19200
19201         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
19202         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
19203
19204         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19205           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
19206         wined3d: Move WINED3DTSS_COLOROP to the state table.
19207
19208         * dlls/wined3d/basetexture.c:
19209         wined3d: Do not enable the texture dimensions in BindTexture.
19210
19211         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
19212         wined3d: Add empty texture stage states to the state table.
19213
19214         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
19215         wined3d: Temporary disable nvrc junk texture skipping.
19216
19217 2006-12-20  Alexandre Julliard <julliard@winehq.org>
19218
19219         * dlls/shell32/regsvr.c:
19220         shell32: Don't hardcode the system32 directory in registered classes.
19221
19222         * loader/kthread.c:
19223         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
19224
19225         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
19226         ntdll: Fix the libdl refcount when loading the same builtin twice.
19227
19228 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
19229
19230         * dlls/kernel32/tests/module.c:
19231         kernel32/tests: Test loading and unloading of builtin dlls.
19232
19233 2006-12-20  Kai Blin <kai.blin@gmail.com>
19234
19235         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19236         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
19237
19238 2006-12-20  Alexandre Julliard <julliard@winehq.org>
19239
19240         * include/guiddef.h, include/windef.h, include/wine/debug.h,
19241           include/wine/test.h, include/winnt.h:
19242         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
19243
19244         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
19245           programs/winedbg/break.c, programs/winedbg/dbg.y,
19246           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
19247           programs/winedbg/memory.c, programs/winedbg/stack.c,
19248           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
19249           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
19250           programs/winedbg/winedbg.c:
19251         winedbg: Win64 printf format fixes.
19252
19253         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
19254           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
19255           programs/winedbg/tgt_minidump.c:
19256         winedbg: Fixed a few data types.
19257
19258 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
19259
19260         * dlls/dinput/mouse.c:
19261         dinput: Warp mouse in exclusive cooperation mode only.
19262
19263         * dlls/dinput/mouse.c:
19264         dinput: Use GetCursorPos() to calculate relative mouse movements.
19265
19266 2006-12-19  Rob Shearman <rob@codeweavers.com>
19267
19268         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19269         ole32: Send a causality ID in the ORPCTHIS header for a call.
19270         Use the causality ID to determine whether this is a top-level or a
19271         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
19272
19273         * dlls/ole32/tests/marshal.c:
19274         ole32: Reset the message filter at the end of the message filter test.
19275
19276         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19277           dlls/ole32/stubmanager.c:
19278         ole32: Pass in the IID and IUnknown* of the object being executed to the server
19279         notification and message filter functions.
19280
19281         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
19282         ole32: Call the message filter for incoming calls.
19283
19284         * dlls/ole32/rpc.c:
19285         ole32: Call ServerNotify for channel hooks.
19286         Store the SChannelHookCallInfo structure in the message state.
19287
19288         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19289           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
19290         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
19291         client side.
19292
19293         * dlls/ole32/rpc.c:
19294         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
19295         ORPC calls.
19296         This is done by putting the ORPCTHIS data into the buffer when calling
19297         IRpcChannelBuffer::GetBuffer on the client side and then storing the
19298         amount we increased the buffer in a structure stored in the Handle
19299         field. This is done to present the correct Buffer pointer to the proxy
19300         so that it writes its data after the ORPCTHIS data.
19301         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
19302         sure the data is consistent according to NDR rules. Also add several
19303         checks on the unmarshaled data that are specified by the DCOM draft
19304         specification.
19305
19306 2006-12-19  H. Verbeet <hverbeet@gmail.com>
19307
19308         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19309           dlls/wined3d/glsl_shader.c:
19310         wined3d: Allow wined3d to handle multiple render targets.
19311
19312         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19313           dlls/wined3d/wined3d_private.h:
19314         wined3d: Allow the FBO code to handle multiple render targets.
19315
19316         * dlls/wined3d/device.c:
19317         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
19318         Use the render target index rather than hardcoding 0.
19319
19320         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19321           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
19322         wined3d: Allow the device to store multiple render targets.
19323
19324 2006-12-19  Hans Leidekker <hans@it.vu.nl>
19325
19326         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
19327           tools/winedump/winedump.man.in:
19328         winedump: Start dumping .NET specific bits from PE executables.
19329
19330 2006-12-20  Alexandre Julliard <julliard@winehq.org>
19331
19332         * dlls/ntdll/virtual.c:
19333         ntdll: Fixed typo in map_image.
19334
19335 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
19336
19337         * dlls/winex11.drv/opengl.c:
19338         winex11.drv: pbuffer detection.
19339
19340 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19341
19342         * dlls/winex11.drv/opengl.c:
19343         winex11.drv: Don't crash when called with a NULL gl context.
19344
19345 2006-12-19  Huw Davies <huw@codeweavers.com>
19346
19347         * dlls/gdi32/freetype.c:
19348         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
19349         through.
19350
19351 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19352
19353         * dlls/gdi32/gdiobj.c:
19354         gdi32: Remove unused function.
19355
19356 2006-12-19  Rob Shearman <rob@codeweavers.com>
19357
19358         * dlls/ole32/tests/usrmarshal.c:
19359         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
19360         derived from the return value of HMETAFILEPICT_UserMarshal instead of
19361         the value returned by HMETAFILEPICT_UserSize, as the latter
19362         over-estimates the size on Windows.
19363         Remove some unnecessary casts.
19364
19365 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
19366
19367         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
19368           dlls/winex11.drv/winpos.c:
19369         user32: Extend the support for SWP_STATECHANGED for all windows.
19370
19371 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
19372
19373         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
19374           include/wine/wined3d_types.h:
19375         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
19376
19377 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
19378
19379         * dlls/wined3d/state.c:
19380         wined3d: Fix a function name.
19381
19382         * dlls/wined3d/state.c:
19383         wined3d: Add missing render state function.
19384
19385         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
19386         wined3d: Catch nop render state changes.
19387
19388         * dlls/wined3d/device.c:
19389         wined3d: Move render state applying to drawprim.
19390
19391 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
19392
19393         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19394           dlls/wined3d/wined3d_private.h:
19395         wined3d: Add the state dirtification infrastructure.
19396
19397 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19398
19399         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19400           dlls/msvcrt/string.c, include/config.h.in:
19401         msvcrt: Add _atoldbl.
19402
19403 2006-12-19  Alexandre Julliard <julliard@winehq.org>
19404
19405         * configure:
19406         configure: Re-generated with autoconf 2.61.
19407
19408 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
19409
19410         * dlls/oleaut32/vartype.c:
19411         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
19412
19413 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
19414
19415         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
19416         winex11drv: Return cached cursor_pos in GetCursorPos().
19417
19418 2006-12-18  Hans Leidekker <hans@it.vu.nl>
19419
19420         * dlls/ws2_32/socket.c:
19421         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
19422
19423 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19424
19425         * dlls/kernel32/tests/loader.c:
19426         kernel32: Add a minimal PE image that XP is able to load.
19427
19428 2006-12-18  James Hawkins <truiken@gmail.com>
19429
19430         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
19431         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
19432
19433         * dlls/msi/tests/install.c:
19434         msi: Run the install tests from a temporary directory.
19435
19436 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
19437
19438         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19439         usp10: Implement ScriptStringCPtoX.
19440
19441         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19442         usp10: Implement ScriptStringXtoCP.
19443
19444         * dlls/usp10/usp10.c:
19445         usp10: Implement ScriptStringFree.
19446
19447         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19448         usp10: Implement ScriptStringAnalyse.
19449
19450 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
19451
19452         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
19453         d3d9: Handle volume container in d3d9.
19454
19455         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19456           dlls/d3d9/surface.c:
19457         d3d9: Handle surface container in d3d9.
19458
19459         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
19460         d3d8: Handle volume container in d3d8.
19461
19462         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19463           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
19464         d3d8: Handle surface container in d3d8.
19465
19466         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
19467           dlls/d3d9/tests/device.c:
19468         d3d9: Fix implicit swap chain refcounting.
19469
19470         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19471           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19472           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
19473           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19474         d3d: Callback infrastructure for implicit swap chain destruction in
19475         IWineD3DDevice.
19476
19477         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19478           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
19479         d3d9: Fix implicit surface refcounting.
19480
19481         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
19482         wined3d: Remove IWineD3DVolume_GetContainerParent.
19483
19484         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19485           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19486         wined3d: Remove IWineD3DSurface_GetContainerParent.
19487
19488         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19489         d3d9: Handle volume refcount forwarding in d3d9.
19490
19491         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
19492           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
19493         d3d9: Handle surface refcount forwarding in d3d9.
19494
19495         * dlls/wined3d/device.c:
19496         wined3d: Call the depth stencil destroy callback function.
19497
19498 2006-12-18  James Hawkins <truiken@gmail.com>
19499
19500         * dlls/msi/dialog.c:
19501         msi: Update the text control when the selection path changes.
19502
19503         * dlls/msi/events.c:
19504         msi: Only cleanup event subscriptions of the dialog being closed.
19505
19506 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
19507
19508         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
19509           dlls/dinput/tests/device.c:
19510         dinput: Make mouse use axis mode flag set in base class. Add tests.
19511
19512         * dlls/dinput/device.c:
19513         dinput: Add handling of AXISMODE property to base device object.
19514
19515         * dlls/dinput/joystick_linuxinput.c:
19516         dinput: Zero out returned information struct.
19517
19518         * dlls/dinput/keyboard.c:
19519         dinput: Don't return non existent keys.
19520
19521 2006-12-17  Rob Shearman <rob@codeweavers.com>
19522
19523         * dlls/kernel32/heap.c:
19524         kernel32: Protect global alloc functions against integer overflows on the
19525         size parameter.
19526
19527         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19528         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
19529
19530         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
19531           dlls/ole32/usrmarshal.c:
19532         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
19533         add tests for these.
19534
19535         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
19536           dlls/ole32/tests/usrmarshal.c:
19537         ole32: Move the user marshal tests to usrmarshal.c.
19538
19539         * dlls/rpcrt4/rpc_transport.c:
19540         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
19541         connection is closed.
19542
19543         * dlls/ole32/usrmarshal.c:
19544         ole32: Add documentation for the user marshaling functions.
19545
19546         * dlls/ole32/datacache.c:
19547         ole32: Support reading and writing custom clipformats in the data cache.
19548
19549 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19550
19551         * tools/winedump/pe.c:
19552         winedump: Remove a redundant ';'.
19553
19554         * tools/winedump/pe.c:
19555         winedump: Fix a couple of typos.
19556
19557 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
19558
19559         * dlls/usp10/tests/usp10.c:
19560         usp10/tests: Make tests run on win9x and NT4 again.
19561
19562         * dlls/user32/tests/monitor.c:
19563         user32/tests: Make sure the tests run on NT4 again.
19564
19565 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19566
19567         * server/token.c:
19568         server: Cast-qual warnings fix.
19569
19570         * server/object.c:
19571         server: Cast-qual warnings fix.
19572
19573 2006-12-16  Alexandre Julliard <julliard@winehq.org>
19574
19575         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
19576         msvcrt: Define __CxxLongjmpUnwind for i386 only.
19577
19578 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19579
19580         * programs/winhelp/hlpfile.c:
19581         winhelp: Cast-qual warnings fix.
19582
19583         * programs/winecfg/theme.c:
19584         winecfg: Cast-qual warning fix.
19585
19586         * programs/progman/group.c:
19587         progman: Cast-qual warnings fix.
19588
19589         * dlls/version/tests/info.c:
19590         version/tests: Write-strings warning fix.
19591
19592 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19593
19594         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
19595           dlls/ddraw/main.c:
19596         ddraw: IDirectDraw3 should use its own ref count variable.
19597
19598         * dlls/ddraw/main.c:
19599         ddraw: Initialize the IDirectDraw3 vtable.
19600
19601 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
19602
19603         * dlls/localspl/tests/localmon.c:
19604         localspl/tests: Add tests for XcvDataPort.
19605
19606 2006-12-16  Alexandre Julliard <julliard@winehq.org>
19607
19608         * configure, configure.ac, include/config.h.in:
19609         configure: Remove some no longer used libcurses checks.
19610
19611 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19612
19613         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
19614         wined3d: When changing display modes clip cursor to the requested display size.
19615
19616 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19617
19618         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
19619         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
19620
19621 2006-12-15  Alexandre Julliard <julliard@winehq.org>
19622
19623         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19624         msvcrt: Implemented __CxxLongjmpUnwind.
19625
19626         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
19627         msvcrt: Make pointers to read-only exception descriptors const.
19628
19629 2006-12-15  James Hawkins <truiken@gmail.com>
19630
19631         * dlls/cabinet/fdi.c:
19632         cabinet: Close the opened file handle even in error cases.
19633
19634 2006-12-15  Hans Leidekker <hans@it.vu.nl>
19635
19636         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
19637         setupapi: Add a stub implementation for SetupPromptReboot.
19638
19639 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19640
19641         * dlls/user32/edit.c:
19642         user32: Center the context menu if it was activated via VK_APPS like Windows
19643         does.
19644
19645         * dlls/user32/message.c, dlls/user32/tests/msg.c,
19646           dlls/winex11.drv/keyboard.c:
19647         user32: Add support for the VK_APPS (Menu) key.
19648
19649         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
19650         ddrawex: Avoid not necessary casts.
19651
19652         * dlls/ddraw/ddraw_thunks.c:
19653         ddraw: Fix warnings.
19654
19655 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19656
19657         * dlls/secur32/tests/ntlm.c:
19658         secur32/tests: Cast-qual warnings fix.
19659
19660 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
19661
19662         * dlls/wined3d/device.c:
19663         wined3d: Clean up SetRenderState.
19664
19665         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
19666         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
19667
19668         * dlls/ddraw/surface.c:
19669         ddraw: Add a TRACE to GetPixelFormat.
19670
19671 2006-12-14  Jacek Caban <jacek@codeweavers.com>
19672
19673         * dlls/mshtml/olecmd.c:
19674         mshtml: Use pvaIn in exec_print.
19675
19676 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
19677
19678         * dlls/shlwapi/tests/path.c:
19679         shlwapi/tests: Fix typos.
19680
19681 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19682
19683         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
19684           dlls/winex11.drv/winpos.c:
19685         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
19686
19687 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19688
19689         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19690           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
19691           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
19692         Add ddrawex dll.
19693
19694 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19695
19696         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
19697           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
19698         ddraw: Add IDirectDraw3 interface.
19699
19700 2006-12-09  Günther Brammer <GBrammer@gmx.de>
19701
19702         * dlls/ddraw/surface.c:
19703         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
19704
19705 2006-12-14  Francois Gouget <fgouget@free.fr>
19706
19707         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
19708           dlls/wined3d/directx.c, dlls/winedos/int15.c,
19709           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
19710           programs/winedbg/break.c:
19711         Assorted spelling fixes.
19712
19713         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
19714         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
19715         Fix the test so it compiles without warnings.
19716
19717         * dlls/ole32/tests/marshal.c:
19718         ole32/tests: Replace some '#if 0's with 'if (0)'s.
19719         Fix the code so it compiles.
19720
19721         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
19722           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
19723           dlls/user32/tests/win.c:
19724         user32/tests: Replace some '#if 0's with 'if (0)'s.
19725         Fix the code so it compiles without warnings.
19726
19727         * dlls/version/tests/info.c:
19728         version/tests: Replace some '#if 0's with 'if (0)'s.
19729         Fix the code so it compiles without warnings.
19730
19731         * dlls/shlwapi/tests/clist.c:
19732         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
19733
19734         * dlls/advapi32/tests/crypt_md4.c:
19735         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
19736
19737         * dlls/localspl/tests/localmon.c:
19738         localspl/tests: Replace some '#if 0's with 'if (0)'s.
19739
19740         * dlls/comctl32/tests/mru.c:
19741         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
19742         Fix the code so it compiles without warnings.
19743
19744 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
19745
19746         * dlls/shell32/shlexec.c:
19747         shell32: Replace numeric literals with the proper constant.
19748
19749 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19750
19751         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
19752         secur32: Make some data const.
19753
19754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19755           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19756           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
19757           dlls/wined3d/wined3d_private.h:
19758         wined3d: Make some data const.
19759
19760         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
19761         rsaenh: Make some data const and static.
19762
19763         * dlls/rpcrt4/rpc_transport.c:
19764         rpcrt4: Make some data const.
19765
19766         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
19767         msvcrt: Make some data const.
19768
19769         * dlls/dswave/dswave_main.c:
19770         dswave: Make some data const.
19771
19772         * dlls/crypt32/store.c:
19773         crypt32: Make some data const.
19774
19775         * dlls/dplayx/dplayx_global.c:
19776         dplayx: Make some data const.
19777
19778         * dlls/winmm/winearts/audio.c:
19779         winearts: Make some data const.
19780
19781         * dlls/dmime/audiopath.c:
19782         dmime: Make some data const and static.
19783
19784         * dlls/dbghelp/module.c:
19785         dbghelp: Make some data const.
19786
19787         * dlls/atl/registrar.c:
19788         atl: Make some data const.
19789
19790         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
19791           dlls/winmm/wineoss/mixer.c:
19792         wineoss: Make some data const.
19793
19794 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
19795
19796         * dlls/kernel32/tests/process.c:
19797         kernel32/tests: Be a bit more verbose on failure.
19798
19799 2006-12-14  Alexandre Julliard <julliard@winehq.org>
19800
19801         * dlls/msi/cond.y:
19802         Revert "msi: Comparisons with null in conditions are special."
19803         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
19804
19805         * dlls/msi/tests/package.c:
19806         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
19807
19808 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
19809
19810         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
19811         d3d8: Release non implicit surfaces only if refcount is 0, with test.
19812
19813 2006-12-14  Jacek Caban <jacek@codeweavers.com>
19814
19815         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
19816         shdoclc: Added print template strings.
19817
19818         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
19819         mshtml: Set default print template in exec_print.
19820
19821         * dlls/mshtml/nsio.c:
19822         mshtml: Fixed handling chrome protocol.
19823
19824         * dlls/mshtml/nsio.c:
19825         mshtml: Don't do anything in SetNSContainer if new container is the same
19826         as previous.
19827
19828         * dlls/mshtml/nsio.c:
19829         mshtml: Fix loading pages in containers without document.
19830
19831         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19832         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
19833         when we return string value.
19834
19835 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19836
19837         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
19838         rpcrt4/tests: Cast-qual warnings fix.
19839
19840 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
19841
19842         * dlls/shell32/shlexec.c:
19843         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
19844         supposed to cause a segfault anyway.
19845         Use SE_ERR_FNF rather than a numeric literal.
19846
19847         * dlls/shell32/shlexec.c:
19848         shell32: Add some documentation for FindExecutableW().
19849
19850         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
19851         shell32: Fix FindExecutable() to return the executable path,  not the whole
19852         command.
19853
19854         * dlls/shell32/tests/shlexec.c:
19855         shell32/tests: Add FindExecutable() tests.
19856
19857         * dlls/shell32/tests/shlexec.c:
19858         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
19859         the tests.
19860
19861 2006-12-13  Francois Gouget <fgouget@free.fr>
19862
19863         * dlls/ole32/tests/ole2.c:
19864         ole32: Fix named/nameless union compilation error.
19865
19866         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
19867         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
19868         than LoadLibrary().
19869
19870 2006-12-12  Jacek Caban <jacek@codeweavers.com>
19871
19872         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
19873         mshtml: Added beginning of IDM_PRINT implementation.
19874
19875         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
19876         mshtml: Added test of CompareUrl.
19877
19878 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
19879
19880         * dlls/winex11.drv/mouse.c:
19881         winex11.drv: Update cached cursor position after calling hook.
19882
19883         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
19884         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
19885
19886 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
19887
19888         * dlls/kernel32/locale.c:
19889         kernel32: Remove unneeded headers.
19890
19891 2006-12-13  Alexandre Julliard <julliard@winehq.org>
19892
19893         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
19894         ntdll: Map the PE header up to the specified size, and clear the rest of
19895         the page.
19896
19897 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19898
19899         * dlls/kernel32/tests/loader.c:
19900         kernel32: Add the data that mimics the PE image which upack creates.
19901
19902 2006-12-12  Jacek Caban <jacek@codeweavers.com>
19903
19904         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
19905           dlls/urlmon/urlmon_main.c:
19906         urlmon: Use pluggable protocol in CoInternetCompareUrl.
19907
19908         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19909         urlmon: Added application/x-msdownload mime filter.
19910
19911 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19912
19913         * dlls/msvcrt/tests/file.c:
19914         msvcrt/tests: Cast-qual warnings fix.
19915
19916         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
19917         ntdll/tests: Cast-qual warning fix.
19918
19919 2006-12-12  Alexandre Julliard <julliard@winehq.org>
19920
19921         * dlls/winex11.drv/opengl.c:
19922         winex11.drv: Fixed computation of viewport and scissor position.
19923
19924 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
19925
19926         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
19927           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
19928         user32: Factorize graphics driver SetParent into user32.
19929
19930 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
19931
19932         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19933         usp10: Add tests and fix for ScriptXtoCP .
19934
19935 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
19936
19937         * dlls/dinput/mouse.c:
19938         dinput: Use standard mouse data format instead of custom one.
19939
19940         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19941           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19942           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19943         dinput: Remove redundant parameter.
19944
19945         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19946         dinput: Move mouse & keyboard user data format to base class.
19947
19948         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19949         dinput: Move joystick user data format into base class.
19950
19951         * dlls/dinput/device.c, dlls/dinput/device_private.h:
19952         dinput: Add user data format into base class. Implement SetDataFormat.
19953
19954         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19955           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19956           dlls/dinput/mouse.c:
19957         dinput: Move transform and offsets structures into base device class.
19958
19959 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
19960
19961         * programs/winetest/main.c:
19962         winetest: Show correct filenames on test.winehq.org.
19963
19964         * dlls/winspool.drv/tests/info.c:
19965         winspool.drv/tests: No need to return anything as we are using a global
19966         variable now.
19967
19968 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
19969
19970         * dlls/kernel32/locale.c:
19971         kernel32: Allow the preferred language to be different from the preferred
19972         locale on Mac OS X.
19973
19974 2006-12-08  Jacek Caban <jacek@codeweavers.com>
19975
19976         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
19977           dlls/mshtml/nsservice.c:
19978         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
19979
19980 2006-12-12  Jacek Caban <jacek@codeweavers.com>
19981
19982         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
19983         mshtml: Added alert implementation.
19984
19985 2006-12-12  Alexandre Julliard <julliard@winehq.org>
19986
19987         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
19988         winex11.drv: Get rid of the display pointer in the GL context.
19989
19990         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
19991         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
19992         This causes lock inversions when the driver accesses the DC.
19993
19994         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
19995           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
19996         opengl32: Avoid generating a wrapper for internal functions when we can call
19997         the internal one directly.
19998
19999 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20000
20001         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
20002           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
20003           dlls/winex11.drv/opengl.c:
20004         winex11.drv: Correctly position and clip opengl child windows.
20005
20006 2006-12-12  Alexandre Julliard <julliard@winehq.org>
20007
20008         * dlls/winex11.drv/opengl.c:
20009         winex11.drv: Get rid of the unused set_drawable function.
20010
20011         * dlls/gdi32/clipping.c:
20012         gdi32: Use a more appropriate size for the default clip region.
20013
20014         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
20015         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
20016
20017         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
20018           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
20019         winex11.drv: Make sure the drawable rect is always updated and use it where
20020         appropriate.
20021
20022 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20023
20024         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
20025           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
20026           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
20027           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
20028           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
20029           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
20030           server/window.c:
20031         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
20032
20033 2006-12-12  Alexandre Julliard <julliard@winehq.org>
20034
20035         * dlls/winex11.drv/clipboard.c:
20036         winex11.drv: Remove unused PropertyAliasMap variable.
20037
20038 2006-12-11  Hans Leidekker <hans@it.vu.nl>
20039
20040         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20041         mscoree: Add a stub implementation for CorExitProcess and
20042         GetRequestedRuntimeInfo.
20043
20044         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
20045         mscoree: Take advantage of an installed Mono for Windows to run .NET
20046         applications.
20047
20048 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
20049
20050         * dlls/winspool.drv/tests/info.c:
20051         winspool/tests: Don't treat having no printers as a failure.
20052
20053         * dlls/winspool.drv/tests/info.c:
20054         winspool/tests: Make default_printer a global variable.
20055
20056 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
20057
20058         * dlls/msvcrt/tests/printf.c:
20059         msvcrt/tests: Cast-qual warnings fix.
20060
20061         * dlls/msvcrt/tests/cpp.c:
20062         msvcrt/tests: Cast-qual warnings fix.
20063
20064         * dlls/msi/tests/install.c:
20065         msi/tests: Cast-qual warning fix.
20066
20067 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
20068
20069         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
20070           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
20071           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
20072           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
20073         Made some functions static.
20074
20075 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
20076
20077         * dlls/localspl/tests/localmon.c:
20078         localspl/tests: Add tests for XcvClosePort.
20079
20080         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
20081         localspl/tests: Add tests for XcvOpenPort.
20082
20083 2006-12-11  Hans Leidekker <hans@it.vu.nl>
20084
20085         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
20086         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
20087
20088 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
20089
20090         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20091         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
20092
20093         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20094         wined3d: Move SRGBWRITEENABLE to the state table.
20095
20096         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20097         wined3d: Move tesselation to the state table.
20098
20099         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20100         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
20101
20102         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20103         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
20104
20105         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20106         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
20107
20108         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20109         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
20110
20111         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20112         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
20113
20114         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20115         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
20116
20117         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20118         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
20119
20120         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20121         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
20122
20123         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20124         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
20125
20126         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20127         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
20128
20129         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20130         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
20131
20132         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20133         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
20134
20135         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20136         wined3d: Move WINED3DRS_WRAPx to the state table.
20137
20138         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20139         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
20140
20141         * dlls/wined3d/device.c:
20142         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
20143
20144         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20145         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
20146
20147         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20148         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
20149
20150         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20151         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
20152
20153         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20154         wined3d: Move point scale render states to the state table.
20155
20156         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20157         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
20158
20159         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20160         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
20161
20162         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20163         wined3d: Move WINED3DRS_POINTSIZE to the state table.
20164
20165         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20166         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
20167
20168         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20169         wined3d: Move WINED3DRS_ZBIAS to the state table.
20170
20171         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20172         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
20173
20174         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20175         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
20176
20177 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20178
20179         * dlls/cryptdll/cryptdll.c:
20180         cryptdll: Change storage class of module handle to static.
20181
20182 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
20183
20184         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20185           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20186         dinput: Move few helper functions and standardize them.
20187
20188         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20189           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20190           dlls/dinput/mouse.c:
20191         dinput: Move internal function calculate_ids to where it's really used.
20192
20193         * dlls/dinput/joystick_linuxinput.c:
20194         dinput: No need to copy default constant format. Use already defined static
20195         instead.
20196
20197 2006-12-11  Alexandre Julliard <julliard@winehq.org>
20198
20199         * dlls/shell32/shlfileop.c:
20200         shell32: Avoid using garbage data in wildcard expansion.
20201
20202 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
20203
20204         * dlls/winex11.drv/opengl.c:
20205         wgl: Make the WGL code independant of the number of supported pixel formats.
20206
20207 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
20208
20209         * dlls/winex11.drv/opengl.c:
20210         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
20211
20212 2006-12-11  Christoph Frick <frick@sc-networks.de>
20213
20214         * dlls/dinput/joystick_linuxinput.c:
20215         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
20216
20217         * dlls/dinput/joystick_linuxinput.c:
20218         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
20219
20220         * dlls/dinput/joystick_linuxinput.c:
20221         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
20222
20223 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
20224
20225         * dlls/dinput/device.c:
20226         dinput: Remove incorrect assumption about format.
20227
20228 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
20229
20230         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20231         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
20232
20233         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20234           dlls/wined3d/wined3d_private.h:
20235         wined3d: Remove the unused tween factor stateblock member.
20236
20237         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20238           dlls/wined3d/wined3d_private.h:
20239         wined3d: Remove the unused stateblock vertex blend member.
20240
20241 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
20242
20243         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20244         wined3d: Move wined3drs_fogdensity to the state table.
20245
20246 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
20247
20248         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20249         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
20250
20251         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20252         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
20253
20254         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20255         wined3d: Move fog states to the state table.
20256
20257         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20258         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
20259
20260         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20261         wined3d: Move stencil states to the state table.
20262
20263         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20264         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
20265
20266         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20267         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
20268
20269         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20270         wined3d: Move WINED3DRS_BLENDOP to the state table.
20271
20272         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20273         wined3d: Move clipping states to the state table.
20274
20275         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20276         wined3d: Move alpha states to the state table.
20277
20278         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
20279           dlls/wined3d/wined3d_private.h:
20280         wined3d: Implement IWineD3DDevice::Reset.
20281
20282 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20283
20284         * dlls/mapi32/tests/util.c:
20285         mapi32/tests: Cast-qual warnings fix.
20286
20287         * dlls/mapi32/tests/prop.c:
20288         mapi32/tests: Cast-qual warnings fix.
20289
20290         * dlls/gdi32/tests/metafile.c:
20291         gdi32/tests: Cast-qual warning fix.
20292
20293 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
20294
20295         * dlls/wined3d/directx.c:
20296         wined3d: Reduce the number of error messages.
20297
20298 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
20299
20300         * dlls/comctl32/imagelist.c:
20301         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
20302         in ImageList_Read".
20303
20304 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
20305
20306         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
20307           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
20308           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
20309           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
20310           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
20311           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
20312           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
20313           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
20314           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
20315           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
20316           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
20317           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
20318           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
20319           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
20320         made functions and variables static in some testcases.
20321
20322 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
20323
20324         * dlls/winspool.drv/tests/info.c:
20325         winspool.drv/tests: Fix typo.
20326
20327 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
20328
20329         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
20330         dinput: Fix processing of custom format.
20331
20332 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
20333
20334         * dlls/dmstyle/dmutils.c:
20335         dmstyle: Dangling references fix.
20336
20337         * dlls/dmloader/debug.c:
20338         dmloader: Dangling references fix.
20339
20340 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20341
20342         * dlls/dmime/dmutils.c:
20343         dmime: Dangling references fix.
20344
20345         * dlls/kernel32/tests/locale.c:
20346         kernel32/tests: Cast-qual warnings fix.
20347
20348 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
20349
20350         * dlls/dbghelp/storage.c:
20351         dbghelp: Sparse array speed up.
20352
20353 2006-12-08  Alexandre Julliard <julliard@winehq.org>
20354
20355         * ANNOUNCE, ChangeLog, VERSION, configure:
20356         Release 0.9.27.
20357
20358 ----------------------------------------------------------------
20359 2006-12-08  Alexandre Julliard <julliard@winehq.org>
20360
20361         * dlls/gdi32/freetype.c:
20362         gdi32: Don't assume that the font codepages change with the user locale.
20363         Codepages can be set independently with LC_CTYPE.
20364
20365         * dlls/msvcrt/locale.c:
20366         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
20367
20368         * dlls/shlwapi/tests/string.c:
20369         shlwapi: Fixed string tests for non-English locales.
20370
20371 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
20372
20373         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20374         wined3d: Move blending related states to the state table.
20375
20376         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20377         wined3d: Move WINED3DRS_AMBIENT to the state table.
20378
20379         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20380         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
20381
20382         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20383         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
20384
20385         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20386         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
20387
20388         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20389         wined3d: Move WINED3DRS_SHADEMODE to the state table.
20390
20391         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20392         wined3d: Move WINED3DRS_CULLMODE to the state table.
20393
20394         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20395         wined3d: Move WINED3DRS_ZENABLE to the state table.
20396
20397         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20398         wined3d: Move WINED3DRS_LIGHTNING to the state table.
20399
20400 2006-12-08  Alexandre Julliard <julliard@winehq.org>
20401
20402         * dlls/gdi32/freetype.c:
20403         gdi32: Disable the freetype mmap sharing on Mac OS.
20404
20405 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
20406
20407         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
20408         comcat: Remove const from COMCAT Manager.
20409
20410 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20411
20412         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20413         shell32: Define AVI resource 152.
20414
20415 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
20416
20417         * dlls/advpack/tests/advpack.c:
20418         advpack/tests: Change the output for HRESULT's.
20419
20420 2006-12-08  Alexandre Julliard <julliard@winehq.org>
20421
20422         * dlls/dbghelp/stack.c:
20423         dbghelp: Avoid a printf format warning.
20424
20425         * tools/winedump/pdb.c:
20426         winedump: Avoid printf format warnings.
20427
20428 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20429
20430         * dlls/imm32/imm.c:
20431         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
20432
20433 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20434
20435         * dlls/crypt32/tests/encode.c:
20436         crypt32/tests: Cast-qual warnings fix.
20437
20438         * dlls/crypt32/tests/store.c:
20439         crypt32/tests: Cast-qual warnings fix.
20440
20441 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
20442
20443         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20444         wined3d: Move WINED3DRS_FILLMODE to the state table.
20445
20446 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
20447
20448         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20449         wined3d: Add render states to the state table.
20450
20451 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
20452
20453         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
20454           dlls/wined3d/wined3d_private.h:
20455         wined3d: Create the state table.
20456
20457 2006-12-07  Kai Blin <kai.blin@gmail.com>
20458
20459         * dlls/ws2_32/socket.c:
20460         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
20461
20462 2006-12-07  Alexandre Julliard <julliard@winehq.org>
20463
20464         * dlls/ntdll/loader.c:
20465         ntdll: Check the NX compatibility flag for every loaded module.
20466
20467         * tools/winebuild/build.h, tools/winebuild/main.c,
20468           tools/winebuild/spec32.c, tools/winebuild/utils.c,
20469           tools/winebuild/winebuild.man.in:
20470         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
20471         by default.
20472
20473         * tools/winedump/pe.c:
20474         winedump: Print sizes and offsets in hex.
20475
20476 2006-12-07  Huw Davies <huw@codeweavers.com>
20477
20478         * dlls/wineps.drv/download.c:
20479         wineps.drv: Don't try to download a non-scalable font.
20480
20481 2006-12-06  Mike McCormack <mike@codeweavers.com>
20482
20483         * dlls/msi/tests/package.c:
20484         msi: Add tests for comparison to empty strings.
20485
20486         * dlls/msi/cond.y:
20487         msi: Comparisons with null in conditions are special.
20488
20489 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20490
20491         * tools/winedump/lib.c:
20492         winedump: Dump section data of COFF library files, decode some import data.
20493
20494         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
20495         winedump: Add a possibility to dump raw section data.
20496
20497         * tools/winedump/pe.c, tools/winedump/winedump.h:
20498         winedump: Export dump_section() for use outside of pe.c.
20499
20500         * tools/winedump/pe.c, tools/winedump/winedump.h:
20501         winedump: Handle properly partial optional COFF headers.
20502         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
20503
20504         * tools/winedump/pe.c:
20505         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
20506         by IMAGE_SCN_ALIGN_MASK.
20507
20508         * tools/winedump/pdb.c:
20509         winedump: Avoid returning void from a void function.
20510
20511         * tools/winedump/pdb.c:
20512         winedump: Make output of dump_data fit into 80 columns.
20513
20514         * dlls/kernel32/tests/loader.c:
20515         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
20516
20517 2006-12-07  Alexandre Julliard <julliard@winehq.org>
20518
20519         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
20520         ntdll: Fix the failing loader tests.
20521
20522 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
20523
20524         * dlls/winex11.drv/opengl.c:
20525         wgl: Implement wglGetPixelFormatAttribfvARB.
20526
20527 2006-12-07  Alexandre Julliard <julliard@winehq.org>
20528
20529         * dlls/oleaut32/tests/vartype.c:
20530         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
20531         separator.
20532
20533         * dlls/oleaut32/vartype.c:
20534         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
20535
20536         * dlls/kernel32/locale.c:
20537         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
20538         default lcid.
20539
20540         * dlls/kernel32/tests/locale.c:
20541         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
20542         on AM/PM.
20543
20544 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20545
20546         * documentation/README.ko:
20547         README: Updated Korean translation.
20548
20549 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
20550
20551         * programs/winecfg/Fr.rc:
20552         winecfg: A few fixes for the French translation.
20553
20554 2006-12-06  Francois Gouget <fgouget@free.fr>
20555
20556         * tools/winapi/msvcmaker:
20557         msvcmaker: Remove references to wine_unicode and to .spec.c files.
20558
20559 2006-12-07  Rob Shearman <rob@codeweavers.com>
20560
20561         * dlls/ole32/compobj.c:
20562         ole32: Add some documentation for CoCreateInstance.
20563
20564         * dlls/wininet/http.c:
20565         wininet: Make a function for resolving the server name for an HTTP request
20566         and sending the appropriate callbacks and use it to remove some duplicated code.
20567
20568         * dlls/wininet/http.c:
20569         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
20570         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
20571
20572 2006-12-06  Jacek Caban <jacek@codeweavers.com>
20573
20574         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
20575           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
20576         mshtml: Added get_parentWindow implementation.
20577
20578         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
20579         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
20580
20581         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20582         urlmon: Added application/pdf mime filter.
20583
20584         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20585         urlmon: Added application/java mime filter.
20586
20587         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20588         urlmon: Added application/x-zip-compressed filter.
20589
20590         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20591         urlmon: Added application/x-gzip-compression filter.
20592
20593 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
20594
20595         * dlls/ntdll/tests/rtl.c:
20596         ntdll/tests: Fix typo.
20597
20598 2006-12-06  Francois Gouget <fgouget@free.fr>
20599
20600         * include/wingdi.h:
20601         gdi32: Add a prototype for GetFontUnicodeRanges().
20602
20603 2006-12-06  Alexandre Julliard <julliard@winehq.org>
20604
20605         * dlls/gdi32/freetype.c:
20606         gdi32: Only mmap a given font file once.
20607         FT_New_Face always creates a new mapping of the font file, so do the
20608         mapping by hand and use FT_New_Memory_Face instead.
20609
20610 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
20611
20612         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20613           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
20614         d3d8: Fix implicit surface refcounting.
20615
20616         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
20617         d3d8: Handle volume refcount forwarding in d3d8.
20618
20619         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20620           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
20621         d3d8: Handle surface refcount forwarding in d3d8.
20622
20623         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20624           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20625           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
20626           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20627         d3d: Callback infrastructure for implicit depth stencil surface destruction
20628         in IWineD3DDevice.
20629
20630         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
20631           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20632         d3d: Callback infrastructure for implicit volume destruction in
20633         IWineD3DVolumeTexture.
20634
20635         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
20636         d3d: Callback infrastructure for implicit render target destruction in
20637         IWineD3DSwapChain.
20638
20639         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
20640         d3d: Callback infrastructure for implicit surface destruction in
20641         IWineD3DCubeTexture.
20642
20643         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
20644           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20645         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
20646
20647 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
20648
20649         * include/wine/list.h:
20650         wine/list.h: Added list_move_head and list_move_tail.
20651
20652 2006-12-06  Francois Gouget <fgouget@free.fr>
20653
20654         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
20655         dmime: Remove resolve_STREAM_SEEK(), it is unused.
20656
20657         * dlls/ole32/usrmarshal.c:
20658         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
20659         trace function.
20660
20661         * dlls/ole32/datacache.c:
20662         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
20663         trace function.
20664
20665         * tools/winapi/msvcmaker:
20666         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
20667
20668         * tools/winapi/msvcmaker:
20669         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
20670
20671         * tools/winapi/msvcmaker:
20672         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
20673
20674         * tools/winapi/msvcmaker:
20675         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
20676         $output_dir.
20677
20678 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
20679
20680         * dlls/winex11.drv/opengl.c:
20681         wgl: Fix for missing NV GLX extension.
20682
20683 2006-12-06  Mike McCormack <mike@codeweavers.com>
20684
20685         * dlls/msi/tests/package.c:
20686         msi: More tests for the SourceDir property.
20687
20688         * dlls/msi/tests/package.c:
20689         msi: Add some tests for the ALTER query.
20690
20691 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
20692
20693         * programs/winedbg/symbol.c:
20694         winedbg: Added support for constant values passed by dbghelp.
20695
20696         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20697           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
20698         dbghelp: Added ability to internal store / reload a symbol with a constant value.
20699         Let dwarf and msc use this new feature.
20700         As we also add global symbol without addresses, don't take those
20701         constant symbols into account for searches by address.
20702
20703         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20704           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
20705         dbghelp: Added a field to the hash table to store the number of elements in
20706         the hash table.
20707         Make use of it to get rid to module_compute_num_syms.
20708
20709         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20710           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
20711         dbghelp: In find_nearest, now return the symbol instead of its index in
20712         module->sorttable.
20713
20714         * dlls/dbghelp/elf_module.c:
20715         dbghelp: Simplify the way we find the debug header.
20716
20717 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
20718
20719         * dlls/dplayx/dplay.c:
20720         dplayx: Display requested provider.
20721
20722 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20723
20724         * dlls/winex11.drv/opengl.c:
20725         wgl: Cleanup wglMakeCurrent.
20726
20727 2006-12-05  Huw Davies <huw@codeweavers.com>
20728
20729         * dlls/wineps.drv/type42.c:
20730         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
20731         lengths of the loca and glyf tables in addition to changing their names.
20732         Should fix printing on Mac based cups servers.
20733
20734 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
20735
20736         * dlls/kernel32/tests/path.c:
20737         kernel32/tests: Add tests for GetWindowsDirectory.
20738
20739         * dlls/kernel32/tests/path.c:
20740         kernel32/tests: Add tests for GetSystemDirectory.
20741
20742 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
20743
20744         * dlls/version/tests/info.c:
20745         version/tests: Free memory after use.
20746
20747         * dlls/wininet/tests/url.c:
20748         wininet/test: Free memory after use.
20749
20750         * dlls/advapi32/tests/security.c:
20751         advapi32/tests: Free memory after use.
20752
20753 2006-12-05  Alexandre Julliard <julliard@winehq.org>
20754
20755         * dlls/kernel32/volume.c:
20756         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
20757         devices.
20758
20759 2006-12-05  Huw Davies <huw@codeweavers.com>
20760
20761         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
20762         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
20763         the listbox is empty.
20764
20765 2006-12-05  James Hawkins <truiken@gmail.com>
20766
20767         * dlls/msi/package.c:
20768         msi: Initialize sid_str to NULL.
20769
20770         * dlls/msi/database.c:
20771         msi: Fail if stg is NULL.
20772
20773 2006-12-05  Kai Blin <kai.blin@gmail.com>
20774
20775         * dlls/ws2_32/socket.c:
20776         ws2_32: Rewrite setsockopt to be more readable.
20777
20778 2006-12-05  Alexandre Julliard <julliard@winehq.org>
20779
20780         * dlls/ntdll/heap.c:
20781         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
20782
20783         * loader/kthread.c:
20784         kthread: Don't make the stack executable by default.
20785
20786         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
20787         ntdll: Force exec permissions on all mmaps unless the app is marked
20788         NX-compatible.
20789
20790 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
20791
20792         * dlls/dbghelp/elf_module.c:
20793         dbghelp: Recognize DT_GNU_HASH.
20794
20795 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20796
20797         * dlls/advapi32/lsa.c:
20798         advapi32: Eliminate wild pointers.
20799
20800         * dlls/comcat/tests/comcat.c:
20801         comcat/tests: Cast-qual warnings fix.
20802
20803 2006-12-04  Lei Zhang <thestig@google.com>
20804
20805         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
20806         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
20807
20808 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
20809
20810         * dlls/dinput/device_private.h:
20811         dinput: Remove no longer used GEN_EVENT.
20812
20813         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20814         dinput: Move joystick event queue into base device class.
20815
20816         * dlls/dinput/mouse.c:
20817         dinput: Move mouse event queue into base device class.
20818
20819         * dlls/dinput/keyboard.c:
20820         dinput: Move keyboard event queue into base device class.
20821         This removes [Get|Set]Property and GetDeviceData.
20822
20823         * dlls/dinput/device.c, dlls/dinput/device_private.h:
20824         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
20825         Also add queue_event to replace big macro GEN_EVENT.
20826
20827 2006-12-05  Mike McCormack <mike@codeweavers.com>
20828
20829         * dlls/msi/action.c, dlls/msi/msipriv.h:
20830         msi: Examine the attributes of all features before setting a component's state.
20831
20832         * dlls/msi/tests/package.c:
20833         msi: Add the names of features/components to debugging output.
20834
20835 2006-12-04  Francois Gouget <fgouget@free.fr>
20836
20837         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
20838           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
20839           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
20840           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
20841           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
20842           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
20843           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
20844           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
20845           programs/clock/It.rc, programs/cmdlgtst/It.rc,
20846           programs/notepad/It.rc, programs/progman/It.rc,
20847           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
20848           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
20849           programs/winemine/It.rc, programs/winhelp/It.rc:
20850         Consistently use SUBLANG_NEUTRAL for Italian resources.
20851
20852         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
20853           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
20854           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
20855           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
20856           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
20857           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
20858           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
20859           tools/winedump/msc.c, tools/winegcc/winegcc.c:
20860         Assorted spelling fixes.
20861
20862         * dlls/mshtml/editor.c:
20863         mshtml: Add '\n' to Wine trace.
20864
20865         * dlls/msxml3/domdoc.c:
20866         msxml3: Add '\n' to Wine trace.
20867
20868         * dlls/vmm.vxd/vmm.c:
20869         vmm.vxd: PC_WRITABLE spelling fix.
20870
20871 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20872
20873         * dlls/atl/registrar.c:
20874         atl: Change storage class of dll_count to static.
20875
20876 2006-12-04  Rob Shearman <rob@codeweavers.com>
20877
20878         * dlls/ole32/datacache.c:
20879         ole32: Implement the GetData function of the data cache to using the
20880         existing LoadData function and fix GetData to also return data that
20881         has been set, rather than loaded.
20882
20883         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
20884         ole32: Fix HandsOffStorage in the data cache.
20885
20886         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
20887         ole32: Implement the DiscardCache function in the data cache.
20888
20889 2006-12-04  Huw Davies <huw@codeweavers.com>
20890
20891         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20892         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
20893         being big enough to hold the buffer returned by EnumPrintersW.
20894
20895 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
20896
20897         * dlls/wined3d/directx.c:
20898         wined3d: Add err for failure case in CheckDepthStencilMatch.
20899
20900         * dlls/wined3d/directx.c:
20901         wined3d: Fix CreateFakeGLContext to work with a foreign context.
20902
20903         * dlls/wined3d/directx.c:
20904         wined3d: Avoid XFree on NULL in CheckDeviceType.
20905
20906         * dlls/wined3d/directx.c:
20907         wined3d: Rearrange code in CheckDeviceType.
20908
20909         * dlls/wined3d/directx.c:
20910         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
20911
20912 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
20913
20914         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20915           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
20916           dlls/make_dlls:
20917         Remove glut32.
20918
20919 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
20920
20921         * dlls/ws2_32/tests/sock.c:
20922         ws2_32: Added tests for closesocket cancelling pending I/O operations.
20923
20924 2006-12-04  Alexandre Julliard <julliard@winehq.org>
20925
20926         * server/sock.c:
20927         server: Explicitly shutdown destroyed sockets to force pending poll() calls
20928         to return.
20929
20930         * dlls/kernel32/locale.c:
20931         kernel32: Store the LC_MESSAGES value under the "Locale" value.
20932         Some apps depend on the value. Reported by Karsten Elfenbein.
20933
20934 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
20935
20936         * programs/winedbg/symbol.c:
20937         winedbg: Dwarf can emit REGREL symbol information, so handle it.
20938         Factorize a bit more some symbol handling code.
20939
20940         * programs/winedbg/break.c, programs/winedbg/debugger.h,
20941           programs/winedbg/tgt_active.c:
20942         winedbg: Now that local variable computation depends on instruction
20943         pointer value, be sure to have the relevant insn ptr value when
20944         fetching the stack frames (spotted by Peter Oberndorfer).
20945
20946         * dlls/dbghelp/dwarf.c:
20947         dbghelp: Fixed value stored for register relative information
20948         (regression spotted by Peter Oberndorfer).
20949
20950         * dlls/dbghelp/dbghelp.c:
20951         dbghelp: Now that symbol's value computation depend on instruction
20952         pointer value, be sure to always store it (spotted by Peter
20953         Oberndorfer).
20954
20955         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
20956           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
20957           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
20958           programs/winedbg/memory.c, programs/winedbg/stack.c:
20959         winedbg: Added some black magic to still handle register values on non
20960         current frame for some of the registers we know of (frame pointer,
20961         stack pointer).
20962
20963         * programs/winedbg/symbol.c:
20964         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
20965         where needed.
20966
20967         * programs/winedbg/symbol.c:
20968         winedbg: No longer test filename in sgv_cb, but do it in the only place where
20969         we actually need it.
20970
20971 2006-12-02  Rob Shearman <rob@codeweavers.com>
20972
20973         * dlls/ole32/datacache.c:
20974         ole32: Add some more traces to the data cache to make debugging easier.
20975
20976         * dlls/ole32/tests/ole2.c:
20977         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
20978         and for caching formats with a clipformat of 0.
20979
20980         * dlls/ole32/datacache.c:
20981         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
20982         means to match any clipformat/tymed.
20983         Therefore, keep the clipformat of the data in the data_cf field.
20984         Return an error from SetData if a non-zero clipformat hasn't been specified.
20985         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
20986         to be non-zero if data has been set.
20987
20988         * dlls/ole32/datacache.c:
20989         ole32: Check that the specified clipboard format and tymed are valid in
20990         IOleCache::Cache in the data cache.
20991
20992 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
20993
20994         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
20995         spoolss: Forward EnumPortsW to winspool.drv.
20996
20997 2006-12-04  Kai Blin <kai.blin@gmail.com>
20998
20999         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21000         ws2_32: Rewrite getsockopt to make it more readable.
21001
21002 2006-12-04  Alexandre Julliard <julliard@winehq.org>
21003
21004         * dlls/ntdll/loader.c:
21005         ntdll: Allow module with extensions in forward specifications.
21006
21007 2006-12-04  Mike McCormack <mike@codeweavers.com>
21008
21009         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
21010         msi: Double quotes are not valid in queries.
21011
21012         * dlls/msi/tests/db.c:
21013         msi: Add tests for quoting in queries.
21014
21015 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
21016
21017         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21018           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
21019           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
21020           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21021         d3d: Pass the superior creating object down to the callback functions.
21022
21023 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21024
21025         * fonts/ms_sans_serif.sfd:
21026         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
21027
21028         * fonts/small_fonts.sfd:
21029         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
21030
21031         * fonts/courier.sfd:
21032         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
21033
21034         * fonts/system.sfd:
21035         fonts: Add Ukrainian and Byelorussian symbols in System font.
21036
21037 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
21038
21039         * dlls/comctl32/header.c:
21040         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
21041
21042 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
21043
21044         * dlls/winex11.drv/opengl.c:
21045         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
21046         pixel format.
21047
21048 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
21049
21050         * dlls/oleaut32/vartype.c:
21051         oleaut32: Cleanup of previous VarBstrCmp patch.
21052
21053 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
21054
21055         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
21056         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
21057
21058 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
21059
21060         * dlls/dinput/keyboard.c:
21061         dinput: Implement Poll for keyboard.
21062
21063         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21064           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21065           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21066         dinput: Move critical section to the base device class.
21067
21068         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21069           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
21070           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
21071           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
21072         dinput: Move acquired flag to the base device class. Add tests.
21073
21074 2006-12-04  Alexandre Julliard <julliard@winehq.org>
21075
21076         * tools/winebuild/parser.c:
21077         winebuild: Check for illegal characters in entry point names.
21078
21079 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
21080
21081         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
21082         user32: Add ShowWindow test, make it pass under Wine.
21083
21084 2006-12-03  Lei Zhang <thestig@google.com>
21085
21086         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21087         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
21088
21089 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
21090
21091         * dlls/winex11.drv/opengl.c:
21092         wgl: (W)GL_NV_vertex_array_range.
21093
21094 2006-12-03  Peter Beutner <p.beutner@gmx.net>
21095
21096         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
21097         ntdll: Fix single stepping over popf instruction.
21098
21099 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21100
21101         * tools/winedump/msc.c:
21102         winedump: Cast-qual warnings fix.
21103
21104         * tools/winedump/lnk.c:
21105         winedump: Cast-qual warnings fix.
21106
21107 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
21108
21109         * dlls/shlwapi/reg.c:
21110         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
21111
21112 2006-12-01  James Hawkins <truiken@gmail.com>
21113
21114         * dlls/shell32/shlexec.c:
21115         shell32: Move a NULL pointer check before the place where we dereference
21116         the pointer.
21117
21118         * dlls/msi/action.c, include/msidefs.h:
21119         msi: Add handling for the StartServices action.
21120
21121 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
21122
21123         * dlls/imagehlp/access.c:
21124         imagehlp: MapAndLoad should do some useful stuff now.
21125
21126 2006-12-01  Rob Shearman <rob@codeweavers.com>
21127
21128         * dlls/ole32/ole32_main.c:
21129         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
21130
21131         * dlls/ole32/ole32_main.c:
21132         ole32: The width of the metafile drawn should be 3 times the icon width in
21133         OleMetafilePictFromIconAndLabel.
21134
21135         * dlls/ole32/ole32_main.c:
21136         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
21137
21138         * dlls/ole32/ole32_main.c:
21139         ole32: Use the default icon title font when writing the caption text out in
21140         OleMetafilePictFromIconAndLabel.
21141
21142         * dlls/ole32/ole32_main.c:
21143         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
21144         its mapping mode be anisotropic, not isotropic.
21145
21146         * dlls/ole32/ole32_main.c:
21147         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
21148         so that the created metafile scales correctly.
21149         Centre the icon and the label.
21150
21151         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
21152         ole32: Implement saving of the data cache.
21153         Document a few of the unknown fields in the presentation data header.
21154
21155         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
21156         ole32: Add handling of the dirty state to the data cache and fix InitNew to
21157         not call Load.
21158
21159         * dlls/ole32/datacache.c:
21160         ole32: Add documentation for CreateDataCache.
21161
21162         * dlls/ole32/tests/ole2.c:
21163         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
21164         interfaces of the OLE data cache.
21165
21166         * dlls/ole32/datacache.c:
21167         ole32: The advise sink for the data cache should be primed with the passed in
21168         aspects value, not an arbitrarily selected value.
21169
21170         * dlls/ole32/datacache.c:
21171         ole32: Implement the SetData function for the data cache.
21172
21173         * dlls/ole32/datacache.c:
21174         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
21175         treated the same as set data.
21176
21177         * dlls/ole32/datacache.c:
21178         ole32: Implement Cache and Uncache for the data cache.
21179
21180         * dlls/ole32/datacache.c:
21181         ole32: Create a cache entry for each format in the data cache to allow
21182         for the future possiblity to add entries with IOleCache::Cache and
21183         IOleCache::SetData.
21184
21185         * dlls/ole32/datacache.c:
21186         ole32: Implement DataCache_GetClassID.
21187
21188         * include/ole2.h:
21189         include: Add some missing OLE defines and declarations to ole2.h.
21190
21191 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
21192
21193         * dlls/dbghelp/elf_module.c:
21194         dbghelp: Fix elf_load_module params on non elf system to reflect last change
21195         to its definition.
21196
21197 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21198
21199         * dlls/msacm32/pcmconverter.c:
21200         msacm32: Make some data const.
21201
21202 2006-12-01  Tomas Carnecky <tom@dbservice.com>
21203
21204         * dlls/winex11.drv/mouse.c:
21205         winex11.drv: Don't update the key state table in mouse related functions.
21206
21207 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
21208
21209         * dlls/d3d9/device.c:
21210         d3d9: Remove unreachable return.
21211
21212 2006-11-30  James Hawkins <truiken@gmail.com>
21213
21214         * dlls/msi/package.c:
21215         msi: Set the UserSID property.
21216
21217         * dlls/advapi32/tests/security.c:
21218         advapi32: Add tests for LookupAccountName.
21219
21220 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
21221
21222         * dlls/comctl32/propsheet.c:
21223         comctl32: Do not crash when the startpage is invalid.
21224
21225 2006-12-01  Alexandre Julliard <julliard@winehq.org>
21226
21227         * dlls/kernel32/tests/file.c:
21228         kernel32/tests: Added test case for . and .. directory entries.
21229
21230         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
21231         ntdll: Always return . and .. as the first two entries in directory searches.
21232
21233 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21234
21235         * dlls/kernel32/tests/loader.c:
21236         kernel32: Skip the PE loader test under a Win9x platform.
21237
21238 2006-11-30  Peter Beutner <p.beutner@gmx.net>
21239
21240         * dlls/ntdll/tests/exception.c:
21241         ntdll: Add more exception tests.
21242
21243         * dlls/ntdll/tests/exception.c:
21244         ntdll: Run exception tests from executable memory.
21245
21246         * dlls/ntdll/tests/exception.c:
21247         ntdll: Simplify exception tests.
21248         - create helper function to setup exception frame and run the test
21249         - lookup function ptr only once
21250         - make "code data" const
21251         - reuse global exception counter
21252         - change alignment test to use stack address to generate an alignment
21253         exception. This avoids
21254         the need to pass an argument, so it can use the created helper function.
21255         (as the stack is (at least) 4 byte aligned, this works equally well)
21256
21257 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
21258
21259         * dlls/d3d8/device.c:
21260         d3d8: Use correct COM macros.
21261
21262         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
21263         d3d9: Use correct COM macros.
21264
21265         * dlls/wined3d/directx.c:
21266         wined3d: Remove duplicated code.
21267
21268         * dlls/ddraw/device.c:
21269         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
21270
21271 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
21272
21273         * dlls/winex11.drv/opengl.c:
21274         wgl: Relax the pixel format attribute conversion code a bit.
21275
21276 2006-11-30  Jacek Caban <jacek@codeweavers.com>
21277
21278         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21279           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21280         mshtml: Added handling of right and left arrow keys in editing mode.
21281
21282 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
21283
21284         * dlls/user32/tests/class.c:
21285         user32: W2K3 returns ERROR_INVALID_PARAMETER.
21286
21287 2006-12-01  Alexandre Julliard <julliard@winehq.org>
21288
21289         * dlls/ntdll/virtual.c:
21290         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
21291         NtFreeVirtualMemory.
21292
21293 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
21294
21295         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
21296         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
21297
21298 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
21299
21300         * programs/winetest/send.c:
21301         winetest: Make sure we can send larger files.
21302
21303 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21304
21305         * tools/winedump/dump.c, tools/winedump/lib.c:
21306         winedump: Restore the COFF library dumper functionality broken by the previous
21307         change.
21308
21309 2006-11-29  Lei Zhang <thestig@google.com>
21310
21311         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
21312         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
21313
21314 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
21315
21316         * dlls/winspool.drv/info.c:
21317         winspool: Load the local monitor only once.
21318
21319 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
21320
21321         * programs/winemenubuilder/winemenubuilder.c:
21322         winemenubuilder: Look for supported color depths icons only.
21323
21324 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
21325
21326         * dlls/d3d8/device.c, dlls/d3d9/device.c:
21327         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
21328         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
21329
21330         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
21331           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
21332         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
21333         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
21334
21335         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21336         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
21337         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
21338
21339         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21340         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
21341         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
21342
21343         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21344           dlls/wined3d/device.c:
21345         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
21346         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
21347
21348         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21349         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
21350         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
21351
21352         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21353         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
21354         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
21355
21356         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21357           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
21358         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
21359         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
21360
21361         * dlls/wined3d/device.c:
21362         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
21363         Removing COM in d3d is not feasible as long as we use inheritance. So
21364         stick to the COM refcount rules.
21365         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
21366
21367 2006-11-30  Kai Blin <kai.blin@gmail.com>
21368
21369         * dlls/ws2_32/socket.c, include/winsock.h:
21370         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
21371
21372 2006-11-30  Alexandre Julliard <julliard@winehq.org>
21373
21374         * programs/winecfg/appdefaults.c:
21375         winecfg: Determine the current Windows version from the standard registry keys.
21376         Also avoid setting the HKCU\Software\Wine version value when not needed.
21377
21378         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
21379           dlls/comdlg32/filedlgbrowser.h:
21380         comdlg32: Moved prototypes to the header file and fixed declaration of
21381         FileOpenDlgInfosStr.
21382
21383 2006-11-30  Kai Blin <kai.blin@gmail.com>
21384
21385         * dlls/ws2_32/socket.c:
21386         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
21387         to TRACE.
21388
21389 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
21390
21391         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
21392           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
21393           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
21394           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
21395           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
21396           dlls/dbghelp/symbol.c:
21397         dbghelp: Get rid of long int issues on 64bit platforms.
21398
21399         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
21400           tools/winedump/winedump.h:
21401         winedump: Added support for dumping types from PDB, CV... files.
21402
21403         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
21404           tools/winedump/winedump.h:
21405         winedump: First shot at dumping PDB files contents.
21406
21407         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
21408         mscvpdb.h: Update some definitions (constants, structures) with latest
21409         information we have.
21410
21411         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
21412           include/wine/mscvpdb.h:
21413         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
21414         with winedump.
21415
21416         * tools/winedump/main.c:
21417         winedump: Make dump mode the default.
21418
21419         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
21420           tools/winedump/winedump.h:
21421         winedump: Dump the EMF files as any other file types.
21422         Internally, make use of the PRD function for checking available file ranges.
21423
21424         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
21425           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
21426         winedump: Use same scheme for dumping lnk files as the executables (through
21427         the PRD macro and a full mapped image).
21428
21429         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
21430           tools/winedump/pe.c, tools/winedump/winedump.h:
21431         winedump: Use a uniform scheme for dumping file contents.
21432
21433         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
21434           tools/winedump/pe.h, tools/winedump/winedump.h:
21435         winedump: Header file pe.h is useless, get rid of it.
21436
21437         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
21438           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
21439         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
21440         dump function signatures.
21441         Avoid passing around the base of the module, but use instead the PRD function.
21442
21443 2006-11-29  James Hawkins <truiken@gmail.com>
21444
21445         * dlls/advapi32/crypt.c:
21446         advapi32: Remove redundant NULL checks before CRYPT_Free.
21447
21448         * dlls/msi/files.c:
21449         msi: Use mi->source if the source is not a full path.
21450
21451 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
21452
21453         * dlls/winex11.drv/winex11.drv.spec:
21454         winex11.drv: Fix SetWindowPos parameters in the spec file.
21455
21456 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21457
21458         * fonts/system.sfd:
21459         fonts: Add Ukrainian symbols in System font.
21460
21461         * fonts/courier.sfd:
21462         fonts: Add ukrainian symbols in Courier.
21463
21464         * fonts/ms_sans_serif.sfd:
21465         fonts: Add Ukrainian symbols in MS Sans Serif.
21466
21467         * fonts/small_fonts.sfd:
21468         fonts: Add Ukrainian symbols in Small fonts.
21469
21470 2006-11-27  James Hawkins <truiken@gmail.com>
21471
21472         * dlls/msi/Makefile.in, dlls/msi/action.c:
21473         msi: Add handling for the InstallODBC action.
21474
21475         * dlls/msi/files.c:
21476         msi: Don't fail if we can't remove an existing install file.
21477
21478 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
21479
21480         * dlls/winspool.drv/tests/info.c:
21481         winspool/tests: Add initial tests for AddPort.
21482
21483         * dlls/winspool.drv/info.c:
21484         winspool: Implement AddPortA.
21485
21486         * dlls/winspool.drv/info.c:
21487         winspool: Implement AddPortW.
21488
21489         * dlls/winspool.drv/tests/info.c:
21490         winspool/tests: Add initial test for DeletePort.
21491
21492         * dlls/winspool.drv/info.c:
21493         winspool: Implement DeletePortA.
21494
21495         * dlls/winspool.drv/info.c:
21496         winspool: Implement DeletePortW.
21497
21498 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
21499
21500         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
21501           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
21502           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
21503           dlls/winex11.drv/x11drv.h:
21504         user32: Factorize driver's SetWindowPos in user32.
21505
21506 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
21507
21508         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
21509         setupapi: Added AssertFail stub.
21510
21511 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
21512
21513         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
21514           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
21515           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
21516         comdlg32: Make some data const.
21517
21518         * dlls/advapi32/registry.c:
21519         advapi32: Make some data const.
21520
21521         * dlls/dsound/capture.c:
21522         dsound: Make some data const.
21523
21524         * dlls/winedos/devices.c:
21525         winedos: Make some data const.
21526
21527         * dlls/riched20/writer.c:
21528         riched20: Make some data const.
21529
21530         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
21531           dlls/quartz/transform.c, dlls/quartz/transform.h:
21532         quartz: Make some data const and static.
21533
21534         * dlls/mshtml/install.c:
21535         mshtml: Make some data const.
21536
21537         * dlls/comctl32/rebar.c:
21538         comctl32: Make some data const.
21539
21540         * dlls/winspool.drv/info.c:
21541         winspool.drv: Make some data const.
21542
21543         * dlls/urlmon/binding.c:
21544         urlmon: Make some data const.
21545
21546         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
21547         shdocvw: Make some data const.
21548
21549         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
21550           dlls/msi/update.c:
21551         msi: Make some data const and static.
21552
21553         * dlls/winex11.drv/xfont.c:
21554         winex11.drv: Make some data const.
21555
21556         * dlls/ntdll/om.c, dlls/ntdll/path.c:
21557         ntdll: Make some data const.
21558
21559 2006-11-29  Kai Blin <kai.blin@gmail.com>
21560
21561         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
21562           dlls/secur32/secur32_priv.h:
21563         secur32: Improve version detection, move all the version detection to ntlm.c.
21564         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
21565         we need, require that as minimal version and remove odd old-version
21566         compatibility hacks.
21567
21568 2006-11-29  Mike McCormack <mike@codeweavers.com>
21569
21570         * dlls/msi/action.c:
21571         msi: Update the UI in one place only in ACTION_ProcessComponents.
21572
21573         * dlls/msi/action.c:
21574         msi: Advertise components of a feature that has the
21575         msidbFeatureAttributesFavorAdvertise property.
21576
21577 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21578
21579         * dlls/comctl32/propsheet.c:
21580         comctl32: Cast-qual warnings fix.
21581
21582 2006-11-28  Kai Blin <kai.blin@gmail.com>
21583
21584         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21585         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
21586
21587 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21588
21589         * dlls/msi/msi.spec:
21590         msi: Synchronize msi exports with what PSDK has.
21591
21592 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
21593
21594         * dlls/localspl/tests/localmon.c:
21595         localspl: Add initial tests for AddPortW.
21596
21597         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21598         spoolss: Implement AllocSplStr + DllFreeSplStr.
21599
21600 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21601
21602         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
21603           tools/winedump/main.c, tools/winedump/pe.c,
21604           tools/winedump/winedump.h:
21605         winedump: Add partial COFF library support.
21606
21607         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
21608         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
21609
21610         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
21611         shlwapi: Make some data const.
21612
21613         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
21614           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
21615           dlls/oleaut32/variant.h:
21616         oleaut32: Make some data const and static.
21617
21618         * dlls/ole32/compobj.c:
21619         ole32: Make some data const.
21620
21621         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
21622           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
21623           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
21624           dlls/shell32/xdg.c:
21625         shell32: Make some data static and const.
21626
21627         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
21628         user32: Make some data const.
21629
21630         * dlls/kernel32/lzexpand.c:
21631         kernel32: Make some data const.
21632
21633         * tools/winedump/debug.c, tools/winedump/pe.c:
21634         winedump: Make some data const.
21635
21636         * dlls/kernel32/tests/loader.c:
21637         kernel32: Add more obscure PE images that XP is able to load.
21638
21639 2006-11-27  H. Verbeet <hverbeet@gmail.com>
21640
21641         * dlls/wined3d/device.c:
21642         wined3d: Set the initial FBO depth stencil when creating the device.
21643
21644         * dlls/wined3d/device.c:
21645         wined3d: Delete the device's FBO when destroying the device.
21646
21647         * dlls/wined3d/glsl_shader.c:
21648         wined3d: Use the texture sampling function in a few more instructions (GLSL).
21649
21650         * dlls/wined3d/arb_program_shader.c:
21651         wined3d: Use the texture sampling function in a few more instructions (ARB
21652         asm shaders).
21653
21654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21655         wined3d: Fix the texm3x3tex instruction to sample properly.
21656
21657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21658         wined3d: Create a separate function for sampling a texture.
21659
21660         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21661           dlls/wined3d/wined3d_private.h:
21662         wined3d: Select the right shader backend when creating the device.
21663
21664         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21665           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21666           dlls/wined3d/wined3d_private.h:
21667         wined3d: Move some code specific to the different shader backends into the
21668         respective source files.
21669
21670 2006-11-28  Mike McCormack <mike@codeweavers.com>
21671
21672         * dlls/msi/appsearch.c:
21673         msi: Use MSI_IterateRecords in ACTION_AppSearch.
21674
21675         * dlls/msi/appsearch.c:
21676         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
21677
21678         * dlls/msi/appsearch.c:
21679         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
21680
21681 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
21682
21683         * dlls/riched20/editor.c:
21684         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
21685
21686         * dlls/riched20/editor.c:
21687         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
21688         ME_UpdateRepaint.
21689
21690         * dlls/riched20/editor.c:
21691         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
21692
21693 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
21694
21695         * dlls/riched20/editor.c:
21696         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
21697
21698         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21699         riched20: Make ME_StreamIn create undos properly.
21700
21701 2006-11-27  Frank Richter <frank.richter@gmail.com>
21702
21703         * programs/winecfg/De.rc:
21704         winecfg: Update German translation.
21705
21706 2006-11-27  Kai Blin <kai.blin@gmail.com>
21707
21708         * dlls/ws2_32/socket.c:
21709         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
21710         more readable.
21711
21712 2006-11-27  Francois Gouget <fgouget@free.fr>
21713
21714         * dlls/mshtml/editor.c:
21715         mshtml: Add missing '\n' in Wine trace.
21716
21717 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
21718
21719         * programs/cmdlgtst/Pt.rc:
21720         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
21721
21722         * dlls/oledlg/oledlg_Pt.rc:
21723         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
21724
21725         * programs/regedit/Pt.rc:
21726         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
21727
21728         * programs/wineconsole/wineconsole_Pt.rc:
21729         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
21730
21731         * programs/winefile/Pt.rc:
21732         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
21733
21734         * dlls/shell32/shell32_Pt.rc:
21735         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
21736
21737         * dlls/shdocvw/Pt.rc:
21738         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
21739
21740         * programs/winecfg/Pt.rc:
21741         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
21742
21743         * dlls/winmm/winmm_Pt.rc:
21744         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
21745
21746         * dlls/wininet/wininet_Pt.rc:
21747         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
21748
21749         * programs/winemine/Pt.rc:
21750         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
21751
21752         * dlls/user32/resources/user32_Pt.rc:
21753         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
21754
21755         * dlls/shlwapi/shlwapi_Pt.rc:
21756         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
21757
21758         * dlls/msrle32/msrle_Pt.rc:
21759         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
21760
21761 2006-11-27  Alexandre Julliard <julliard@winehq.org>
21762
21763         * dlls/ntdll/server.c:
21764         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
21765
21766 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
21767
21768         * include/winsock.h:
21769         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
21770         on big-endian.
21771
21772 2006-11-27  Alexandre Julliard <julliard@winehq.org>
21773
21774         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
21775         winsock: Add WS_ prefix on WSAIoctl constants.
21776
21777 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
21778
21779         * dlls/dbghelp/dwarf.c:
21780         dbghelp: Silence typedefs children in sub program block.
21781
21782 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
21783
21784         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
21785           programs/winedbg/types.c:
21786         winedbg: Added basic support for printing 64bit wide entities.
21787
21788         * programs/winedbg/memory.c, programs/winedbg/types.c:
21789         winedbg: Host references lookup.
21790         Since more and more information in now available through the CPU
21791         registers, those require DLV_HOST access to be a bit better handled
21792         than it is...
21793
21794         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
21795           programs/winedbg/stack.c, programs/winedbg/symbol.c:
21796         winedbg: Various information printing issues.
21797         - in backtraces, (void) functions should be listed with '()' as arguments
21798         instead of ''
21799         - factorized code for diplaying information about a local/parameter
21800         - fixed a couple of bugs here
21801         - rewrote format specifiers for print commands (do no waste space for padding
21802         data)
21803         - added support for new wine's dbghelp extension for local/parameter
21804         variables being out of scope
21805
21806         * dlls/dbghelp/elf_module.c:
21807         dbghelp: Removed the alpha status FIXME for the dwarf code.
21808
21809         * dlls/dbghelp/dwarf.c:
21810         dbghelp: Correctly store the addresses of blocks.
21811         They are stored internally as offsets to the start of the function
21812         which embeds the block.
21813
21814         * dlls/dbghelp/dwarf.c:
21815         dbghelp: Properly handle the void type in some declarations.
21816
21817         * dlls/dbghelp/dwarf.c:
21818         dbghelp: We can now remove the default name prefix as all the non conforming
21819         cases have been eliminated.
21820         Got rid of dwarf2_find_name which is now useless.
21821
21822         * dlls/dbghelp/dwarf.c:
21823         dbghelp: Extend support for inlined functions and handle them as generic blocks
21824         inside functions
21825         (except for parameters which are converted into local variables).
21826         Rewrote dwarf2_find_attribute so that it takes into account the
21827         abstract origin information when available.
21828         A+
21829
21830         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
21831         dbghelp: Be a bit more strict on where we do actually expect default names to
21832         be generated
21833         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
21834
21835         * dlls/dbghelp/dwarf.c:
21836         dbghelp: Add support for a label in a subprogram block.
21837
21838         * dlls/dbghelp/dwarf.c:
21839         dbghelp: Register numbers in OP_piece don't need to be next to each other.
21840
21841         * dlls/dbghelp/dwarf.c:
21842         dbghelp: Add support for deref operation in location computation.
21843
21844         * dlls/dbghelp/dwarf.c:
21845         dbghelp: Add ability to add a SymTagCustom element to a function.
21846         Make use of it to store the frame information for a dwarf function
21847         (either because frame's location is a location list, or because one of
21848         the function's variables is not properly computed at parse time).
21849
21850         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21851           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
21852           dlls/dbghelp/type.c:
21853         dbghelp: Function points location is now expressed as a struct location.
21854
21855         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21856           dlls/dbghelp/symbol.c:
21857         dbghelp: Added infrastructure to compute variable location at runtime (as
21858         opposed to debug info parse time).
21859         Use it to send the variables depending on not known frame register at parse time.
21860         Made just a stub for the location computation function for dwarf2.
21861
21862         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21863           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
21864           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21865         dbghelp: Use the location info structure thoughout the code to handle the
21866         location of a data variable.
21867
21868         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
21869         dbghelp: Added struct location to help computing a location.
21870         Make use of it in dwarf.c to handle correctly variable location computation.
21871         Split code to handle both location with parse time computation
21872         (current code) and yet to come run-time computation
21873
21874         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21875           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
21876         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
21877
21878         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
21879           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
21880           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21881         dbghelp: Store compiland's address in internal structures.
21882
21883         * dlls/dbghelp/symbol.c:
21884         dbghelp: When looking up for a local variable (or parameter), pass the function
21885         pointer.
21886
21887         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
21888           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21889         dbghelp: Added a process field to the modules pair structure.
21890         This makes the code simpler to read, a bit more efficient, and
21891         furthermore it'll be needed in future patches.
21892
21893         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21894           dlls/dbghelp/elf_module.c:
21895         dbghelp: Simplify code with function to get section size.
21896
21897 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
21898
21899         * dlls/ole32/storage32.c:
21900         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
21901
21902 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21903
21904         * dlls/crypt32/tests/main.c:
21905         crypt32: Add test for I_CryptInstallOssGlobal.
21906
21907         * dlls/crypt32/main.c:
21908         crypt32: Better stub for I_CryptInstallOssGlobal.
21909
21910 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
21911
21912         * tools/wineshelllink:
21913         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
21914
21915         * programs/winemenubuilder/winemenubuilder.c:
21916         winemenubuilder: Downgrade some ERR to WARN.
21917
21918 2006-11-27  Alexandre Julliard <julliard@winehq.org>
21919
21920         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
21921         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
21922         The DC palette only matters for DIB_PAL_COLORS.
21923
21924 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21925
21926         * dlls/winex11.drv/pen.c:
21927         winex11.drv: Cast-qual warnings fix.
21928
21929         * dlls/winex11.drv/opengl.c:
21930         winex11.drv: Cast-qual warnings fix.
21931
21932         * dlls/winex11.drv/clipboard.c:
21933         winex11.drv: Cast-qual warnings fix.
21934
21935 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
21936
21937         * dlls/winex11.drv/mouse.c:
21938         winex11drv: State of side mouse buttons (X-buttons) is not returned from
21939         XQueryPointer.
21940
21941 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
21942
21943         * programs/winepath/winepath.c:
21944         winepath: Fix --unix so it works whether the Windows path refers to an existing
21945         file/directory or not.
21946
21947 2006-11-27  Alexandre Julliard <julliard@winehq.org>
21948
21949         * dlls/gphoto2.ds/gphoto2_i.h:
21950         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
21951
21952 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
21953
21954         * dlls/winex11.drv/opengl.c:
21955         wgl: Unify pixel format code.
21956
21957 2006-11-27  Mike McCormack <mike@codeweavers.com>
21958
21959         * dlls/msi/appsearch.c:
21960         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
21961
21962         * dlls/msi/appsearch.c:
21963         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
21964
21965         * dlls/msi/appsearch.c:
21966         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
21967
21968         * dlls/msi/package.c:
21969         msi: Use MSI_IterateRecords when cloning properties.
21970
21971 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
21972
21973         * dlls/riched20/paint.c:
21974         riched20: Only send EN_CHANGE when it is supposed to be sent.
21975
21976 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
21977
21978         * tools/winedump/symbol.c:
21979         winedump: Constify some data.
21980
21981         * tools/winedump/lnk.c:
21982         winedump: Fix a copy/paste typo.
21983
21984         * tools/winedump/le.c:
21985         winedump: Remove a not needed include.
21986
21987         * tools/winedump/dump.c:
21988         winedump: Make the implementation match the prototype.
21989
21990         * include/winnt.h:
21991         include: Add some structures a definitions required for the COFF library dumper.
21992
21993 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21994
21995         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
21996         oleview: Add Norwegian Bokmål translation.
21997
21998         * programs/winecfg/No.rc:
21999         winecfg: Updated Norwegian Bokmål translation.
22000
22001 2006-11-26  Kevin Koltzau <kevin@plop.org>
22002
22003         * dlls/winex11.drv/keyboard.c:
22004         winex11.drv: Process browser and multimedia key events.
22005
22006         * dlls/user32/defwnd.c, dlls/user32/message.c:
22007         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
22008
22009         * include/winuser.h:
22010         winuser.h: Add some HSHELL and APPCOMMAND defines.
22011
22012         * dlls/user32/spy.c, include/winuser.h:
22013         winuser.h: Define browser and multimedia keys.
22014
22015 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
22016
22017         * dlls/kernel32/tests/loader.c:
22018         kernel32: Improve the PE loader test.
22019
22020 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
22021
22022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22023         wined3d: Cast-qual warnings fix.
22024
22025         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22026           dlls/wined3d/wined3d_private.h:
22027         wined3d: Cast-qual warnings fix.
22028
22029         * dlls/wined3d/baseshader.c:
22030         wined3d: Cast-qual warnings fix.
22031
22032 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
22033
22034         * dlls/msi/msi_Pt.rc:
22035         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
22036
22037         * dlls/msacm32/msacm_Pt.rc:
22038         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
22039
22040         * dlls/mpr/mpr_Pt.rc:
22041         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
22042
22043         * dlls/comdlg32/cdlg_Pt.rc:
22044         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
22045
22046         * dlls/comctl32/comctl_Pt.rc:
22047         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
22048
22049         * dlls/avifil32/avifile_Pt.rc:
22050         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
22051
22052 2006-11-24  Alexandre Julliard <julliard@winehq.org>
22053
22054         * ANNOUNCE, ChangeLog, VERSION, configure:
22055         Release 0.9.26.
22056
22057 ----------------------------------------------------------------
22058 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
22059
22060         * dlls/wined3d/device.c:
22061         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
22062
22063 2006-11-24  Christoph Frick <frick@sc-networks.de>
22064
22065         * dlls/dinput/joystick_linuxinput.c:
22066         dinput: Simplify the code that finds the offset of the given linux event.
22067
22068 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
22069
22070         * dlls/oleaut32/oleaut.c:
22071         oleaut32: Protect against integer overflow in SysAllocStringLen.
22072
22073 2006-11-23  Francois Gouget <fgouget@free.fr>
22074
22075         * dlls/msvcrt/tests/data.c:
22076         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
22077         load it dynamically.
22078
22079 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22080
22081         * dlls/winmm/wineoss/dscapture.c:
22082         winmm/wineoss: Cast-qual warning fix.
22083
22084         * dlls/ws2_32/socket.c:
22085         ws2_32: Cast-qual warnings fix.
22086
22087         * dlls/winspool.drv/info.c:
22088         winspool.drv: Cast-qual warning fix + make function static.
22089
22090 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
22091
22092         * dlls/localspl/tests/localmon.c:
22093         localspl/tests: Add test for DeletePort.
22094
22095         * dlls/localspl/localmon.c:
22096         localspl: Implement DeletePort.
22097
22098 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
22099
22100         * dlls/advpack/tests/advpack.c:
22101         advpack: Remove test that crashes on systems with IE7.
22102
22103 2006-11-24  Jacek Caban <jacek@codeweavers.com>
22104
22105         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
22106           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
22107           dlls/mshtml/olecmd.c:
22108         mshtml: Added Exec(IDM_FONTSIZE) implementation.
22109
22110         * dlls/mshtml/nsembed.c:
22111         mshtml: Added missing break.
22112
22113 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
22114
22115         * dlls/kernel32/tests/codepage.c:
22116         kernel32/tests: Test -1 length for NULL ptr too.
22117
22118 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
22119
22120         * dlls/comdlg32/cdlg_Pt.rc:
22121         comdlg32: Moved a FIXME out of the user-visible string.
22122
22123         * dlls/serialui/Pt.rc:
22124         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
22125
22126         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
22127           programs/view/Pt.rc, programs/winhelp/Pt.rc:
22128         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
22129
22130         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
22131           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
22132           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
22133           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
22134           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
22135           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
22136           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
22137           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
22138           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
22139           programs/wineconsole/wineconsole_Pt.rc:
22140         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
22141         that have multiple sublanguages.
22142
22143 2006-11-23  Francois Gouget <fgouget@free.fr>
22144
22145         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
22146           dlls/user32/tests/win.c:
22147         user32/tests: Remove unneeded NONAMELESS* macros.
22148
22149         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
22150         msvcrt/tests: The tests must not include msvcrt.h because it contains
22151         declarations that may be incompatible with the PSDK headers.
22152
22153         * dlls/comctl32/tests/dpa.c:
22154         comctl32/tests: Fix the CheckDPA() tests.
22155         There is no guarantee that the compiler will compute the function arguments
22156         in left-to-right order.
22157
22158         * dlls/shlwapi/tests/string.c:
22159         shlwapi/tests: Remove unneeded NONAMELESS* macros.
22160
22161         * dlls/shell32/tests/string.c:
22162         shell32/tests: Don't use the NONAMELESS* macros in the tests.
22163
22164         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
22165           dlls/mapi32/tests/util.c:
22166         mapi32/tests: Remove unneeded NONAMELESS* macros.
22167
22168         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22169           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22170           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
22171           dlls/dsound/tests/propset.c:
22172         dsound/tests: Remove unneeded NONAMELESS* macros.
22173
22174         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
22175           dlls/dinput/tests/mouse.c:
22176         dinput/tests: Remove unneeded NONAMELESS* macros.
22177
22178         * dlls/comctl32/tests/propsheet.c:
22179         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
22180
22181 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
22182
22183         * dlls/shell32/shlexec.c:
22184         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
22185
22186 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22187
22188         * programs/winecfg/Ko.rc:
22189         winecfg: Update Korean resource.
22190
22191 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22192
22193         * dlls/winmm/playsound.c:
22194         winmm: Cast-qual warnings fix.
22195
22196         * dlls/winmm/mci.c:
22197         winmm: Cast-qual warnings fix.
22198
22199 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
22200
22201         * programs/winemenubuilder/winemenubuilder.c:
22202         winemenubuilder: Use 'start.exe' to launch non .exe files.
22203
22204 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22205
22206         * dlls/wininet/internet.c:
22207         wininet: Cast-qual warnings fix.
22208
22209 2006-11-22  Mike McCormack <mike@codeweavers.com>
22210
22211         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22212         msi: Treat the SourceDir folder the same as TargetDir.
22213
22214         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
22215         msi: Load all folders in one query, rather one per query.
22216
22217 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
22218
22219         * dlls/kernel32/locale.c:
22220         kernel32: Restore C locale for LC_NUMERIC.
22221
22222 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
22223
22224         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22225           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
22226         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
22227
22228         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22229         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
22230
22231         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22232         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
22233
22234         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22235           dlls/wined3d/device.c:
22236         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
22237
22238         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22239         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
22240
22241         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22242         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
22243
22244         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
22245           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
22246         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
22247
22248         * dlls/d3d8/device.c, dlls/d3d9/device.c:
22249         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
22250
22251 2006-11-22  Mike McCormack <mike@codeweavers.com>
22252
22253         * dlls/msi/custom.c:
22254         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
22255         specified.
22256
22257         * dlls/msi/custom.c:
22258         msi: Split process_action_return_value into two different functions.
22259
22260         * dlls/msi/custom.c:
22261         msi: Remove an unused parameter.
22262
22263 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22264
22265         * dlls/user32/static.c:
22266         user32: Restore the len == 0 check which got lost in a previous patch.
22267
22268 2006-11-21  Huw Davies <huw@codeweavers.com>
22269
22270         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
22271           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
22272         ole32: Spelling fixes.
22273
22274         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
22275         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
22276
22277 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
22278
22279         * dlls/shell32/systray.c:
22280         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
22281
22282 2006-11-21  Rob Shearman <rob@codeweavers.com>
22283
22284         * dlls/rpcrt4/rpc_message.c:
22285         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
22286         handled at the binding level now instead of the message level, so
22287         remove this special handling in RPCRT4_Send.
22288
22289         * dlls/rpcrt4/rpc_binding.c:
22290         rpcrt4: Allow applications to specify authentication levels other than connect
22291         in RpcBindingSetAuthInfoA/W.
22292         Map the default authentication level and service to sane values.
22293         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
22294
22295 2006-11-21  Alexandre Julliard <julliard@winehq.org>
22296
22297         * dlls/ntdll/server.c:
22298         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
22299         previous change.
22300
22301 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22302
22303         * dlls/user32/static.c, dlls/user32/tests/msg.c:
22304         user32: Add a rudimentary WM_SETFONT message test for the static control,
22305         make it pass under Wine.
22306
22307 2006-11-21  Alexandre Julliard <julliard@winehq.org>
22308
22309         * dlls/comctl32/tooltips.c:
22310         comctl32: Remove invalid NULL check.
22311
22312 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
22313
22314         * dlls/ntdll/tests/string.c:
22315         ntdll: Remove unused variables.
22316
22317         * dlls/ntdll/tests/string.c:
22318         ntdll: Use intended variable.
22319
22320         * dlls/ntdll/tests/string.c:
22321         ntdll: Remove tests that crash on XP and W2K3.
22322
22323         * dlls/ntdll/tests/string.c:
22324         ntdll: Remove unused variables.
22325
22326         * dlls/ntdll/tests/string.c:
22327         ntdll: Remove tests that crash on XP and W2K3.
22328
22329 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
22330
22331         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
22332           programs/winecfg/driveui.c, programs/winecfg/resource.h:
22333         winecfg: Remove some old dead code and associated language resources.
22334
22335         * programs/winecfg/Ru.rc:
22336         winecfg: Update Russian translation.
22337
22338 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
22339
22340         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
22341         mshtml: Add basic support for ITimer interface.
22342
22343 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22344
22345         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
22346           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
22347         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
22348
22349 2006-11-21  Mike McCormack <mike@codeweavers.com>
22350
22351         * dlls/riched20/reader.c:
22352         riched20: Simplify an array size calculation.
22353
22354         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
22355         msi: Fix use of integer fields in MsiFormatRecord.
22356
22357         * dlls/msi/record.c, dlls/msi/tests/record.c:
22358         msi: Test MsiRecordGetString on an integer record fields with a NULL output
22359         buffer.
22360
22361         * dlls/msi/tests/format.c:
22362         msi: Add a test for formatting records with strings.
22363
22364         * dlls/msi/dialog.c:
22365         msi: Don't access the list of controls after the dialog is destroyed.
22366
22367         * dlls/msi/dialog.c:
22368         msi: Create a function to free control data.
22369
22370         * dlls/msi/dialog.c:
22371         msi: Fix an access after freeing memory.
22372
22373 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22374
22375         * programs/wineconsole/wineconsole_No.rc:
22376         wineconsole: Updated Norwegian Bokmål translation.
22377
22378         * programs/regedit/No.rc:
22379         regedit: Updated Norwegian Bokmål translation.
22380
22381 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22382
22383         * dlls/user32/tests/msg.c:
22384         user32: Add some optional messages to the button message test.
22385
22386 2006-11-20  Huw Davies <huw@codeweavers.com>
22387
22388         * dlls/comctl32/propsheet.c:
22389         comctl32: Set the result to IDOK on 'Finish'.
22390
22391 2006-11-21  Alexandre Julliard <julliard@winehq.org>
22392
22393         * programs/winecfg/audio.c:
22394         winecfg: Don't try to load the arts driver, the arts library is too buggy.
22395
22396 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
22397
22398         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22399           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22400           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22401           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22402           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22403           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22404           programs/winecfg/resource.h, programs/winecfg/theme.c:
22405         winecfg: Add ability to change colors and non-client sizes.
22406
22407         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22408           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22409           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22410           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22411           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22412           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
22413         winecfg: Move controls on "Desktop Integration" tab to make more room for the
22414         next patch.
22415
22416 2006-11-20  Alexandre Julliard <julliard@winehq.org>
22417
22418         * dlls/ntdll/file.c:
22419         ntdll: Don't bother with async I/O on regular files.
22420
22421         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
22422           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
22423           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
22424         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
22425
22426         * include/wine/server_protocol.h, server/change.c, server/fd.c,
22427           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22428           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
22429         server: Return an fd type in the get_handle_fd request.
22430
22431 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22432
22433         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
22434           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
22435         Updated Norwegian Bokmål translations.
22436
22437 2006-11-17  Ken Thomases <ken@codeweavers.com>
22438
22439         * dlls/winex11.drv/keyboard.c:
22440         winex11.drv: Correct the count of characters matching with layout.
22441
22442         * dlls/winex11.drv/keyboard.c:
22443         winex11.drv: Enable code for picking layout-independent vkey as second pass.
22444
22445         * dlls/winex11.drv/keyboard.c:
22446         winex11.drv: Changed indenting of some dead code.
22447
22448         * dlls/winex11.drv/keyboard.c:
22449         winex11.drv: Move some dead code from inside a loop to just after the loop.
22450
22451         * dlls/winex11.drv/keyboard.c:
22452         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
22453
22454         * dlls/winex11.drv/keyboard.c:
22455         winex11.drv: Track which vkeys have already been assigned to keycodes.
22456
22457         * dlls/winex11.drv/keyboard.c:
22458         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
22459
22460 2006-11-20  Mike McCormack <mike@codeweavers.com>
22461
22462         * dlls/msi/action.c:
22463         msi: Split msi_set_sourcedir_props into a separate function.
22464
22465         * dlls/msi/action.c:
22466         msi: Spelling fixes.
22467
22468         * dlls/msi/tests/package.c:
22469         msi: Add another test for the SourceDir property.
22470
22471         * dlls/msi/files.c:
22472         msi: Clean up parameters of msi_media_get_disk_info().
22473
22474         * dlls/msi/files.c:
22475         msi: Fix some memory leaks.
22476
22477         * dlls/msi/files.c:
22478         msi: Don't leak row handles.
22479
22480 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
22481
22482         * dlls/kernel32/tests/path.c:
22483         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
22484
22485         * dlls/kernel32/tests/process.c:
22486         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
22487
22488 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22489
22490         * tools/wine.inf:
22491         wine.inf: Add setupapi to fake dlls.
22492
22493 2006-11-18  H. Verbeet <hverbeet@gmail.com>
22494
22495         * dlls/wined3d/drawprim.c:
22496         wined3d: Only copy the depth buffer if there is one.
22497
22498         * dlls/wined3d/device.c:
22499         wined3d: Make sure render target textures aren't bound when we start drawing.
22500
22501         * dlls/wined3d/device.c:
22502         wined3d: Support cube map FBO attachments.
22503
22504         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
22505           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
22506           include/wine/wined3d_gl.h:
22507         wined3d: Fix GL_ARB_texture_cube_map extension support.
22508
22509 2006-11-20  Alexandre Julliard <julliard@winehq.org>
22510
22511         * dlls/winmm/message16.c:
22512         winmm: Avoid using sizeof() in traces.
22513
22514 2006-11-17  James Hawkins <truiken@gmail.com>
22515
22516         * dlls/kernel32/lzexpand.c:
22517         kernel32: Replace magic numbers with descriptive defines.
22518
22519 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22520
22521         * dlls/user32/hook.c:
22522         user32: Cast-qual warnings fix.
22523
22524         * dlls/user32/edit.c:
22525         user32: Cast-qual warnings fix.
22526
22527         * dlls/user32/dialog.c:
22528         user32: Cast-qual warnings fix.
22529
22530         * dlls/user32/dde_client.c:
22531         user32: Cast-qual warnings fix.
22532
22533 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
22534
22535         * dlls/ntdll/tape.c:
22536         ntdll: Converted bitmask into TRUE/FALSE.
22537
22538         * dlls/kernel32/locale.c:
22539         kernel32: Added missing shift by 8.
22540
22541 2006-11-17  H. Verbeet <hverbeet@gmail.com>
22542
22543         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22544           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
22545         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
22546         rendering modes.
22547
22548         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22549           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22550         wined3d: Add FBO support for offscreen rendering.
22551
22552         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
22553           dlls/wined3d/wined3d_private.h:
22554         wined3d: Make the offscreen render mode a registry setting.
22555
22556         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
22557         wined3d: Fix depth buffer formats to use actual depth textures.
22558
22559         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22560           dlls/wined3d/wined3d_private.h:
22561         wined3d: Rename renderUpsideDown to render_offscreen.
22562
22563 2006-11-17  Huw Davies <huw@codeweavers.com>
22564
22565         * dlls/msxml3/domdoc.c:
22566         msxml3: Implement createElement.
22567
22568 2006-11-17  Hans Leidekker <hans@it.vu.nl>
22569
22570         * dlls/setupapi/tests/query.c:
22571         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
22572
22573 2006-11-17  Jacek Caban <jacek@codeweavers.com>
22574
22575         * dlls/mshtml/nsiface.idl:
22576         mshtml: Remove nscstring and nscwstring typedefs.
22577
22578         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
22579           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
22580         mshtml: Added semi-stub createStyleSheet implementation.
22581
22582         * dlls/mshtml/htmlstyle.c:
22583         mshtml: Added put_fontSize implementation.
22584
22585         * dlls/mshtml/htmlstyle.c:
22586         mshtml: Added put_backgroundColor implementation.
22587
22588         * dlls/mshtml/htmlstyle.c:
22589         mshtml: Added put_fontFamily implementation.
22590
22591         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
22592           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22593         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
22594
22595         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22596           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
22597         mshtml: Added get_style implementation.
22598
22599 2006-11-17  Alexandre Julliard <julliard@winehq.org>
22600
22601         * include/Makefile.in:
22602         include: Install adshlp.h too.
22603
22604         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
22605           dlls/winspool.drv/info.c, include/heap.h:
22606         include: Get rid of heap.h.
22607
22608         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
22609           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
22610           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
22611           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
22612           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
22613           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
22614           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
22615           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
22616           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
22617           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
22618           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
22619           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
22620           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
22621           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
22622           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
22623           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
22624         gdi32: Get rid of the gdi.h include.
22625
22626         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
22627         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
22628
22629         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
22630         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
22631
22632         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
22633           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
22634           dlls/gdi32/palette.c, include/gdi.h:
22635         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
22636
22637         * dlls/winex11.drv/palette.c:
22638         winex11.drv: Abstract accesses to the palette color mapping.
22639
22640         * dlls/winex11.drv/palette.c:
22641         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
22642
22643         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
22644         gdi32: Moved the system palette flags to winex11.drv.
22645
22646         * dlls/gdi32/dib.c:
22647         gdi32: Avoid accessing the internal palette object from dib.c.
22648
22649         * dlls/d3d9/d3d9_private.h:
22650         d3d9: Include wingdi.h, not gdi.h.
22651
22652 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22653
22654         * dlls/urlmon/urlmon_main.c:
22655         urlmon: Cast-qual warnings fix.
22656
22657 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
22658
22659         * programs/winecfg/drive.c:
22660         winecfg: Allow editing of broken drive links.
22661
22662 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22663
22664         * dlls/msvcrt/msvcrt.spec:
22665         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
22666
22667 2006-11-17  Mike McCormack <mike@codeweavers.com>
22668
22669         * dlls/msi/action.c:
22670         msi: Fix a memory leak in load_folder().
22671
22672         * dlls/msi/custom.c:
22673         msi: Remove unnecessary includes.
22674
22675         * dlls/msi/helpers.c:
22676         msi: Remove a level of indent in resolve_folder().
22677
22678         * dlls/msi/tests/package.c:
22679         msi: Add a test showing the _Properties table is a bit strange.
22680
22681         * dlls/msi/tests/db.c:
22682         msi: Add a test showing which tables are special.
22683
22684         * dlls/msi/helpers.c:
22685         msi: Remove some redundant else statements.
22686
22687 2006-11-16  Kevin Koltzau <kevin@plop.org>
22688
22689         * tools/winedump/pe.c:
22690         winedump: Print new DLL characteristics.
22691
22692         * include/winnt.h:
22693         winnt.h: Add AMD64 relocation types.
22694
22695         * include/winnt.h:
22696         winnt.h: Add defines for new DLL characteristics.
22697
22698 2006-11-16  Huw Davies <huw@codeweavers.com>
22699
22700         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
22701           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
22702         msxml3: Implement createProcessingInstruction with a stub PI object.
22703
22704 2006-11-16  Alexandre Julliard <julliard@winehq.org>
22705
22706         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
22707         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
22708         LCID is used.
22709         For instance LOCALE_SDATE is looked up in the lcid corresponding to
22710         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
22711
22712         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
22713           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
22714           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
22715           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
22716           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
22717           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
22718           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
22719           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
22720           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
22721           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
22722           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
22723           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
22724           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
22725           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
22726           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
22727           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
22728           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
22729           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
22730           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
22731           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
22732           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
22733           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
22734           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
22735           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
22736           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
22737           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
22738           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
22739           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
22740           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
22741           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
22742           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
22743           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
22744           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
22745           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
22746           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
22747           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
22748           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
22749           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
22750           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
22751           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
22752           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
22753           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
22754           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
22755           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
22756           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
22757           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
22758           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
22759           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
22760           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
22761           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
22762           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
22763           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
22764           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
22765           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
22766           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
22767           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
22768           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
22769           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
22770           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
22771           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
22772           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
22773           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
22774           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
22775           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
22776           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
22777           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
22778           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
22779           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
22780           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
22781           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
22782           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
22783           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
22784         kernel32: Added the locale name entry to all locale definitions.
22785
22786         * dlls/kernel32/locale.c, include/winnls.h:
22787         kernel32: Rewrote the locale matching to match more elements and to support
22788         Windows-format locale names.
22789         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
22790
22791 2006-11-16  Huw Davies <huw@codeweavers.com>
22792
22793         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22794         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
22795
22796 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
22797
22798         * dlls/shell32/xdg.c:
22799         shell32: Fix a function name in a comment.
22800
22801 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22802
22803         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
22804         kernel32: Add a basic PE loader test.
22805
22806 2006-11-16  Hans Leidekker <hans@it.vu.nl>
22807
22808         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
22809         setupapi: Implement SetupGetTargetPath{A,W}.
22810
22811 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
22812
22813         * dlls/localspl/tests/localmon.c:
22814         localspl/tests: Add test for ConfigurePortW.
22815
22816 2006-11-16  Alexandre Julliard <julliard@winehq.org>
22817
22818         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22819           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
22820           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
22821           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
22822           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
22823           dlls/user/dde_private.h, dlls/user/dde_server.c,
22824           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
22825           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
22826           dlls/user/dialog16.c, dlls/user/display.c,
22827           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
22828           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
22829           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
22830           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
22831           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
22832           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
22833           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
22834           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
22835           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
22836           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
22837           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
22838           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
22839           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
22840           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
22841           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
22842           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
22843           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
22844           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
22845           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
22846           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
22847           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
22848           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
22849           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
22850           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
22851           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
22852           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
22853           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
22854           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
22855           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
22856           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
22857           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
22858           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
22859           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
22860           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
22861           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
22862           dlls/user/tests/text.c, dlls/user/tests/win.c,
22863           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
22864           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
22865           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
22866           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
22867           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
22868           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
22869           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
22870           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
22871           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
22872           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
22873           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
22874           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
22875           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
22876           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
22877           dlls/user32/display.c, dlls/user32/display.drv.spec,
22878           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
22879           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
22880           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
22881           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
22882           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
22883           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
22884           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
22885           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
22886           dlls/user32/nonclient.c, dlls/user32/painting.c,
22887           dlls/user32/property.c, dlls/user32/resource.c,
22888           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
22889           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
22890           dlls/user32/resources/user32_Ca.rc,
22891           dlls/user32/resources/user32_Cs.rc,
22892           dlls/user32/resources/user32_Da.rc,
22893           dlls/user32/resources/user32_De.rc,
22894           dlls/user32/resources/user32_En.rc,
22895           dlls/user32/resources/user32_Eo.rc,
22896           dlls/user32/resources/user32_Es.rc,
22897           dlls/user32/resources/user32_Fi.rc,
22898           dlls/user32/resources/user32_Fr.rc,
22899           dlls/user32/resources/user32_Hu.rc,
22900           dlls/user32/resources/user32_It.rc,
22901           dlls/user32/resources/user32_Ja.rc,
22902           dlls/user32/resources/user32_Ko.rc,
22903           dlls/user32/resources/user32_Nl.rc,
22904           dlls/user32/resources/user32_No.rc,
22905           dlls/user32/resources/user32_Pl.rc,
22906           dlls/user32/resources/user32_Pt.rc,
22907           dlls/user32/resources/user32_Ru.rc,
22908           dlls/user32/resources/user32_Si.rc,
22909           dlls/user32/resources/user32_Sk.rc,
22910           dlls/user32/resources/user32_Sv.rc,
22911           dlls/user32/resources/user32_Tr.rc,
22912           dlls/user32/resources/user32_Uk.rc,
22913           dlls/user32/resources/user32_Wa.rc,
22914           dlls/user32/resources/user32_Zh.rc,
22915           dlls/user32/resources/user32_bin.rc,
22916           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
22917           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
22918           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
22919           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
22920           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
22921           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
22922           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
22923           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
22924           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
22925           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
22926           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
22927           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
22928           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
22929           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
22930           dlls/user32/user16.c, dlls/user32/user32.spec,
22931           dlls/user32/user_main.c, dlls/user32/user_private.h,
22932           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
22933           dlls/user32/winproc.c, dlls/user32/winproc.h,
22934           dlls/user32/winstation.c, dlls/user32/wnd16.c,
22935           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
22936           tools/winapi/tests.dat:
22937         user32: Renamed the user/ directory to user32.
22938
22939 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
22940
22941         * dlls/d3d9/tests/device.c:
22942         d3d9: Forward port d3d8 refcount tests.
22943
22944         * dlls/d3d8/tests/device.c:
22945         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
22946
22947 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
22948
22949         * dlls/shlwapi/ordinal.c:
22950         shlwapi: Cast-qual warnings fix.
22951
22952         * dlls/shlwapi/clist.c:
22953         shlwapi: Cast-qual warnings fix.
22954
22955 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22956
22957         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22958         shell32: Define a few more icon resources.
22959
22960 2006-11-16  Mike McCormack <mike@codeweavers.com>
22961
22962         * dlls/oleaut32/ungif.h:
22963         oleaut32: Remove incorrect references to malloc.
22964
22965         * dlls/kernel32/process.c:
22966         kernel32: Downgrade a FIXME to a WARN.
22967
22968 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
22969
22970         * dlls/localspl/localmon.c:
22971         localspl: Replace number with a defined value (static buffer size).
22972
22973         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
22974           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
22975           dlls/localspl/spl_Ko.rc:
22976         localspl: Implement ConfigurePort.
22977
22978 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22979
22980         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
22981           dlls/user/dde_server.c:
22982         user: Use DDE critical section exclusively for instance list protection.
22983
22984         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
22985         user: Set DDE errors in some failing cases.
22986
22987 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
22988
22989         * dlls/riched20/editor.c:
22990         riched20: Fix key handling in dialogs.
22991
22992 2006-11-14  Hans Leidekker <hans@it.vu.nl>
22993
22994         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
22995           dlls/setupapi/stubs.c, include/setupapi.h:
22996         setupapi: Implement SetupGetSourceInfo{A,W}.
22997
22998 2006-11-15  Rob Shearman <rob@codeweavers.com>
22999
23000         * include/winbase.h:
23001         include: Add security QOS flags to winbase.h.
23002
23003 2006-11-15  Alexandre Julliard <julliard@winehq.org>
23004
23005         * dlls/comctl32/imagelist.c:
23006         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
23007         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
23008
23009 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23010
23011         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
23012         shell32: Cast-qual warnings fix.
23013
23014         * dlls/shell32/shellole.c:
23015         shell32: Cast-qual warnings fix.
23016
23017 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23018
23019         * dlls/user/edit.c:
23020         user32: Update the edit control when the IME composition string is emptied.
23021
23022 2006-11-15  Alexandre Julliard <julliard@winehq.org>
23023
23024         * dlls/kernel32/tests/process.c:
23025         kernel32/tests: Reserve some more memory for the environment.
23026
23027 2006-11-15  Rob Shearman <rob@codeweavers.com>
23028
23029         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
23030         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
23031         RpcConnection::ctx instead of setting/comparing the field to 0.
23032
23033         * dlls/rpcrt4/rpc_message.c:
23034         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
23035         packets.
23036
23037         * dlls/rpcrt4/rpc_binding.c:
23038         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
23039         RPCRT4_CreateConnection fails by checking the return value from the
23040         function and returning in this case.
23041
23042         * dlls/rpcrt4/rpc_transport.c:
23043         rpcrt4: Add a FIXME for unsupported client protocol sequences.
23044
23045 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
23046
23047         * dlls/d3d8/tests/device.c:
23048         d3d8: Test AddRef with refcount==0.
23049
23050         * dlls/d3d8/tests/device.c:
23051         d3d8: Test refcount forwarding.
23052
23053         * dlls/d3d8/tests/device.c:
23054         d3d8: Back buffer is identical to the render target, test it only once.
23055
23056 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
23057
23058         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
23059         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
23060
23061 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
23062
23063         * dlls/ntdll/thread.c, server/ptrace.c:
23064         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
23065         (spotted by Peter Oberndorfer).
23066
23067 2006-11-06  Kovács András <andras@csevego.net>
23068
23069         * dlls/mshtml/htmlelem.c:
23070         mshtml: HTMLElementCollection_item implementation.
23071
23072 2006-11-14  Alexandre Julliard <julliard@winehq.org>
23073
23074         * dlls/msvcrt/tests/file.c:
23075         msvcrt/tests: Clean up a temp file.
23076
23077         * dlls/shell32/shlfileop.c:
23078         shell32: Don't use the short path name to delete files in SHFileOperation.
23079
23080 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23081
23082         * dlls/shdoclc/Ko.rc:
23083         shdoclc: Updated Korean resource.
23084
23085 2006-11-14  Mike McCormack <mike@codeweavers.com>
23086
23087         * dlls/msi/package.c:
23088         msi: Split MSI_CreatePackage into two functions.
23089
23090         * dlls/msi/package.c:
23091         msi: Delete the tempfile created by GetTempFileName.
23092
23093         * dlls/msi/package.c:
23094         msi: Defer package deletion until after the database is closed.
23095
23096         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
23097           dlls/msi/msipriv.h:
23098         msi: Remove track_tempfile()'s unused 2nd parameter.
23099
23100         * dlls/msi/dialog.c:
23101         msi: Always delete temp files after creating them.
23102
23103         * dlls/msi/helpers.c:
23104         msi: Print a message if we fail to delete a file.
23105
23106 2006-11-13  Huw Davies <huw@codeweavers.com>
23107
23108         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
23109         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
23110         v 3.0 version dependent clsid.
23111
23112         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
23113         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
23114
23115         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
23116         msxml3: Initialize the uuids that aren't in libuuid.
23117
23118         * include/msxml2.idl:
23119         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
23120         include version 2 and version 3 msxml headers simultaneously.
23121
23122 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
23123
23124         * dlls/msvcrt/tests/printf.c:
23125         msvcrt: printf buffer overrun tests.
23126
23127         * dlls/msvcrt/wcs.c:
23128         msvcrt: Estimate required buffer size better in pf_vsnprintf.
23129
23130         * dlls/msvcrt/wcs.c:
23131         msvcrt: Free correct buffer in pf_vsnprintf.
23132
23133 2006-11-14  Mike McCormack <mike@codeweavers.com>
23134
23135         * dlls/comctl32/imagelist.c:
23136         comctl32: Remove a redundant variable.
23137
23138         * dlls/comctl32/imagelist.c:
23139         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
23140
23141         * dlls/comctl32/imagelist.c:
23142         comctl32: When removing an image, move the remaining images one forward,
23143         not one backwards.
23144
23145         * dlls/user/win.c:
23146         user32: Print a fixme only once.
23147
23148         * dlls/kernel32/locale.c:
23149         kernel32: Print a FIXME only once.
23150
23151 2006-11-13  James Hawkins <truiken@gmail.com>
23152
23153         * dlls/msi/dialog.c, dlls/msi/files.c:
23154         msi: Notify the external UI handler when changing media.
23155
23156 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23157
23158         * dlls/setupapi/virtcopy.c:
23159         setupapi: Cast-qual warning fix.
23160
23161         * dlls/secur32/util.c:
23162         secur32: Cast-qual warning fix.
23163
23164         * dlls/rsaenh/implglue.c:
23165         rsaenh: Cast-qual warning fix.
23166
23167 2006-11-13  Hans Leidekker <hans@it.vu.nl>
23168
23169         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
23170           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
23171           include/setupapi.h:
23172         setupapi: Implement SetupGetSourceFileLocation{A,W}.
23173
23174         * dlls/setupapi/install.c:
23175         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
23176
23177 2006-11-13  Kai Blin <kai.blin@gmail.com>
23178
23179         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
23180         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
23181
23182 2006-11-14  Alexandre Julliard <julliard@winehq.org>
23183
23184         * dlls/winex11.drv/winpos.c:
23185         winex11.drv: Update the X11 window position when the primary monitor origin
23186         changes.
23187
23188 2006-11-13  Rob Shearman <rob@codeweavers.com>
23189
23190         * include/Makefile.in, include/wincred.h:
23191         include: Add wincred.h header file.
23192
23193         * include/sspi.h:
23194         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
23195
23196 2006-11-13  Alexandre Julliard <julliard@winehq.org>
23197
23198         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
23199         ntdll: Added support for reading directories using the BSD getdirentries
23200         function.
23201
23202 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
23203
23204         * dlls/comctl32/imagelist.c:
23205         comctl32: Remove deadcode (Coverity).
23206
23207 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
23208
23209         * dlls/atl/atl_main.c:
23210         atl: Implement AtlModuleRegisterServer.
23211
23212         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
23213         atl: Implement AtlRegisterLoadTypeLib.
23214
23215         * dlls/atl/atl_main.c:
23216         atl: Implement AtlModuleLoadTypeLib.
23217
23218         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
23219         atl: Fix incorrect prototypes.
23220
23221         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
23222         atl: AtlAxGetHost and AtlAxGetControl implementation.
23223
23224         * dlls/atl/atl_ax.c:
23225         atl: Host component implementation: IOleControlSite.
23226
23227         * dlls/atl/atl_ax.c:
23228         atl: Host component implementation: IOleInPlaceFrame.
23229
23230         * dlls/atl/atl_ax.c:
23231         atl: Host component implementation: IOleInPlaceSiteWindowless.
23232
23233         * dlls/atl/atl_ax.c:
23234         atl: Host component implementation: IOleContainer.
23235
23236         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
23237         atl: Implement AtlAxAttachControl.
23238
23239 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
23240
23241         * dlls/atl/atl_ax.c:
23242         alt: Host component implementation: IOleClientSite.
23243
23244 2006-11-13  Rob Shearman <rob@codeweavers.com>
23245
23246         * dlls/ole32/rpc.c:
23247         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
23248
23249         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23250         rpcrt4: Implement RpcServerUnregisterIf.
23251
23252         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23253         rpcrt4: Convert the server interfaces list into a standard Wine list.
23254
23255         * dlls/rpcrt4/rpc_transport.c:
23256         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
23257         rather than falsely triggering on normal conditions.
23258
23259 2006-11-13  Alexandre Julliard <julliard@winehq.org>
23260
23261         * dlls/kernel32/locale.c:
23262         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
23263         Passing LC_ALL to setlocale() doesn't do what we want.
23264
23265 2006-11-13  Mike McCormack <mike@codeweavers.com>
23266
23267         * dlls/msi/custom.c:
23268         msi: Only free a string in one place.
23269
23270         * dlls/msi/custom.c:
23271         msi: Fix error handling.
23272
23273         * dlls/msi/custom.c:
23274         msi: Track temp files as soon as they are created.
23275
23276         * dlls/msi/custom.c:
23277         msi: Fail if we can't write out a temporary file.
23278
23279         * dlls/msi/tests/suminfo.c:
23280         msi: Fix an uninitialized variable in the test cases.
23281
23282         * dlls/msi/custom.c:
23283         msi: Clean upstore_binary_to_temp.
23284
23285 2006-11-12  Francois Gouget <fgouget@free.fr>
23286
23287         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
23288           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
23289           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
23290           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
23291           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
23292           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
23293           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
23294           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
23295           dlls/winmm/wineoss/dscapture.c:
23296         Assorted spelling fixes.
23297
23298         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
23299           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
23300           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
23301           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
23302           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
23303         Add some documentation headers to make winapi_check happy.
23304
23305         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
23306         ole32: Standardize some documentation comments.
23307
23308         * dlls/winex11.drv/opengl.c:
23309         winex11.drv: Fix some comments so they are properly formatted documentation
23310         headers.
23311
23312         * dlls/rpcrt4/ndr_marshall.c:
23313         rpcrt4: Add some stub documentation headers to make winapi_check happy.
23314         Also fix some headers that identified internal APIs as external.
23315
23316         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
23317         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
23318
23319         * dlls/msi/table.c:
23320         msi: assert.h is not a local header (spotted by winapi_check).
23321
23322         * dlls/ole32/tests/clipboard.c:
23323         ole32/tests: Don't use the NONAMELESS* macros in the tests.
23324
23325 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23326
23327         * dlls/ntdll/Makefile.in:
23328         ntdll: Alphabetically sort the Makefile entries.
23329
23330 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
23331
23332         * dlls/comdlg32/fontdlg16.c:
23333         comdlg32: Remove unused variable (Coverity).
23334
23335         * dlls/rsaenh/rsa.c:
23336         rsaenh: Move type-check before len-check (Coverity).
23337
23338         * dlls/msi/action.c:
23339         msi: Fix typo's (Coverity).
23340
23341 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
23342
23343         * dlls/wined3d/vertexbuffer.c:
23344         wined3d: Fix a comment.
23345
23346 2006-11-13  Alexandre Julliard <julliard@winehq.org>
23347
23348         * server/process.c:
23349         server: Fix list corruption caused by previous change.
23350
23351 2006-11-12  Jacek Caban <jacek@codeweavers.com>
23352
23353         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
23354         mshtml: Added border implementation.
23355
23356 2006-11-11  Jacek Caban <jacek@codeweavers.com>
23357
23358         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23359         mshtml: Added IDM_ORDERLIST implementation.
23360
23361         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23362         mshtml: Added IDM_UNORDERLIST implementation.
23363
23364         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23365         mshtml: Added IDM_HORIZONTALLINE implementation.
23366
23367         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23368         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
23369
23370 2006-11-09  Jacek Caban <jacek@codeweavers.com>
23371
23372         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23373           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
23374           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
23375           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
23376         mshtml: Remove menus that are in shdoclc.dll.
23377
23378         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23379           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
23380           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
23381           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
23382           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
23383           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
23384           dlls/shdoclc/shdoclc.spec:
23385         shdoclc: Added shdoclc.dll.
23386
23387 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
23388
23389         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
23390           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
23391           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
23392         winmm/tests: Win64 printf format warning fixes.
23393
23394         * dlls/winmm/tests/timer.c:
23395         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
23396
23397         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
23398           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
23399           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
23400           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23401         dsound: Win64 printf format warning fixes.
23402
23403         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
23404         dsound: Fix the declaration/definition of DSOUND_timer().
23405
23406 2006-11-12  Hans Leidekker <hans@it.vu.nl>
23407
23408         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23409         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
23410
23411 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
23412
23413         * dlls/winex11.drv/opengl.c:
23414         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
23415
23416 2006-11-11  H. Verbeet <hverbeet@gmail.com>
23417
23418         * dlls/winex11.drv/bitblt.c:
23419         winex11.drv: The y coordinate should be offset agaist the height, not the width.
23420
23421 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23422
23423         * dlls/advapi32/crypt_sha.c:
23424         advapi32: Constify a parameter.
23425
23426         * dlls/rpcrt4/ndr_stubless.c:
23427         rpcrt4: Cast-qual warnings fix.
23428
23429         * dlls/rpcrt4/cstub.c:
23430         rpcrt4: Cast-qual warnings fix.
23431
23432         * dlls/quartz/pin.c, dlls/quartz/pin.h:
23433         quartz: Cast-qual warnings fix.
23434
23435         * dlls/qcap/pin.c, dlls/qcap/pin.h:
23436         qcap: Cast-qual warnings fix.
23437
23438 2006-11-10  James Hawkins <truiken@gmail.com>
23439
23440         * dlls/msi/files.c:
23441         msi: Fix a heap corruption bug by resizing the src string before adding to it.
23442
23443 2006-11-10  Francois Gouget <fgouget@free.fr>
23444
23445         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
23446           include/tapi.h:
23447         include/tapi.h: Add missing include directives.
23448
23449 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
23450
23451         * dlls/user/tests/monitor.c:
23452         user: Only perform the screen resolution changing tests in interactive mode.
23453
23454 2006-11-10  Francois Gouget <fgouget@free.fr>
23455
23456         * dlls/kernel32/tests/locale.c:
23457         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
23458
23459 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
23460
23461         * programs/winhelp/winhelp.c:
23462         winhelp: Use path of parent helpfile while looking for popup window.
23463
23464         * programs/winhelp/winhelp.c:
23465         winhelp: Fix WINHELP_DeleteWindow.
23466
23467         * programs/winhelp/winhelp.c:
23468         winhelp: Do not create popup window if file not found.
23469
23470 2006-11-10  Alexandre Julliard <julliard@winehq.org>
23471
23472         * ANNOUNCE, ChangeLog, VERSION, configure:
23473         Release 0.9.25.
23474
23475 ----------------------------------------------------------------
23476 2006-11-10  Alexandre Julliard <julliard@winehq.org>
23477
23478         * dlls/rpcrt4/rpc_message.c:
23479         rpcrt4: Avoid a sizeof in a trace.
23480
23481 2006-11-10  Rob Shearman <rob@codeweavers.com>
23482
23483         * dlls/rpcrt4/rpc_server.c:
23484         rpcrt4: Create one protseq object per used protocol sequence, not per
23485         RpcServerUseProtseq* function call.
23486
23487         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23488         rpcrt4: Don't store the endpoint in the protseq.
23489
23490         * dlls/rpcrt4/rpc_server.c:
23491         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
23492         protseq.
23493
23494         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
23495         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
23496
23497 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23498
23499         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
23500         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
23501
23502         * dlls/oleaut32/tests/vartype.c:
23503         oleaut32: Constify some data.
23504
23505 2006-11-10  Alexandre Julliard <julliard@winehq.org>
23506
23507         * dlls/opengl32/wgl.c:
23508         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
23509
23510         * dlls/advapi32/registry.c:
23511         advapi32: Fixed last error check in RegSaveKey.
23512
23513         * server/process.c:
23514         server: Properly handle kill_thread recursion when killing a process.
23515         Spotted by Mike McCormack.
23516
23517 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23518
23519         * dlls/quartz/filtergraph.c:
23520         quartz: Cast-qual warning fix.
23521
23522 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
23523
23524         * dlls/d3d8/tests/device.c:
23525         d3d8: Add GetContainer tests for implicit surfaces.
23526
23527         * dlls/d3d9/tests/device.c:
23528         d3d9: Forwardport implicit surface tests.
23529
23530 2006-11-10  Mike McCormack <mike@codeweavers.com>
23531
23532         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
23533         riched20: Flush the clipboard before exiting the test.
23534
23535         * dlls/riched20/tests/editor.c:
23536         riched20: Add missing void to parameter list.
23537
23538         * dlls/riched20/tests/editor.c:
23539         riched20: Remember to close windows after tests.
23540
23541         * dlls/riched20/editor.c:
23542         riched20: Fix a memory leak.
23543
23544         * dlls/riched20/editor.c:
23545         riched20: Set the correct number of initialized cursors.
23546
23547         * dlls/riched20/editor.c:
23548         riched20: Fix an uninitialized variable.
23549
23550         * dlls/msi/action.c:
23551         msi: Only log the Action, as it's the same as ActionRequest.
23552
23553         * dlls/msi/action.c:
23554         msi: Check whether the component is enabled first.
23555
23556         * dlls/msi/action.c:
23557         msi: Component attributes are bitmasks.
23558
23559         * dlls/dinput/joystick_linuxinput.c:
23560         dinput: Use HeapAlloc/Free instead of alloc/free.
23561
23562         * dlls/setupapi/setupcab.c:
23563         setupapi: Use HeapAlloc/Free instead of malloc/free.
23564
23565         * dlls/shlwapi/path.c:
23566         shlwapi: Use HeapAlloc/Free instead of malloc/free.
23567
23568         * dlls/oleaut32/ungif.c:
23569         oleaut32: Use HeapAlloc/Free instead of malloc/free.
23570
23571 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
23572
23573         * dlls/winex11.drv/bitblt.c:
23574         winex11.drv: Check for incompatible bpps and negative widths.
23575
23576         * dlls/winex11.drv/bitblt.c:
23577         winex11.drv: Fix copying top-down/bottom-up DIBs.
23578
23579 2006-11-10  Kai Blin <kai.blin@gmail.com>
23580
23581         * dlls/secur32/ntlm.c:
23582         secur32: work around a bug in ntlm_auth that breaks RPC.
23583
23584 2006-11-09  Jacek Caban <jacek@codeweavers.com>
23585
23586         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
23587         mshtml: Use popup menu from shdoclc.dll.
23588
23589 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
23590
23591         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
23592           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
23593           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
23594           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
23595           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23596           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
23597           dlls/rpcrt4/rpcss_np_client.c:
23598         rpcrt4: Win64 printf format warning fixes.
23599
23600         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
23601           dlls/rpcrt4/ndr_misc.h:
23602         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
23603         of WINE_NO_LONG_AS_INT.
23604
23605         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
23606           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
23607         rpcrt4: Bring the function definitions in sync with their declaration.
23608         They got out of sync due to the unsigned long to ULONG changes in the headers.
23609
23610         * dlls/rpcrt4/ndr_marshall.c:
23611         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
23612         declaration.
23613         Those got out of sync due to the unsigned long to ULONG migration in the headers.
23614
23615 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23616
23617         * loader/Makefile.in:
23618         loader: Use plain binary name of git-describe to avoid junk in version output.
23619
23620 2006-11-09  Alexandre Julliard <julliard@winehq.org>
23621
23622         * dlls/rpcrt4/tests/ndr_marshall.c:
23623         rpcrt4/tests: Replace || by |.
23624
23625         * dlls/dmsynth/dmsynth_main.c:
23626         dmsynth: Fix one more instance of && instead of &.
23627
23628 2006-11-09  Marcus Meissner <meissner@suse.de>
23629
23630         * dlls/user/text.c:
23631         user32: Replaced && 0xff by & 0xff.
23632
23633         * dlls/dmscript/dmscript_main.c:
23634         dmscript: Replaced && 0xff by & 0xff.
23635
23636         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
23637         dmusic: Replaced && 0xfff... by & 0xff.
23638
23639         * dlls/dswave/dswave_main.c:
23640         dswave: Replaced && 0xff by & 0xff.
23641
23642         * dlls/dmcompos/dmcompos_main.c:
23643         dmcompos: Replaced && 0xff by & 0xff.
23644
23645 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23646
23647         * include/winsock.h:
23648         include: Remove duplicate definition.
23649
23650 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
23651
23652         * dlls/d3d8/tests/device.c:
23653         d3d8: Add refcount tests for implicit surfaces.
23654
23655 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
23656
23657         * programs/winepath/winepath.c:
23658         winepath: Fix --long option.
23659
23660 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
23661
23662         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
23663         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
23664
23665         * dlls/msi/registry.c:
23666         msi: Fixed bogus A -> W conversion.
23667
23668 2006-11-09  Alexandre Julliard <julliard@winehq.org>
23669
23670         * dlls/kernel32/tests/pipe.c:
23671         kernel32/tests: Fixed the pipe test for MacOS.
23672
23673 2006-11-09  Jacek Caban <jacek@codeweavers.com>
23674
23675         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23676         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
23677
23678         * dlls/mshtml/olecmd.c:
23679         mshtml: Code clean up.
23680
23681         * dlls/mshtml/olecmd.c:
23682         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
23683
23684         * dlls/mshtml/olecmd.c:
23685         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
23686
23687         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23688         mshtml: Added IDM_FORECOLOR implementation.
23689
23690         * dlls/mshtml/olecmd.c:
23691         mshtml: Added Exec(IDM_FONTSIZE) stub.
23692
23693         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23694         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
23695
23696         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23697         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
23698
23699 2006-11-09  Kai Blin <kai.blin@gmail.com>
23700
23701         * dlls/secur32/ntlm.c:
23702         secur32: Implement NTLM2 encryption.
23703
23704 2006-11-09  Francois Gouget <fgouget@free.fr>
23705
23706         * include/shlwapi.h:
23707         shlwapi: Add a fixme for a missing include.
23708
23709         * include/usp10.h:
23710         include/usp10.h: Add missing include directives.
23711
23712         * include/oledlg.h:
23713         include/oledlg.h: Add missing include directives.
23714
23715         * include/dshow.h:
23716         include/dshow.h: Add missing include directives.
23717
23718         * include/d3d8.h, include/d3d9.h:
23719         include: Add missing include directives to d3d8.h and d3d9.h.
23720
23721         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
23722         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
23723
23724 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23725
23726         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
23727         localspl: Added Korean resource.
23728
23729 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
23730
23731         * dlls/winspool.drv/tests/info.c:
23732         winspool/tests: Add tests for ConfigurePort.
23733
23734 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
23735
23736         * dlls/winspool.drv/info.c:
23737         winspool: Implement ConfigurePortA.
23738
23739         * dlls/winspool.drv/info.c:
23740         winspool: Implement ConfigurePortW.
23741
23742 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
23743
23744         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
23745         d3d8: Backport volume tests.
23746
23747         * dlls/d3d8/volume.c:
23748         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
23749
23750         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
23751         d3d8: Backport texture tests.
23752
23753         * dlls/d3d8/tests/device.c:
23754         d3d8: Backport missing device tests.
23755
23756         * dlls/d3d8/device.c:
23757         d3d8: Backport null pointer check in SetCursorProperties.
23758
23759 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
23760
23761         * dlls/winmm/lolvldrv.c:
23762         winmm: Plug a memory leak.
23763
23764         * dlls/ole32/tests/stg_prop.c:
23765         ole32: Don't use PropVariantClear to setup an unitialized variant.
23766
23767         * dlls/msi/tests/suminfo.c:
23768         msi: Don't call PropVariantClear on uninitialized variants.
23769
23770         * dlls/kernel32/nls/div.nls:
23771         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
23772
23773         * dlls/comctl32/header.c:
23774         comctl32: header: fix bug found out by running valgrind on the regression tests.
23775
23776 2006-11-09  Alexandre Julliard <julliard@winehq.org>
23777
23778         * dlls/kernel32/locale.c:
23779         kernel32: Fixed buffer overrun in get_registry_locale_info.
23780
23781 2006-11-09  Mike McCormack <mike@codeweavers.com>
23782
23783         * dlls/user/win.c:
23784         user32: Downgrade a FIXME to a WARN.
23785
23786         * dlls/comctl32/toolbar.c:
23787         comctl32: Downgrade an ERR to a WARN.
23788
23789         * dlls/gdi32/freetype.c:
23790         gdi32: Downgrade a FIXME to a WARN.
23791
23792 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
23793
23794         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
23795           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
23796           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
23797           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
23798         winmm: Remove WINE_NO_LONG_AS_INT.
23799
23800 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
23801
23802         * dlls/oleaut32/typelib.c:
23803         oleaut32: typelib - fix regression in MSFT typelib parsing.
23804
23805 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
23806
23807         * dlls/rpcrt4/tests/ndr_marshall.c:
23808         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
23809         header changes.
23810
23811         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
23812         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
23813         header changes.
23814
23815         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
23816         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
23817         changes.
23818
23819         * include/rpcndr.h:
23820         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
23821         long/long.
23822
23823         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23824           tools/widl/header.c:
23825         widl: Use ULONG instead of unsigned long when generating declarations for
23826         *_UserFree() functions. This is needed for Win64 compatibility.
23827
23828         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23829           tools/widl/header.c:
23830         widl: Use ULONG instead of unsigned long when generating declarations for
23831         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
23832
23833         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23834           tools/widl/header.c:
23835         widl: Use ULONG instead of unsigned long when generating declarations for
23836         *_UserMarshal() functions. This is needed for Win64 compatibility.
23837
23838         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23839           tools/widl/header.c:
23840         widl: Use ULONG instead of unsigned long when generating declarations for
23841         *_UserSize() functions. This is needed for Win64 compatibility.
23842
23843 2006-11-08  Kai Blin <kai.blin@gmail.com>
23844
23845         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
23846         secur32: Implement ntlmv2 signing.
23847
23848         * dlls/secur32/hmac_md5.h:
23849         secur32: MD5 functions are WINAPI.
23850
23851 2006-11-08  Rob Shearman <rob@codeweavers.com>
23852
23853         * dlls/rpcrt4/rpc_transport.c:
23854         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
23855         for the machine.
23856
23857         * dlls/rpcrt4/rpc_transport.c:
23858         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
23859         pass in to listen.
23860
23861         * dlls/rpcrt4/rpc_transport.c:
23862         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
23863         the server side
23864         so replace it with some more appropriate endpoint error codes.
23865
23866         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23867           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
23868           dlls/rpcrt4/rpc_transport.c:
23869         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
23870         the protseq server thread.
23871         This allows errors to be returned to the caller and to create more than
23872         one connection for an endpoint.
23873
23874         * include/rpcdce.h:
23875         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
23876
23877 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
23878
23879         * dlls/dbghelp/elf_module.c:
23880         dbghelp: Do not write to array element -1.
23881
23882 2006-11-08  James Hawkins <truiken@gmail.com>
23883
23884         * dlls/msi/files.c:
23885         msi: Add support for continuous cabinets.
23886
23887         * dlls/msi/files.c:
23888         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
23889         loading medi.
23890
23891         * dlls/msi/files.c:
23892         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
23893         function call.
23894
23895         * dlls/msi/files.c:
23896         msi: Factor out load_media_info from ready_media_for_file.
23897
23898         * dlls/msi/files.c:
23899         msi: Use disk_prompt from the media_info structure instead of passing an extra
23900         parameter to msi_change_media.
23901
23902         * dlls/msi/dialog.c:
23903         msi: Only add text to the scroll control if text is provided.
23904
23905 2006-11-09  Alexandre Julliard <julliard@winehq.org>
23906
23907         * dlls/ntdll/file.c:
23908         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
23909
23910 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23911
23912         * dlls/kernel32/tests/process.c:
23913         kernel32: Add basic OpenProcess test.
23914
23915         * include/winnt.h:
23916         include: Add the PROCESS_SUSPEND_RESUME definition.
23917
23918 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
23919
23920         * dlls/comctl32/tests/subclass.c:
23921         comctl32: Load function pointers by ordinal.
23922
23923 2006-11-08  Kai Blin <kai.blin@gmail.com>
23924
23925         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
23926         secur32: Use a helper function for creating the signature as this simplifies
23927         implementing NTLM2 signing a lot.
23928
23929         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23930           dlls/secur32/secur32_priv.h:
23931         secur32: Delete session key and arc4 context when the session based security
23932         context is deleted.
23933
23934 2006-11-08  Ken Thomases <ken@codeweavers.com>
23935
23936         * dlls/winex11.drv/keyboard.c:
23937         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
23938
23939         * dlls/winex11.drv/keyboard.c:
23940         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
23941
23942 2006-11-08  Alexandre Julliard <julliard@winehq.org>
23943
23944         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
23945           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
23946         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
23947
23948         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
23949           dlls/gdi32/tests/bitmap.c:
23950         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
23951         Based on a patch by Alex Villacís Lasso.
23952
23953 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23954
23955         * dlls/oleaut32/varformat.c:
23956         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
23957
23958 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
23959
23960         * dlls/msi/install.c, dlls/msi/msi.spec:
23961         msi: Added stub for MsiGetFeatureValidStatesA/W.
23962
23963 2006-11-08  Mike McCormack <mike@codeweavers.com>
23964
23965         * dlls/comctl32/imagelist.c:
23966         comctl32: Fix a regression in ImageList_AddMasked().
23967
23968 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23969
23970         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
23971         oleaut32: Cast-qual warnings fix.
23972
23973 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
23974
23975         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
23976         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
23977         unsigned long.
23978
23979         * dlls/rpcrt4/ndr_misc.h:
23980         rpcrt4: For Win64 compatibility use a temp variable of the right type in
23981         ComputeVariance().
23982
23983 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23984
23985         * programs/winhelp/Ko.rc:
23986         winhelp: Updated Korean resource.
23987
23988 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23989
23990         * dlls/oleaut32/variant.c:
23991         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
23992
23993         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23994         oleaut32: olepicture - Support multiple redundant headers before picture data.
23995
23996 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
23997
23998         * dlls/dbghelp/module.c:
23999         dbghelp: Initialize BOOL elements with FALSE instead of 0.
24000
24001         * dlls/dbghelp/dwarf.c:
24002         dbghelp: Make dwarf2 parser only report file numbers when at least one
24003         compilation unit really has numbers.
24004
24005         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
24006         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
24007
24008 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
24009
24010         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
24011           dlls/shlwapi/tests/ordinal.c:
24012         shlwapi: Implement GetShellSecurityDescriptor and test for it.
24013
24014 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
24015
24016         * dlls/wined3d/device.c:
24017         wined3d: ScissorRect correction.
24018
24019 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
24020
24021         * dlls/winex11.drv/opengl.c:
24022         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
24023
24024 2006-11-07  James Hawkins <truiken@gmail.com>
24025
24026         * dlls/msi/files.c:
24027         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
24028         extract a remote cabinet.
24029
24030         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
24031           dlls/msi/package.c, dlls/msi/preview.c:
24032         msi: Store the base URL of the MSI package if it is downloaded.
24033
24034         * dlls/msi/files.c:
24035         msi: Factor copy_install_file out of ACTION_InstallFiles.
24036
24037         * dlls/msi/files.c:
24038         msi: Factor schedule_install_files out of ACTION_InstallFiles.
24039
24040         * dlls/msi/files.c:
24041         msi: Model the media_info structure members after the columns in the media table.
24042
24043         * dlls/msi/files.c:
24044         msi: Use msi_alloc_zero instead of a helper function that sets everything
24045         to zero.
24046
24047         * dlls/msi/files.c:
24048         msi: Use the file's component instead of passing an extra parameter to
24049         set_file_source.
24050
24051         * dlls/msi/files.c:
24052         msi: Use the media_info structure instead of passing in individual values
24053         to extract_cabinet_file.
24054
24055         * dlls/msi/tests/install.c:
24056         msi: Add more tests for installing from cabinets.
24057
24058 2006-11-08  Francois Gouget <fgouget@free.fr>
24059
24060         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
24061           dlls/netapi32/access.c, dlls/netapi32/ds.c,
24062           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
24063           include/ntsecapi.h, include/sspi.h, include/winternl.h:
24064         Fix ntsecapi.h so it does not depend on winternl.h.
24065
24066         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
24067           dlls/secur32/tests/secur32.c, include/sspi.h:
24068         secur32: sspi.h must not include wtypes.h.
24069
24070         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
24071           include/setupapi.h:
24072         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
24073         prototypes.
24074
24075         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
24076           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
24077           dlls/uxtheme/tests/system.c, include/winerror.h:
24078         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
24079
24080         * dlls/shell32/shlexec.c:
24081         shell32: Add missing '\n' to Wine trace.
24082
24083         * include/objbase.h:
24084         include/objbase.h: Add missing include directives.
24085
24086         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
24087           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
24088           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
24089           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
24090           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
24091         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
24092         not either.
24093
24094         * include/winuser.h:
24095         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
24096
24097 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
24098
24099         * dlls/winex11.drv/winpos.c:
24100         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
24101         minimized state in X11DRV_MapNotify.
24102
24103         * dlls/winex11.drv/keyboard.c:
24104         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
24105         for other keypad keys.
24106
24107 2006-11-08  Mike McCormack <mike@codeweavers.com>
24108
24109         * dlls/msi/action.c:
24110         msi: Fix a memory leak.
24111
24112         * dlls/comctl32/imagelist.c:
24113         comctl32: Remove Nx1 assumptions in ImageList_Read.
24114
24115 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
24116
24117         * dlls/wined3d/surface.c:
24118         wined3d: Fix regression in surface conversion.
24119
24120 2006-11-07  Huw Davies <huw@codeweavers.com>
24121
24122         * dlls/winspool.drv/info.c:
24123         winspool.drv: Associate a printer driver with each printer, rather than share
24124         a common one between all printers.
24125
24126         * dlls/winspool.drv/info.c:
24127         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
24128         Include the size of the terminating zero in set_reg_szW.
24129
24130         * dlls/winspool.drv/info.c:
24131         winspool.drv: Implement DeletePrinterDriverExW.
24132
24133         * dlls/winspool.drv/info.c:
24134         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
24135
24136         * dlls/winspool.drv/info.c:
24137         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
24138
24139 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
24140
24141         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
24142         comctl32: Beginning of some string related tests.
24143
24144         * dlls/comctl32/string.c:
24145         comctl32: Fix return values of string functions.
24146
24147 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
24148
24149         * dlls/winex11.drv/bitblt.c:
24150         winex11: Fix regression caused by client-side DIB copy patch.
24151
24152 2006-11-07  Alexandre Julliard <julliard@winehq.org>
24153
24154         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
24155         kernel32: Better workaround for the lack of locale environment variables
24156         on MacOS.
24157
24158         * dlls/winex11.drv/keyboard.c:
24159         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
24160         mapping in that case.
24161
24162         * dlls/winex11.drv/keyboard.c:
24163         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
24164
24165         * dlls/winex11.drv/keyboard.c:
24166         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
24167         instead of once per supported layout.
24168
24169 2006-11-07  Francois Gouget <fgouget@free.fr>
24170
24171         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
24172           dlls/user/menu.c, dlls/user/resources/user32.rc,
24173           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
24174           programs/explorer/desktop.c, programs/progman/main.c:
24175         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
24176         is defined.
24177
24178         * dlls/urlmon/tests/misc.c:
24179         urlmon/tests: Fix compilation with the PSDK headers.
24180
24181         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
24182           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
24183           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
24184           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
24185           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
24186           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
24187           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
24188           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
24189           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
24190           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
24191           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
24192           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
24193           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24194           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
24195           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
24196           include/winternl.h, programs/winecfg/En.rc,
24197           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
24198         Assorted spelling fixes.
24199
24200         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
24201           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
24202           include/dmusicf.h, include/dmusici.h:
24203         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
24204
24205         * dlls/oleaut32/tests/typelib.c:
24206         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
24207
24208         * dlls/comctl32/tests/toolbar.c:
24209         comctl32: Add missing '\n' to ok() call.
24210
24211         * dlls/dplayx/dplayx_global.c:
24212         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
24213
24214         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
24215         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
24216
24217         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
24218         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
24219         field.
24220
24221 2006-11-07  Mike McCormack <mike@codeweavers.com>
24222
24223         * dlls/msi/action.c:
24224         msi: By default, install components locally.
24225
24226         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
24227         msi: Fix WHERE IS (NOT) NULL queries.
24228
24229         * dlls/msi/tests/db.c:
24230         msi: Fix regression tests failing on Windows.
24231
24232         * dlls/msi/action.c:
24233         msi: Split ACTION_CostFinalize into two functions.
24234
24235 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24236
24237         * dlls/ole32/stg_prop.c:
24238         ole32: Cast-qual warnings fix.
24239
24240         * dlls/ntdll/server.c:
24241         ntdll: Cast-qual warning fix.
24242
24243 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
24244
24245         * dlls/wined3d/surface.c:
24246         wined3d: Use width while converting surfaces.
24247         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
24248
24249         * dlls/wined3d/surface.c:
24250         wined3d: Use SURFACE_ALIGNMENT.
24251
24252 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
24253
24254         * dlls/atl/atl_ax.c:
24255         atl: Move the storage specifier to the beginning of the declaration.
24256
24257 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
24258
24259         * dlls/ntdll/handletable.c:
24260         ntdll: Clarify the documentation for HandleTable.
24261
24262 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
24263
24264         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
24265           programs/winhelp/De.rc, programs/winhelp/En.rc,
24266           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
24267           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
24268           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
24269           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
24270           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
24271           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
24272           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
24273           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
24274           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
24275           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
24276           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
24277           programs/winhelp/winhelp_res.h:
24278         winhelp: Rewrite LookupHelpFile function.
24279         Add ability for user to find file himself if winhelp cannot find it.
24280         Update resources.
24281
24282 2006-11-06  Alexandre Julliard <julliard@winehq.org>
24283
24284         * dlls/winex11.drv/opengl.c:
24285         winex11.drv: Fixed build without OpenGL headers.
24286
24287 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
24288
24289         * dlls/msvcrt/file.c:
24290         msvcrt: Cast-qual warnings fix.
24291
24292 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24293
24294         * dlls/msacm32/driver.c:
24295         msacm32: Cast-qual warnings fix.
24296
24297 2006-11-03  Aric Stewart <aric@codeweavers.com>
24298
24299         * dlls/shell32/shlexec.c:
24300         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
24301         report a needed buffer size.
24302
24303         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24304         shell32: Create dynamic buffers for expanded enviroment strings to allow for
24305         parameters and such longer than MAX_PATH.
24306         With help from Michael Moss.
24307
24308 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
24309
24310         * dlls/advapi32/tests/security.c:
24311         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
24312
24313 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
24314
24315         * dlls/mscoree/mscoree_main.c:
24316         mscoree: String returned by GetCORVersion starts with letter 'v'.
24317
24318 2006-11-06  Mike McCormack <mike@codeweavers.com>
24319
24320         * dlls/user/user32.spec:
24321         user32: The string passed to ToUnicode(Ex) is for output.
24322
24323         * dlls/winex11.drv/keyboard.c:
24324         user32: ToUnicodeEx should return 0 for an unknown key.
24325
24326 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
24327
24328         * dlls/dbghelp/dwarf.c:
24329         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
24330
24331 2006-11-04  Kai Blin <kai.blin@gmail.com>
24332
24333         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24334         secur32: Test and fix DecryptMessage for multiple data buffers.
24335
24336 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
24337
24338         * dlls/winspool.drv/tests/info.c:
24339         winspool/tests: Add tests for EnumPorts.
24340
24341         * dlls/winspool.drv/info.c:
24342         winspool: Implement EnumPortsA.
24343
24344         * dlls/winspool.drv/info.c:
24345         winspool: Implement EnumPortsW.
24346
24347         * dlls/winspool.drv/info.c:
24348         winspool: EnumPorts: Read driver from registry.
24349
24350 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
24351
24352         * dlls/winex11.drv/bitblt.c:
24353         winex11.drv: Added a basic client-side DIB copy optimization.
24354
24355 2006-11-06  Alexandre Julliard <julliard@winehq.org>
24356
24357         * configure, configure.ac, include/config.h.in:
24358         configure: Added missing DiskArbitration/DiskArbitration.h check.
24359
24360         * loader/.gitignore, loader/Makefile.in, loader/main.c:
24361         loader: Update the reported version from the current git HEAD if available.
24362
24363         * dlls/ntdll/loader.c, loader/main.c:
24364         ntdll: Moved command-line help to the loader binary.
24365
24366         * dlls/msi/msipriv.h, dlls/msi/table.c:
24367         msi: Fixed definition of the MSIITERHANDLE type.
24368
24369 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
24370
24371         * dlls/icmp/icmp_main.c:
24372         icmp: Changed select to poll.
24373
24374         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
24375         dinput: Changed select to poll.
24376
24377 2006-11-06  Alexandre Julliard <julliard@winehq.org>
24378
24379         * dlls/ws2_32/socket.c:
24380         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
24381         fd leak.
24382
24383 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
24384
24385         * configure, configure.ac, programs/explorer/diskarb.c:
24386         explorer: Build on Darwin versions prior to 8.0.
24387
24388 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
24389
24390         * dlls/ntdll/tape.c:
24391         ntdll: Fix building on Darwin versions prior to 8.0.
24392
24393 2006-11-05  Rob Shearman <rob@codeweavers.com>
24394
24395         * dlls/rpcrt4/rpc_binding.c:
24396         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
24397         them instead.
24398
24399         * tools/winedump/output.c:
24400         winedump: Fix printf warning in the generated code.
24401
24402 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
24403
24404         * server/fd.c:
24405         server: Compilation fix.
24406
24407 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
24408
24409         * dlls/dbghelp/source.c:
24410         dbghelp: Fixed memory leak in source string handling.
24411
24412 2006-11-05  Jacek Caban <jacek@codeweavers.com>
24413
24414         * dlls/shdocvw/tests/webbrowser.c:
24415         shdocvw: Added more tests.
24416
24417         * dlls/shdocvw/oleobject.c:
24418         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
24419
24420         * dlls/shdocvw/oleobject.c:
24421         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
24422         implementation.
24423
24424         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24425         shdocvw: Added [get|put]_Offline implementation.
24426
24427         * dlls/shdocvw/oleobject.c:
24428         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
24429
24430         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
24431         shdocvw: Ignore hwndParent in DoVerb.
24432
24433         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
24434         shdocvw: Set parent window in activate_inplace.
24435
24436         * dlls/mshtml/olecmd.c:
24437         mshtml: Fixed query_edit_status when Gecko is not available.
24438
24439 2006-11-05  Mike McCormack <mike@codeweavers.com>
24440
24441         * dlls/riched20/list.c:
24442         riched20: Fix a leak in the undo stack.
24443
24444         * dlls/riched20/string.c:
24445         riched20: Fix one more memory leak.
24446
24447         * dlls/riched20/editor.c:
24448         riched20: Don't access memory after freeing it.
24449
24450         * dlls/riched20/editor.c:
24451         riched20: Fixed memory leaks.
24452
24453         * dlls/comctl32/imagelist.c:
24454         comctl32: Switch to a Nx4 tiling.
24455
24456         * dlls/comctl32/imagelist.c:
24457         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
24458
24459         * dlls/comctl32/imagelist.c:
24460         comctl32: Check if GetObject fails on bitmaps passed to us.
24461
24462         * dlls/comctl32/imagelist.c:
24463         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
24464
24465         * dlls/comctl32/imagelist.c:
24466         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
24467
24468         * dlls/comctl32/imagelist.c:
24469         comctl32: Remove another Nx1 assumption from ImageList_Remove().
24470
24471         * dlls/comctl32/imagelist.c:
24472         comctl32: Remove Nx1 assumptions in ImageList_Merge.
24473
24474         * dlls/comctl32/imagelist.c:
24475         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
24476
24477         * dlls/comctl32/imagelist.c:
24478         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
24479
24480         * dlls/comctl32/imagelist.c:
24481         comctl32: Create a helper function to copy a block of images.
24482
24483         * dlls/comctl32/imagelist.c:
24484         comctl32: Fix a regression.
24485
24486 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24487
24488         * dlls/opengl32/wgl.c:
24489         opengl32: Use HKCU instead of HKLM.
24490
24491         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
24492           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
24493         wgl: Fix WoW screen flickering.
24494
24495 2006-11-04  Alexandre Julliard <julliard@winehq.org>
24496
24497         * loader/preloader.c:
24498         preloader: Clear %gs again before calling the interpreter entry point.
24499
24500         * dlls/kernel32/tests/change.c:
24501         kernel32/tests: Don't wait for overlapped result if the previous test failed.
24502
24503 2006-11-04  Kai Blin <kai.blin@gmail.com>
24504
24505         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
24506           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
24507         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
24508         first buffer.
24509         Thanks to Robert Shearman for catching this one and providing some of the
24510         test code.
24511
24512         * dlls/secur32/tests/ntlm.c:
24513         secur32: Get rid of some HeapAlloc() calls to make code more readable.
24514
24515         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
24516         secur32: Avoid double HeapFree() of password and session key.
24517
24518 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24519
24520         * dlls/opengl32/wgl.c:
24521         opengl32: Remove glx context.
24522
24523 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
24524
24525         * dlls/d3d9/tests/device.c:
24526         d3d9/tests: Add refcount test for binding objects.
24527
24528         * dlls/wined3d/device.c:
24529         wined3d: glReadPixels corrections.
24530
24531 2006-11-03  Huw Davies <huw@codeweavers.com>
24532
24533         * dlls/winex11.drv/opengl.c:
24534         winex11.drv: If the app asks for a single buffered pixel format, then it should
24535         be happy with a double buffered one.
24536         Likewise for mono vs stereo.
24537         Add some TRACEs so that we know what condition is failing.
24538
24539 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
24540
24541         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
24542           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
24543         wgl: Add extension checking code / glxGetProcAddress protection.
24544
24545 2006-11-03  Alexandre Julliard <julliard@winehq.org>
24546
24547         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
24548           server/protocol.def, server/trace.c:
24549         ntdll: Retrieve mailslot message info from the client side.
24550
24551         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
24552         ntdll: FILE_GetDeviceInfo no longer needs to be public.
24553
24554         * libs/wine/ldt.c, loader/preloader.c:
24555         preloader: Setup a fake thread-local storage block pointed to by %gs.
24556
24557         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24558         ntdll: Added implementation of RtlDllShutdownInProgress.
24559
24560 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
24561
24562         * dlls/winex11.drv/opengl.c:
24563         winex11.drv: Opengl init fix.
24564
24565 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24566
24567         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
24568         mscoree: Add a few more stubs.
24569
24570 2006-11-03  Alexandre Julliard <julliard@winehq.org>
24571
24572         * dlls/ws2_32/socket.c:
24573         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
24574         it as needed.
24575
24576         * dlls/ntdll/file.c:
24577         ntdll: Don't store the unix file descriptor in the async structure, retrieve
24578         it as needed.
24579
24580         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
24581           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
24582           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
24583         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
24584         fd when not required.
24585
24586 2006-11-02  Francois Gouget <fgouget@free.fr>
24587
24588         * include/winbase.h:
24589         include: Fix the HeapQueryInformation() prototype.
24590
24591         * programs/winhelp/macro.c:
24592         winhelp: Add missing '\n' in Wine trace.
24593
24594 2006-11-02  Rob Shearman <rob@codeweavers.com>
24595
24596         * dlls/secur32/ntlm.c:
24597         secur32: Make the path to ntlm_auth easier to change by moving the executable
24598         name to the top of ntlm.c.
24599
24600         * dlls/wininet/internet.c:
24601         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
24602         being implemented
24603         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
24604
24605 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
24606
24607         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
24608         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
24609
24610         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
24611           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
24612         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
24613
24614         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24615         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
24616
24617         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
24618         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
24619
24620         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
24621         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
24622
24623 2006-11-02  Jacek Caban <jacek@codeweavers.com>
24624
24625         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24626         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
24627
24628         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24629         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
24630
24631         * dlls/mshtml/tests/htmldoc.c:
24632         mshtml: Added more QueryStatus tests.
24633
24634         * dlls/mshtml/olecmd.c:
24635         mshtml: Added implementation of QueryStatus(IDM_BOLD).
24636
24637         * dlls/mshtml/tests/htmldoc.c:
24638         mshtml: Added more edit mode tests.
24639
24640         * dlls/mshtml/olecmd.c:
24641         mshtml: Load about:blank in exec_editmode.
24642
24643         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
24644         mshtml: Added beginning of set_progress task implementation.
24645
24646         * dlls/mshtml/task.c:
24647         mshtml: Call SetStatusText in set_parsecomplete.
24648
24649         * dlls/mshtml/persist.c:
24650         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
24651         in IPersistMoniker::Load.
24652
24653         * dlls/mshtml/persist.c:
24654         mshtml: Fix no longer valid ERR.
24655
24656         * dlls/mshtml/nsio.c:
24657         mshtml: Added heuristic hack that decides if run the page from moniker or
24658         gecko channel.
24659
24660         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
24661         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
24662         After more testing I've checked that current code is bad, but my patch
24663         was also wrong and causes regression in WoW.
24664
24665 2006-11-02  Huw Davies <huw@codeweavers.com>
24666
24667         * dlls/comctl32/propsheet.c:
24668         comctl32: Implement PSM_GETRESULT.
24669
24670         * dlls/comctl32/propsheet.c:
24671         comctl32: Fix return value of PropertySheet() for modal propsheets.
24672
24673 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24674
24675         * dlls/user/tests/msg.c:
24676         user32/tests: Move the system menu test into its own test.
24677
24678         * dlls/user/menu.c:
24679         user32: Check only for -1 and -2 as special values returned by
24680         MENU_ExecFocusedItem.
24681
24682 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
24683
24684         * dlls/msxml3/node.c:
24685         msxml3: Check parameters of IXMLDOMNode::insertBefore().
24686
24687 2006-11-02  Alexandre Julliard <julliard@winehq.org>
24688
24689         * server/change.c, server/fd.c, server/file.c, server/file.h,
24690           server/mailslot.c, server/mapping.c, server/named_pipe.c,
24691           server/serial.c, server/sock.c:
24692         server: Refuse to close handles in other processes if they have an associated fd.
24693
24694         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
24695           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
24696           server/protocol.def, server/request.h, server/trace.c,
24697           server/winstation.c:
24698         server: Get rid of the server-side file descriptor cache management.
24699
24700         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
24701           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
24702           server/handle.c, server/protocol.def, server/trace.c:
24703         ntdll: Maintain a file descriptor cache on the client side.
24704
24705 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
24706
24707         * dlls/comctl32/tests/toolbar.c:
24708         comctl32: toolbar: Add buttons size tests.
24709
24710         * dlls/comctl32/toolbar.c:
24711         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
24712         to position the icon.
24713
24714         * dlls/comctl32/toolbar.c:
24715         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
24716
24717         * dlls/comctl32/toolbar.c:
24718         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
24719
24720         * dlls/comctl32/toolbar.c:
24721         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
24722         overwrite the button sizes.
24723
24724         * dlls/comctl32/toolbar.c:
24725         comctl32: toolbar: Fix buttons heights.
24726
24727         * dlls/comctl32/toolbar.c:
24728         comctl32: toolbar: The string should be included in the height of a button-less
24729         toolbar only if there is a string in the pool.
24730
24731         * dlls/comctl32/toolbar.c:
24732         comctl32: toolbar: Add support for WM_SETFONT.
24733
24734 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
24735
24736         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
24737         comctl32: Move documented functions to string.c.
24738
24739 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24740
24741         * dlls/user/tests/win.c:
24742         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
24743         the comparison.
24744
24745 2006-11-02  Mike McCormack <mike@codeweavers.com>
24746
24747         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
24748         msi: Avoid a memory leak by freeing actions scripts in one place only.
24749
24750         * dlls/msi/source.c:
24751         msi: Fix a memory leak.
24752
24753         * dlls/msi/tests/db.c:
24754         msi: Fix a handle leak in the tests.
24755
24756         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
24757         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
24758         leaks.
24759
24760         * dlls/riched20/reader.c:
24761         riched20: Use WARN() not ERR() on unknown tokens.
24762
24763         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
24764         kernel32: Add a stub for HeapSetInformation.
24765
24766         * include/winbase.h, include/winnt.h:
24767         kernel32: Declare HeapQueryInformation and HeapSetInformation.
24768
24769         * dlls/comctl32/imagelist.c:
24770         comctl32: imagelist: Remove more 1xN assumptions.
24771
24772         * dlls/comctl32/imagelist.c:
24773         comctl32: Remove a redundant variable.
24774
24775 2006-11-01  James Hawkins <truiken@gmail.com>
24776
24777         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24778         advpack: Use the full path of the INF file as the source directory if the CAB
24779         file is invalid.
24780
24781 2006-11-01  Alexandre Julliard <julliard@winehq.org>
24782
24783         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
24784         kernel32: Moved PeekNamedPipe implementation to ntdll.
24785
24786         * dlls/kernel32/file.c:
24787         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
24788
24789 2006-11-01  Mike McCormack <mike@codeweavers.com>
24790
24791         * dlls/comctl32/imagelist.c:
24792         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
24793
24794         * dlls/msi/table.c:
24795         msi: Fix a typo.
24796
24797         * dlls/msi/handle.c:
24798         msi: Don't print traces for addref and release.
24799
24800         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
24801         msi: Search the patch package for source cabinet files.
24802
24803 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
24804
24805         * dlls/kernel32/profile.c:
24806         kernel32: Cast-qual warnings fix.
24807
24808         * dlls/kernel32/ne_segment.c:
24809         kernel32: Cast-qual warnings fix.
24810
24811 2006-11-01  Alexandre Julliard <julliard@winehq.org>
24812
24813         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
24814           server/protocol.def, server/trace.c:
24815         server: Compute the removable device flag on the server side.
24816
24817         * dlls/ntdll/server.c:
24818         ntdll: Simplify wine_server_handle_to_fd.
24819         Now that we have a critical section, races are no longer possible.
24820
24821         * dlls/ntdll/file.c:
24822         ntdll: Added NetBSD fstatvfs support.
24823
24824 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
24825
24826         * dlls/advpack/tests/install.c:
24827         advpack: Add another test.
24828
24829         * dlls/advpack/tests/install.c:
24830         advpack: Fix typos.
24831
24832 2006-10-31  Huw Davies <huw@codeweavers.com>
24833
24834         * dlls/hhctrl.ocx/help.c:
24835         hhctrl.ocx: Don't fail if ole is already initialised.
24836
24837 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
24838
24839         * programs/cmd/builtins.c:
24840         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
24841
24842 2006-10-31  Rob Shearman <rob@codeweavers.com>
24843
24844         * dlls/rpcrt4/rpc_transport.c:
24845         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
24846         the bound-to port is connectable from other machines.
24847
24848         * dlls/rpcrt4/rpc_transport.c:
24849         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
24850
24851         * dlls/rpcrt4/rpc_transport.c:
24852         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
24853         the read and write function for the protseq assume that syscalls will block.
24854
24855         * dlls/rpcrt4/rpc_transport.c:
24856         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
24857         to go into an infinite loop if getaddrinfo returned more than one entry.
24858
24859         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
24860         rpcrt4: Convert the named pipe server code to look directly into the
24861         connection to get at the wait handles, instead of using
24862         get_connect_wait_handle which isn't generic enough to be used for
24863         other protocols.
24864         Remove the unneeded get_connect_wait_handle function from the connection
24865         operations function list.
24866
24867         * dlls/rpcrt4/rpc_transport.c:
24868         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
24869         socket-specific server protseq functions.
24870
24871 2006-10-31  Alexandre Julliard <julliard@winehq.org>
24872
24873         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
24874         winex11.drv: Fixed the prototype of many OpenGL functions.
24875
24876 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
24877
24878         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
24879           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
24880         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
24881
24882 2006-10-31  Alexandre Julliard <julliard@winehq.org>
24883
24884         * dlls/winedos/int21.c:
24885         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
24886
24887         * dlls/kernel32/vxd.c:
24888         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
24889
24890 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
24891
24892         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24893           include/wine/wined3d_types.h:
24894         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
24895
24896         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24897           include/wine/wined3d_types.h:
24898         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
24899
24900         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
24901         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
24902
24903         * dlls/wined3d/device.c:
24904         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
24905
24906         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
24907           include/wine/wined3d_types.h:
24908         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
24909
24910         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
24911         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
24912
24913         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24914           include/wine/wined3d_types.h:
24915         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
24916
24917         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24918           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
24919         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
24920
24921         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
24922           include/wine/wined3d_types.h:
24923         wined3d: Add D3DFVF codes to the WINED3D namespace.
24924
24925 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
24926
24927         * dlls/secur32/tests/schannel.c:
24928         secur32: Make sure crashing tests are not run.
24929
24930 2006-10-31  Alexandre Julliard <julliard@winehq.org>
24931
24932         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
24933         kernel32: Fixed behavior of FindFirstFile for DOS devices.
24934
24935 2006-10-31  Mike McCormack <mike@codeweavers.com>
24936
24937         * dlls/msi/tests/db.c:
24938         msi: Add a test showing a join doesn't need a WHERE clause.
24939
24940         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
24941         msi: Use a simpler algorithm for joins.
24942
24943         * dlls/msi/tests/db.c:
24944         msi: Test the data returned by join queries in one ok().
24945
24946         * dlls/msi/sql.y, dlls/msi/tokenize.c:
24947         msi: Remove tokens that aren't valid for MSI SQL.
24948
24949         * dlls/msi/alter.c:
24950         msi: Fix a trace.
24951
24952         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
24953         msi: Fix the ALTER and FREE keywords in the tokenizer.
24954
24955         * dlls/msi/action.c:
24956         msi: Mark components with missing or outdated files as incomplete.
24957
24958         * dlls/comctl32/imagelist.c:
24959         comctl32: Remove some more Nx1 assumptions.
24960
24961 2006-10-30  Jacek Caban <jacek@codeweavers.com>
24962
24963         * dlls/wininet/http.c:
24964         wininet: Inherit INET_CALLBACKW from parent handler.
24965
24966         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24967         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
24968
24969 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24970
24971         * dlls/hhctrl.ocx/help.c:
24972         hhctrl.ocx: Remove duplicate HeapFree().
24973
24974         * dlls/gdi32/metafile.c:
24975         gdi32: Cast-qual warnings fix.
24976
24977         * dlls/gdi32/freetype.c:
24978         gdi32: Cast-qual warnings fix.
24979
24980 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24981
24982         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
24983         msvcrt: Add stub for _setmaxstdio + tiny test.
24984
24985 2006-10-30  Kovács András <andras@csevego.net>
24986
24987         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
24988           dlls/wined3d/vertexshader.c:
24989         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
24990
24991 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
24992
24993         * dlls/localspl/tests/localmon.c:
24994         localspl/tests: Add tests for EnumPorts.
24995
24996 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
24997
24998         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
24999         localspl: Add German resources.
25000
25001 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
25002
25003         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
25004           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
25005           dlls/localspl/spl_En.rc:
25006         localspl: Implement EnumPortsW.
25007
25008 2006-10-27  Aric Stewart <aric@codeweavers.com>
25009
25010         * dlls/shell32/shell32_main.c:
25011         shell32: ABM_NEW was using parameters that are not set.
25012
25013 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
25014
25015         * tools/wine.inf:
25016         wine.inf: Associate .hlp files with winhelp.
25017
25018 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
25019
25020         * dlls/user/tests/win.c, dlls/user/win.c:
25021         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
25022         WS_POPUP style, make it pass under Wine.
25023
25024 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
25025
25026         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
25027         crypt32: Input parameter checking.
25028
25029 2006-10-30  Alexandre Julliard <julliard@winehq.org>
25030
25031         * dlls/user/tests/msg.c, dlls/user/winpos.c:
25032         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
25033
25034         * dlls/winecrt0/delay_load.c:
25035         winecrt0: Fix delay load structure types for Win64.
25036
25037 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
25038
25039         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25040           include/wine/wined3d_types.h:
25041         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
25042
25043         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25044           include/wine/wined3d_types.h:
25045         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
25046
25047         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25048           include/wine/wined3d_types.h:
25049         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
25050
25051         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25052           include/wine/wined3d_types.h:
25053         wined3d: Add D3DFILLMODE to the WINED3D namespace.
25054
25055         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25056           include/wine/wined3d_types.h:
25057         wined3d: Add D3DCULL to the WINED3D namespace.
25058
25059         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25060           include/wine/wined3d_types.h:
25061         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
25062
25063         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25064           include/wine/wined3d_types.h:
25065         wined3d: Add D3DBLENDOP to the WINED3D namespace.
25066
25067         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25068           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
25069         wined3d: Add D3DFOGMODE to the WINED3D namespace.
25070
25071 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
25072
25073         * dlls/wined3d/device.c:
25074         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
25075
25076         * dlls/wined3d/stateblock.c:
25077         wined3d: Set correct default for DMAPOFFSET sampler state.
25078
25079         * dlls/wined3d/device.c:
25080         wined3d: Fix GetTexture() for uninitialized textures.
25081
25082         * dlls/d3d9/tests/stateblock.c:
25083         d3d9: Make the "Tests executed" counter stable.
25084
25085         * dlls/d3d9/tests/stateblock.c:
25086         d3d9: Pass test as argument to print handler.
25087
25088 2006-10-29  Jacek Caban <jacek@codeweavers.com>
25089
25090         * dlls/mshtml/htmlelem.c:
25091         mshtml: Added put_innerHTML implementation.
25092
25093         * dlls/shlwapi/ordinal.c:
25094         shlwapi: Added SHQueueUserWorkItem implementation.
25095
25096         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
25097         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
25098
25099         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25100           dlls/wininet/utility.c:
25101         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
25102
25103         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25104           dlls/wininet/internet.h:
25105         wininet: Remove lpwhparent from WININETHANDLERHEADER.
25106
25107         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25108         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
25109
25110         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25111         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
25112
25113         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25114         wininet: Move ftp FindNextFile implementation to ftp.c.
25115
25116         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
25117         wininet: Use lpAppInfo instead of lpwhparent where possible.
25118
25119         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
25120         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
25121
25122         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
25123         wininet: Use lpHttpSession instead of lpwhcalback where possible.
25124
25125         * dlls/wininet/http.c, dlls/wininet/internet.h:
25126         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
25127
25128         * dlls/wininet/http.c:
25129         wininet: Use lpAppInfo instead of lpwhparent where possible.
25130
25131         * dlls/wininet/http.c, dlls/wininet/internet.h:
25132         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
25133
25134 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
25135
25136         * dlls/shell32/tests/shlfolder.c:
25137         shell32: Cast-qual warnings fix.
25138
25139 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25140
25141         * dlls/dbghelp/source.c:
25142         dbghelp: Cast-qual warnings fix.
25143
25144         * dlls/dbghelp/path.c:
25145         dbghelp: Cast-qual warnings fix.
25146
25147 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25148
25149         * dlls/gdi32/enhmetafile.c:
25150         gdi32: Cast-qual warnings fix.
25151
25152         * dlls/gdi32/env.c:
25153         gdi32: Cast-qual warnings fix.
25154
25155 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25156
25157         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
25158         d3d9: Cast-qual warnings fix.
25159
25160 2006-10-30  Mike McCormack <mike@codeweavers.com>
25161
25162         * dlls/msi/action.c:
25163         msi: Split ACTION_UpdateInstallStates into two separate functions.
25164
25165 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25166
25167         * dlls/user/tests/msg.c:
25168         user32: Flush painting events harder in some places in order to avoid races
25169         in the message tests.
25170
25171         * dlls/user/tests/msg.c:
25172         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
25173         tests pass cleanly under fully up to date XP SP2.
25174
25175 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
25176
25177         * programs/control/params.h:
25178         control.exe: Remove unused define.
25179
25180 2006-10-28  Jacek Caban <jacek@codeweavers.com>
25181
25182         * dlls/mshtml/nsembed.c:
25183         mshtml: Print wine_gecko version in load_wine_gecko.
25184
25185         * dlls/wininet/tests/http.c, include/wininet.h:
25186         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
25187
25188         * dlls/urlmon/tests/protocol.c:
25189         urlmon: Update winehq.org IP.
25190
25191 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
25192
25193         * dlls/wined3d/drawprim.c:
25194         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
25195
25196 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
25197
25198         * dlls/dmusic/dmusic.c:
25199         dmusic: Do not write outside of array bounds.
25200
25201 2006-10-27  Huw Davies <huw@codeweavers.com>
25202
25203         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
25204         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
25205         a hittest on the item that's returned and not a hittest on the client
25206         area as MSDN states.
25207
25208 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
25209
25210         * dlls/iphlpapi/iphlpapi_main.c:
25211         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
25212
25213 2006-10-27  Alexandre Julliard <julliard@winehq.org>
25214
25215         * ANNOUNCE, ChangeLog, VERSION, configure:
25216         Release 0.9.24.
25217
25218 ----------------------------------------------------------------
25219 2006-10-27  Alexandre Julliard <julliard@winehq.org>
25220
25221         * dlls/wined3d/directx.c:
25222         wined3d: Simplify some uses of the WineD3D_Context object.
25223
25224         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25225         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
25226
25227         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25228         wined3d: Fix a memory leak (spotted by Eric Pouech).
25229
25230 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25231
25232         * dlls/crypt32/oid.c:
25233         crypt32: Cast-qual warnings fix.
25234
25235 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
25236
25237         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
25238           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
25239           programs/winhelp/winhelp.h:
25240         winhelp: Properly implement context help and JumpContext macro.
25241
25242 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
25243
25244         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
25245           dlls/winequartz.drv/Makefile.in,
25246           dlls/winequartz.drv/quartzdrv_main.c,
25247           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
25248         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
25249
25250 2006-10-27  Alexandre Julliard <julliard@winehq.org>
25251
25252         * tools/winedump/dump.c:
25253         winedump: Avoid some dead code.
25254
25255 2006-10-25  Kovács András <andras@csevego.net>
25256
25257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
25258         wined3d: Implement D3DSIO_MOVA in ARB backend.
25259
25260 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
25261
25262         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
25263           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25264           dlls/winex11.drv/winex11.drv.spec:
25265         wgl: Move part of wglGetProcAddress to gdi32.
25266
25267 2006-10-26  Duane Clark <fpga@pacbell.net>
25268
25269         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25270         msvcrt: Fix fread on large buffers in ascii mode.
25271
25272 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
25273
25274         * programs/winebrowser/main.c:
25275         winebrowser: Support for Portland Initiative scripts.
25276
25277 2006-10-27  Alexandre Julliard <julliard@winehq.org>
25278
25279         * dlls/kernel32/file.c:
25280         kernel32: Close the directory handle in FindNextFile as soon as we reach the
25281         end of the directory.
25282
25283 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25284
25285         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
25286         d3d8: Cast-qual warnings fix.
25287
25288 2006-10-27  James Hawkins <truiken@gmail.com>
25289
25290         * dlls/msi/files.c, dlls/msi/tests/install.c:
25291         msi: Extract cabinets based on DiskId, not LastSequence.
25292
25293 2006-10-26  James Hawkins <truiken@gmail.com>
25294
25295         * dlls/msi/tests/install.c:
25296         msi: Test the order in which cab files are handled in the Media table.
25297
25298         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
25299           dlls/msi/tests/install.c:
25300         msi: Implement handling for the ErrorDialog and use it to change media.
25301
25302 2006-10-27  Mike McCormack <mike@codeweavers.com>
25303
25304         * dlls/msi/files.c:
25305         msi: Avoid crashing if writeout_cabinet_stream fails.
25306
25307         * dlls/msi/action.c:
25308         msi: Remove redundant null checks before MSI_EvaluateCondition.
25309
25310 2006-10-26  Mike McCormack <mike@codeweavers.com>
25311
25312         * dlls/comctl32/imagelist.c:
25313         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
25314
25315 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
25316
25317         * tools/wine.inf:
25318         tools/wine.inf: Add default printer ports.
25319
25320 2006-10-26  Rob Shearman <rob@codeweavers.com>
25321
25322         * dlls/rpcrt4/rpc_message.c:
25323         rpcrt4: The allocation hint in request and response packets is just that -
25324         a hint.
25325         It is not an error if the stub data exceeds this size, so reallocate the
25326         buffer with the newly calculated size and continue.
25327
25328         * dlls/rpcrt4/rpc_message.c:
25329         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
25330         receive a packet with the RPC_FLG_LAST flag set.
25331         This matches what is mentioned in the DCE/RPC specification.
25332
25333         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
25334         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
25335         not just bind packets.
25336
25337         * dlls/ole32/rpc.c:
25338         ole32: Fix a memory leak on the error path of dispatch_rpc.
25339
25340         * dlls/oleaut32/typelib.c:
25341         oleaut32: Update comments at the top of typelib.c and remove "stub" from
25342         several traces that are in implemented functions.
25343
25344         * dlls/ole32/oleproxy.c:
25345         ole32: Fix some memory leaks in the class factory proxy.
25346
25347         * dlls/ole32/oleproxy.c:
25348         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
25349
25350 2006-10-25  Jacek Caban <jacek@codeweavers.com>
25351
25352         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
25353           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
25354         shdocvw: Added CUrlHistory stub implementation.
25355
25356         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
25357           include/urlhist.idl:
25358         include: Added urlhist.idl.
25359
25360 2006-10-26  Alexandre Julliard <julliard@winehq.org>
25361
25362         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
25363           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
25364         winex11.drv: Offset X11 coordinates with the primary monitor position.
25365         No longer force the primary monitor to contain the X11 (0,0) coordinate.
25366
25367         * server/window.c:
25368         server: Always ignore the root window position when computing coordinates
25369         offsets.
25370
25371 2006-10-24  David Anderson <davea42@earthlink.net>
25372
25373         * dlls/dbghelp/dwarf.c:
25374         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
25375
25376 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
25377
25378         * dlls/ddraw/device.c:
25379         ddraw: Add missing dereference operators.
25380
25381 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
25382
25383         * dlls/mshtml/olecmd.c:
25384         mshtml: Moved release of dom_window to right place.
25385
25386 2006-10-26  Mike McCormack <mike@codeweavers.com>
25387
25388         * dlls/msi/join.c, dlls/msi/tests/db.c:
25389         msi: Fix the join algorithm.
25390
25391         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
25392         msi: Allow UPDATE queries without a condition.
25393
25394         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
25395           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
25396         msi: Update tables using records, not integer by integer.
25397
25398         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
25399         msi: Remove some unused functions.
25400
25401         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
25402           dlls/msi/update.c:
25403         msi: Fixed the UPDATE query to work with explicit values.
25404
25405         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
25406           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
25407         msi: Use msi_feature_set_state and msi_component_set_state where possible.
25408
25409         * dlls/msi/action.c:
25410         msi: Create macro functions to set feature and component states.
25411
25412 2006-10-25  James Hawkins <truiken@gmail.com>
25413
25414         * dlls/msi/tests/db.c:
25415         msi: Add tests for the UPDATE sql command.
25416
25417 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25418
25419         * dlls/comdlg32/filedlg.c:
25420         comdlg32: Select the Filename edit box content after the user navigated to a
25421         directory by entering there the name.
25422
25423 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25424
25425         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
25426           dlls/kernel32/nls/winerr_kor.mc:
25427         kernel32: Added winerr_kor.mc.
25428
25429 2006-10-25  Rob Shearman <rob@codeweavers.com>
25430
25431         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
25432           dlls/rpcrt4/rpc_transport.c:
25433         rpcrt4: Move transport-specific server functions to rpc_transport.c.
25434
25435 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
25436
25437         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
25438           dlls/comctl32/trackbar.c:
25439         comctl32: Create tooltip windows with WS_POPUP style.
25440
25441         * dlls/comctl32/status.c:
25442         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
25443
25444 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
25445
25446         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
25447         ddraw: Forward the depth stencil buffer to wined3d.
25448
25449 2006-10-25  Alexandre Julliard <julliard@winehq.org>
25450
25451         * dlls/user/winpos.c:
25452         user32: Fixed maximized window size on multi-monitor setups.
25453
25454         * programs/winhelp/winhelp.c:
25455         winhelp: Properly handle negative coordinates for mouse events.
25456
25457         * programs/winemine/main.c, programs/winemine/main.h:
25458         winemine: Properly handle negative coordinates for mouse events.
25459
25460         * programs/winefile/winefile.c:
25461         winefile: Properly handle negative coordinates for mouse events.
25462
25463         * programs/wineconsole/user.c:
25464         wineconsole: Properly handle negative coordinates for mouse events.
25465
25466         * programs/regedit/childwnd.c:
25467         regedit: Properly handle negative coordinates for mouse events.
25468
25469         * programs/oleview/pane.c:
25470         oleview: Properly handle negative coordinates for mouse events.
25471
25472         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
25473           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
25474         user32: Properly handle negative coordinates for mouse events.
25475
25476         * dlls/shell32/control.c:
25477         shell32: Properly handle negative coordinates for mouse events.
25478
25479         * dlls/msi/dialog.c:
25480         msi: Properly handle negative coordinates for mouse events.
25481
25482         * dlls/hhctrl.ocx/help.c:
25483         hhctrl.ocx: Properly handle negative coordinates for mouse events.
25484
25485         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
25486           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25487           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
25488           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
25489         comctl32: Properly handle negative coordinates for mouse events.
25490
25491 2006-10-25  Mike McCormack <mike@codeweavers.com>
25492
25493         * dlls/comctl32/imagelist.c:
25494         comctl32: Create a point from index function and use it.
25495
25496 2006-10-25  Kovács András <andras@csevego.net>
25497
25498         * dlls/mlang/mlang.c:
25499         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
25500
25501 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25502
25503         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
25504         crypt32: Cast-qual warnings fix.
25505
25506 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25507
25508         * dlls/kernel32/process.c:
25509         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
25510
25511 2006-10-24  Alexandre Julliard <julliard@winehq.org>
25512
25513         * dlls/winex11.drv/xinerama.c:
25514         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
25515         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
25516         I committed the wrong file.
25517
25518 2006-10-24  Aric Stewart <aric@codeweavers.com>
25519
25520         * dlls/winex11.drv/xim.c:
25521         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
25522
25523 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
25524
25525         * dlls/user/win.c:
25526         user: Remove wrong comment.
25527
25528 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25529
25530         * dlls/winex11.drv/xinerama.c:
25531         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
25532
25533 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
25534
25535         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25536           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
25537         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
25538
25539         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25540           include/wine/wined3d_types.h:
25541         wined3d: Add D3DBLEND to the WINED3D namespace.
25542
25543         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25544           include/wine/wined3d_types.h:
25545         wined3d: Add D3DTA masks to the WINED3D namespace.
25546         Also fix usage of D3DTSS/D3DTA in ddraw.
25547
25548         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
25549         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
25550
25551         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
25552           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
25553           include/wine/wined3d_types.h:
25554         wined3d: Add D3DTADDRESS to the WINED3D namespace.
25555
25556         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
25557         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
25558
25559 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
25560
25561         * dlls/usp10/tests/usp10.c:
25562         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
25563         in later patches.
25564
25565         * dlls/usp10/tests/usp10.c:
25566         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
25567
25568 2006-10-24  Francois Gouget <fgouget@free.fr>
25569
25570         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
25571           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
25572           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
25573           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
25574           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
25575           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
25576           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
25577           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
25578           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
25579           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
25580           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
25581           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
25582           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
25583           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
25584           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
25585           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
25586           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
25587           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
25588           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
25589           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
25590           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25591           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
25592           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
25593           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
25594           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
25595           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
25596           include/mediaobj.idl:
25597         Don't include windows.h & co in the Wine sources.
25598         Remove uneeded COM_NO_WINDOWS_H defines.
25599
25600 2006-10-24  Rob Shearman <rob@codeweavers.com>
25601
25602         * dlls/oleaut32/typelib.c:
25603         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
25604         debug tracing on.
25605
25606         * dlls/oleaut32/typelib.c:
25607         oleaut32: Free the array subscript memory for type descriptions when freeing
25608         the typelib.
25609
25610         * dlls/oleaut32/tests/typelib.c:
25611         oleaut32: Fix a reference count leak in the typelib test.
25612
25613         * dlls/oleaut32/typelib.c:
25614         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
25615
25616         * dlls/oleaut32/typelib.c:
25617         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
25618
25619 2006-10-24  Huw Davies <huw@codeweavers.com>
25620
25621         * dlls/winex11.drv/xim.c:
25622         winex11.drv: Only initialize static variables once per process.
25623
25624         * dlls/winex11.drv/x11drv_main.c:
25625         winex11.drv: Give XCloseIM another chance.
25626
25627 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
25628
25629         * dlls/oledlg/oledlg_Fr.rc:
25630         oledlg: Updated French translation.
25631
25632         * programs/wineconsole/wineconsole_Fr.rc:
25633         wineconsole: Updated French translation.
25634
25635 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
25636
25637         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
25638           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
25639           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
25640           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
25641           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
25642           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
25643           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
25644           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
25645           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
25646           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
25647           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
25648           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
25649           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
25650           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
25651           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
25652           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
25653           programs/wordpad/Nl.rc:
25654         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
25655
25656 2006-10-24  Alexandre Julliard <julliard@winehq.org>
25657
25658         * programs/notepad/main.c, programs/notepad/main.h:
25659         notepad: Fallback to default position if saved position if off-screen.
25660
25661         * dlls/user/misc.c:
25662         user: Make sure the desktop window exists before calling monitor functions.
25663
25664 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25665
25666         * dlls/oledlg/oledlg_Ko.rc:
25667         oledlg: Updated Korean resource.
25668
25669 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
25670
25671         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
25672           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
25673           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
25674           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
25675           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
25676           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
25677           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
25678           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
25679           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
25680           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
25681           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
25682           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
25683           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
25684           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
25685           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
25686           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
25687           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
25688           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
25689           programs/winemine/De.rc, programs/winhelp/De.rc,
25690           programs/wordpad/De.rc:
25691         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
25692
25693 2006-10-24  Mike McCormack <mike@codeweavers.com>
25694
25695         * dlls/msi/action.c:
25696         msi: Split code to get a file's verion into a separate comment.
25697
25698         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
25699           dlls/riched20/editor.h, dlls/riched20/reader.c,
25700           dlls/riched20/richole.c:
25701         riched20: Create macro functions for allocating and freeing memory.
25702
25703         * dlls/riched20/clipboard.c:
25704         riched20: Make sure to use GlobalAlloc with GlobalFree.
25705
25706 2006-10-23  James Hawkins <truiken@gmail.com>
25707
25708         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25709         advpack: Fix the full path check.
25710
25711         * dlls/msi/tests/install.c:
25712         msi: Add tests for installing from continuous cabinets.
25713
25714         * dlls/msi/tests/install.c:
25715         msi: Allow more customization of install test files.
25716
25717         * dlls/msi/tests/install.c:
25718         msi: Remove unused function pointer and definitions.
25719
25720         * dlls/msi/tests/install.c:
25721         msi: Remove two unnecessary install tables.
25722
25723         * dlls/msi/database.c, dlls/msi/tests/install.c:
25724         msi: Add support for localizable strings in MsiDatabaseImport.
25725
25726 2006-10-23  Jacek Caban <jacek@codeweavers.com>
25727
25728         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25729         urlmon: Added video/mpeg mime filter.
25730
25731         * dlls/urlmon/urlmon_main.c:
25732         urlmon: Code clean up.
25733
25734         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25735         urlmon: Added video/avi mime filter implementation.
25736
25737 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25738
25739         * dlls/user/dde_client.c:
25740         user: Remove superfluous shadow variable.
25741
25742         * dlls/crypt32/cert.c:
25743         crypt32: Cast-qual warnings fix.
25744
25745 2006-10-23  Huw Davies <huw@codeweavers.com>
25746
25747         * dlls/winex11.drv/x11drv_main.c:
25748         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
25749
25750 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
25751
25752         * programs/regedit/edit.c:
25753         regedit: Initialize a variable (Coverity).
25754
25755 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
25756
25757         * dlls/comctl32/tests/toolbar.c:
25758         comctl32/tests: Specify type of function argument and remove unused arguments.
25759
25760 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
25761
25762         * dlls/netapi32/wksta.c:
25763         netapi32: Fix the size of allocation for the string returned from
25764         NetpGetComputerName.
25765
25766         * dlls/ole32/clipboard.c:
25767         ole32: Fixed some wrong conditions in OleFlushClipboard.
25768
25769         * dlls/ole32/compobj.c:
25770         ole32: CoUninitialize: No longer access an object after it's been freed.
25771
25772         * dlls/msxml3/nodelist.c:
25773         msxml: Fixed list walking in xmlnodelist_get_length.
25774
25775         * dlls/gdi32/enhmfdrv/graphics.c:
25776         gdi32: Better error handling in enhanced metafile.
25777
25778         * dlls/winex11.drv/keyboard.c:
25779         winex11.drv: As the min keycode is always greater or equal to 8, we
25780         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
25781
25782 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
25783
25784         * dlls/winmm/wineoss/midi.c:
25785         wineoss: On non-OSS systems define MidiExit too.
25786
25787         * dlls/iphlpapi/ifenum.c:
25788         iphlpapi: NetBSD needs sys/param.h.
25789
25790 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
25791
25792         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
25793         localspl: Remember hInstance, needed for resources.
25794
25795         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
25796         localspl: Add version resource.
25797
25798         * dlls/localspl/tests/localmon.c:
25799         localspl/tests: Fallback to localmon.dll on NT4.0.
25800
25801 2006-10-23  Alexandre Julliard <julliard@winehq.org>
25802
25803         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
25804           dlls/user/tests/monitor.c, dlls/user/win.c:
25805         user: Fixed MonitorFromWindow behavior for an invalid window handle.
25806
25807 2006-10-23  Francois Gouget <fgouget@free.fr>
25808
25809         * dlls/msi/tests/suminfo.c:
25810         msi/tests: Fix compilation with gcc 2.95.
25811
25812         * programs/oleview/typelib.c:
25813         oleview: Fix compilation with gcc 2.95.
25814
25815 2006-10-23  Rob Shearman <rob@codeweavers.com>
25816
25817         * dlls/oleaut32/tmarshal.c:
25818         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
25819         code.
25820
25821         * dlls/oleaut32/typelib.c:
25822         oleaut32: Fix two more leaks on type info destruction.
25823
25824         * dlls/oleaut32/typelib.c:
25825         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
25826         and to fix a memory leak.
25827
25828         * dlls/oleaut32/typelib.c:
25829         oleaut32: Free allocated memory on typelib and typeinfo destruction.
25830
25831         * dlls/oleaut32/tmarshal.c:
25832         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
25833         code.
25834
25835         * dlls/oleaut32/tmarshal.c:
25836         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
25837
25838         * dlls/ole32/tests/marshal.c:
25839         ole32: Fix some memory leaks in the marshal tests.
25840
25841         * dlls/comctl32/tests/imagelist.c:
25842         comctl32: Fix imagelist leak in tests.
25843
25844 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
25845
25846         * dlls/user/class.c, dlls/user/tests/class.c:
25847         user32: Make the test pass for GetClassName called on a small buffer.
25848
25849         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25850         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
25851
25852         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
25853         oleaut32: Add a test for QueryPathOfRegTypeLib.
25854
25855 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
25856
25857         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
25858         shlwapi: Test and fix StrRStrI[AW].
25859
25860         * dlls/shlwapi/tests/string.c:
25861         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
25862         language-dependent.
25863
25864         * dlls/shlwapi/tests/string.c:
25865         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
25866
25867         * dlls/shlwapi/tests/string.c:
25868         shlwapi/tests: Make the string.c tests compile in Visual C++.
25869
25870         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
25871           programs/notepad/De.rc, programs/notepad/En.rc,
25872           programs/notepad/Es.rc, programs/notepad/Fi.rc,
25873           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
25874           programs/notepad/It.rc, programs/notepad/Ja.rc,
25875           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
25876           programs/notepad/No.rc, programs/notepad/Pl.rc,
25877           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
25878           programs/notepad/Si.rc, programs/notepad/Sk.rc,
25879           programs/notepad/Sw.rc, programs/notepad/Th.rc,
25880           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
25881           programs/notepad/Zh.rc:
25882         notepad: Fix ellipsis in menu items.
25883
25884         * programs/notepad/dialog.c, programs/notepad/main.c,
25885           programs/notepad/main.h:
25886         notepad: Implement Find and Find Next.
25887
25888         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
25889           programs/notepad/dialog.h:
25890         notepad: Add a generic function for message boxes with a string parameter.
25891
25892 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25893
25894         * dlls/comdlg32/filedlg31.c:
25895         comdlg32: Cast-qual warning fix.
25896
25897         * dlls/comdlg32/colordlg.c:
25898         comdlg32: Cast-qual warnings fix.
25899
25900 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
25901
25902         * dlls/comctl32/datetime.c:
25903         comctl32: Cast-qual warnings fix.
25904
25905 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
25906
25907         * dlls/msvcrt/heap.c:
25908         msvcrt: Speed up new operator.
25909
25910 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
25911
25912         * dlls/mshtml/nsembed.c:
25913         mshtml: Insert missing "return" operator.
25914
25915 2006-10-23  Alexandre Julliard <julliard@winehq.org>
25916
25917         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25918         user: Adapt system metrics for multi-monitor setups.
25919
25920         * dlls/comctl32/tooltips.c:
25921         comctl32: Position the tooltip window correctly on multi-monitor setups.
25922
25923         * dlls/user/winpos.c:
25924         user: Maximize windows to the right monitor on multi-monitor setups.
25925
25926         * dlls/user/combo.c:
25927         user: Fixed combo box drop position on multi-monitor setups.
25928
25929         * dlls/user/dialog.c, dlls/user/dialog16.c:
25930         user: Take multiple monitors into account when placing a dialog.
25931
25932         * dlls/user/win.c:
25933         user: Take multiple monitors into account when placing a window.
25934
25935         * dlls/user/menu.c:
25936         user: Take multiple monitors into account when placing a popup menu.
25937
25938         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
25939           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
25940         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
25941         Added Xinerama support for these functions.
25942
25943         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
25944           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
25945           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
25946           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
25947         winex11.drv: Preliminary support for Xinerama.
25948
25949         * configure, configure.ac, include/config.h.in:
25950         configure: Check for the Xinerama extension.
25951
25952 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25953
25954         * dlls/oledlg/oledlg_Ko.rc:
25955         oledlg: Updated Korean resource.
25956
25957         * programs/wineconsole/wineconsole_Ko.rc:
25958         wineconsole: Updated Korean resource.
25959
25960 2006-10-23  Mike McCormack <mike@codeweavers.com>
25961
25962         * dlls/user/tests/class.c:
25963         user32: Add a test showing a problem in GetClassNameA.
25964
25965 2006-10-24  Mike McCormack <mike@codeweavers.com>
25966
25967         * dlls/msi/table.c, dlls/msi/tests/db.c:
25968         msi: Fix insertion of null integers into a table.
25969
25970         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
25971         msi: Add the column type INTEGER as an alias for INT.
25972
25973         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
25974         msi: Only apply transforms that are valid for a database.
25975
25976         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
25977           dlls/msi/suminfo.c:
25978         msi: Initialize the summary information from a storage interface, not a db.
25979
25980 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25981
25982         * programs/notepad/Ko.rc:
25983         notepad: Update Korean resources.
25984
25985         * programs/oleview/Ko.rc:
25986         oleview: Update Korean resources.
25987
25988         * programs/winefile/Ko.rc:
25989         winefile: Update Korean resources.
25990
25991 2006-10-20  Hans Leidekker <hans@it.vu.nl>
25992
25993         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
25994         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
25995
25996 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
25997
25998         * programs/wineconsole/wineconsole_Pl.rc:
25999         wineconsole: Fix Polish translation.
26000
26001         * programs/wineconsole/dialog.c:
26002         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
26003
26004         * programs/wineconsole/wineconsole_En.rc:
26005         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
26006         of text.
26007
26008         * dlls/comdlg32/cdlg_Pl.rc:
26009         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
26010
26011         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
26012         hhctrl.ocx: Add Polish translation.
26013
26014         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
26015         oledlg: Add Polish translation.
26016
26017 2006-10-22  Frank Richter <frank.richter@gmail.com>
26018
26019         * programs/wineconsole/wineconsole_De.rc:
26020         wineconsole: Update German translation.
26021
26022         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
26023         oleview: Add German translation.
26024
26025         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
26026         gphoto2.ds: Add German translation.
26027
26028         * programs/winefile/De.rc:
26029         winefile: Update German translation.
26030
26031         * programs/taskmgr/De.rc:
26032         taskmgr: Update German translation.
26033
26034         * programs/regedit/De.rc:
26035         regedit: Update German translation.
26036
26037         * programs/progman/De.rc:
26038         progman: Update German translation.
26039
26040         * programs/notepad/De.rc:
26041         notepad: Update German translation.
26042
26043         * programs/cmdlgtst/De.rc:
26044         cmdlgtst: Update German translation.
26045
26046         * programs/clock/De.rc:
26047         clock: Update German translation.
26048
26049         * dlls/oledlg/oledlg_De.rc:
26050         oledlg: Update German translation.
26051
26052         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26053           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
26054           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
26055         mshtml: Left-align Gecko download information message for better readability.
26056
26057         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
26058         mshtml: Enlarge status text control ins some translated dialogs so all text
26059         is readable.
26060
26061         * dlls/mshtml/De.rc:
26062         mshtml: Update German translation.
26063
26064 2006-10-20  Huw Davies <huw@codeweavers.com>
26065
26066         * dlls/oledlg/pastespl.c:
26067         oledlg: Only send the end dialog msg if the button is actually clicked.
26068
26069 2006-10-21  Jacek Caban <jacek@codeweavers.com>
26070
26071         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26072         urlmon: Added image/tiff mime filter.
26073
26074         * dlls/shdocvw/oleobject.c:
26075         shdocvw: Fix windows style of windows without parents.
26076
26077 2006-10-20  Jacek Caban <jacek@codeweavers.com>
26078
26079         * dlls/wininet/http.c:
26080         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
26081         Content-Length header.
26082
26083         * dlls/mshtml/htmlelem.c:
26084         mshtml: Added IHTMLElement::get_className implementation.
26085
26086         * dlls/mshtml/htmlselect.c:
26087         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
26088
26089 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
26090
26091         * tools/runtest:
26092         tools: Add addtional help to runtest.
26093
26094 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
26095
26096         * dlls/advapi32/lsa.c:
26097         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
26098
26099         * programs/winedbg/be_i386.c:
26100         winedbg: Added a few more cases where we inspect if i386 instructions
26101         are actually calls (based on previous work by Jeff Latimer).
26102
26103         * configure, configure.ac:
26104         configure: Now that we have dwarf support for debug info, don't force stabs
26105         as debug info format.
26106
26107         * server/sock.c:
26108         winsock: Clear the held mask with the requested events so that they can be
26109         signaled.
26110
26111         * dlls/advpack/advpack.c, dlls/advpack/files.c:
26112         advpack: Plug a couple of memory leaks.
26113
26114 2006-10-20  Alexandre Julliard <julliard@winehq.org>
26115
26116         * dlls/dnsapi/ns_parse.c:
26117         dnsapi: Avoid non-portable types.
26118
26119 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
26120
26121         * dlls/rpcrt4/rpc_transport.c:
26122         rpcrt4: Added support for RPC TCP servers.
26123
26124 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
26125
26126         * dlls/wininet/internet.c:
26127         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
26128         socket. But that does not mean that it failed.
26129
26130 2006-10-18  Francois Gouget <fgouget@free.fr>
26131
26132         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
26133         Add '\n's to Wine traces.
26134
26135 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
26136
26137         * dlls/ntdll/heap.c:
26138         ntdll: Added debug support for notifying block allocation / freeing.
26139
26140 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
26141
26142         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
26143           dlls/advapi32/tests/security.c:
26144         advapi32: Plug a couple of memory leaks.
26145
26146 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26147
26148         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
26149           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
26150           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
26151           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
26152           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
26153           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
26154           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
26155           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
26156           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
26157           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
26158           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
26159           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
26160           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
26161           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
26162           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
26163           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
26164           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
26165           programs/view/Ko.rc, programs/winecfg/Ko.rc,
26166           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
26167           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
26168           programs/wordpad/Ko.rc:
26169         Korean: Use SUBLANG_NEUTRAL in Korean resources.
26170
26171 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26172
26173         * programs/wineconsole/user.c:
26174         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
26175         coordinates.
26176
26177         * programs/wineconsole/user.c:
26178         wineconsole: Make most keys cancel the selection.
26179
26180         * programs/wineconsole/user.c:
26181         wineconsole: Allow making selections with a mouse also when not in the
26182         QuickEdit mode.
26183
26184         * programs/wineconsole/user.c:
26185         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
26186
26187         * programs/wineconsole/user.c:
26188         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
26189
26190         * programs/wineconsole/wineconsole.c,
26191           programs/wineconsole/wineconsole_En.rc,
26192           programs/wineconsole/wineconsole_Pl.rc,
26193           programs/wineconsole/wineconsole_res.h:
26194         wineconsole: Add usage message and more specific error messages.
26195
26196 2006-10-20  Alexandre Julliard <julliard@winehq.org>
26197
26198         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
26199         wineaudioio.drv: Win64 printf format fixes.
26200
26201         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
26202           dlls/winmm/winecoreaudio/coreaudio.c:
26203         winecoreaudio.drv: Win64 printf format fixes.
26204
26205         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26206           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
26207           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
26208           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
26209           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
26210           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
26211           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
26212           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
26213           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
26214           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
26215           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
26216           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
26217           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
26218           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
26219           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
26220           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
26221           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
26222           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
26223           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
26224           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
26225           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
26226           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
26227           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
26228           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
26229           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
26230           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
26231           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
26232           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
26233           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
26234           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
26235           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
26236           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
26237           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
26238           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
26239           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
26240           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
26241           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
26242           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
26243           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
26244           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
26245           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
26246           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
26247           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
26248           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
26249           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
26250           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
26251           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
26252           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
26253           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
26254           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
26255           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
26256           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
26257           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
26258           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
26259         gdi32: Renamed the gdi directory to gdi32.
26260
26261         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
26262           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
26263         Avoid usage of sizeof in traces that causes warnings on MacOSX.
26264
26265 2006-10-19  Kai Blin <kai.blin@gmail.com>
26266
26267         * dlls/secur32/hmac_md5.h:
26268         secur32: Add include guard to hmac_md5.h.
26269
26270 2006-10-20  Christoph Frick <frick@sc-networks.de>
26271
26272         * dlls/gdi/gdi32.spec:
26273         gdi32: Add wglShareList to gdi32.spec.
26274
26275 2006-10-19  James Hawkins <truiken@gmail.com>
26276
26277         * dlls/msi/tests/db.c:
26278         msi: Add tests for integer column types.
26279
26280         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
26281         msi: Integer columns can have the 'NOT NULL' modifier too.
26282
26283         * dlls/msi/database.c, dlls/msi/tests/db.c:
26284         msi: Allow more than one primary key in a table when importing a database.
26285
26286 2006-10-18  James Hawkins <truiken@gmail.com>
26287
26288         * tools/wine.inf:
26289         tools/wine.inf: Add the ProgramFilesPath registry entry.
26290
26291 2006-10-19  James Hawkins <truiken@gmail.com>
26292
26293         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
26294         msi: Only initialize a component's state if it is linked with a feature.
26295
26296         * dlls/msi/tests/install.c:
26297         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
26298
26299         * dlls/msi/action.c, dlls/msi/tests/install.c:
26300         msi: Implement the InstallServices action.
26301
26302 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
26303
26304         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
26305         localspl: Implement InitializePrintMonitor.
26306
26307 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
26308
26309         * dlls/localspl/tests/localmon.c:
26310         localspl/tests: Get function pointers from the monitor.
26311
26312 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
26313
26314         * dlls/localspl/tests/localmon.c:
26315         localspl/tests: Another test for InitializePrintMonitor.
26316
26317 2006-10-19  Huw Davies <huw@codeweavers.com>
26318
26319         * dlls/oledlg/pastespl.c:
26320         oledlg: Remove the structure window property when we quit.
26321
26322         * dlls/oledlg/pastespl.c:
26323         oledlg: Return the appropiate value after the dialog is closed.
26324
26325         * dlls/oledlg/pastespl.c:
26326         oledlg: Update the source text.
26327
26328         * dlls/oledlg/pastespl.c:
26329         oledlg: Set nSelectedIndex on exit.
26330
26331         * dlls/oledlg/pastespl.c:
26332         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
26333
26334         * dlls/oledlg/pastespl.c:
26335         oledlg: Call the hook proc if present.
26336
26337         * dlls/oledlg/pastespl.c:
26338         oledlg: Set initial focus to the display list.
26339
26340         * dlls/oledlg/pastespl.c:
26341         oledlg: Handle paste / link mode change.
26342
26343         * dlls/oledlg/pastespl.c:
26344         oledlg: Minimal 'As Icon' handling. Just disable for now.
26345
26346         * dlls/oledlg/pastespl.c:
26347         oledlg: Update the result text.
26348
26349         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
26350         oledlg: Add paste special string resources.
26351
26352 2006-10-18  Huw Davies <huw@codeweavers.com>
26353
26354         * dlls/oledlg/pastespl.c:
26355         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
26356         button if the app doesn't want it.
26357
26358         * dlls/oledlg/pastespl.c:
26359         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
26360
26361         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
26362         oledlg: Register a couple of messages.
26363
26364         * dlls/oledlg/pastespl.c:
26365         oledlg: Copy the appropiate list to the display list.
26366
26367         * dlls/oledlg/pastespl.c:
26368         oledlg: Logic for initial selection of paste/pastelink radio buttons.
26369
26370         * dlls/oledlg/pastespl.c:
26371         oledlg: Initialize the pastelink list.
26372
26373         * dlls/oledlg/pastespl.c:
26374         oledlg: Initialize the paste list.
26375
26376         * dlls/oledlg/pastespl.c:
26377         oledlg: Set the user supplied caption.
26378
26379         * dlls/oledlg/pastespl.c:
26380         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
26381
26382         * dlls/oledlg/pastespl.c:
26383         oledlg: Initial management of private structure for dialog box control.
26384
26385         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
26386         oledlg: Load the correct dialog template and add a skeleton dialog proc.
26387
26388         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
26389         oledlg: Paste special dialog resource.
26390
26391         * dlls/oledlg/pastespl.c:
26392         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
26393
26394         * dlls/oledlg/pastespl.c:
26395         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
26396
26397         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
26398         oledlg: Register a bunch of clipboard formats.
26399
26400         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
26401           dlls/oledlg/pastespl.c:
26402         oledlg: Move paste special dialog stubs to their own file.
26403
26404         * include/oledlg.h:
26405         oledlg: Add the registered message name strings.
26406
26407         * include/oledlg.h:
26408         oledlg: Add PS_MAXLINKTYPES.
26409
26410         * include/oledlg.h:
26411         oledlg: Move the flag defines to under their respective structure definitions
26412         and remove some duplicates.
26413
26414         * include/oledlg.h:
26415         oledlg: Add resource ids for the paste special dialog.
26416
26417 2006-10-20  Alexandre Julliard <julliard@winehq.org>
26418
26419         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
26420         winex11.drv: Avoid X error with unsupported pen styles.
26421
26422 2006-10-20  Mike McCormack <mike@codeweavers.com>
26423
26424         * dlls/msi/tests/suminfo.c:
26425         msi: Fix an uninitialized variable causing random conformance test failures.
26426
26427 2006-10-19  Jacek Caban <jacek@codeweavers.com>
26428
26429         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26430           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
26431           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
26432           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
26433           dlls/mshtml/resource.h:
26434         mshtml: Use mshtmcid.h defines where possible.
26435
26436         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
26437         mshtml: Fix debug traces.
26438
26439         * dlls/shdocvw/ie.c:
26440         shdocvw: Added WebBrowser::Navigate implementation.
26441
26442         * dlls/shdocvw/webbrowser.c:
26443         shdocvw: Use navigate_url in WebBrowser::Navigate.
26444
26445         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26446           dlls/shdocvw/webbrowser.c:
26447         shdocvw: Move common Navigate2 code to navigate_url.
26448
26449 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26450
26451         * dlls/comctl32/comctl32undoc.c:
26452         comctl32: Cast-qual warnings fix.
26453
26454         * dlls/cabinet/fdi.c:
26455         cabinet: Cast-qual warnings fix.
26456
26457 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
26458
26459         * dlls/wined3d/swapchain.c:
26460         wined3d: Fix the FrontBuffer content capturing.
26461
26462         * dlls/wined3d/swapchain.c:
26463         wined3d: Correct the software cursor position if the app is running in
26464         windowed mode.
26465
26466         * dlls/wined3d/surface.c:
26467         wined3d: BltOverride: Make sure that the content of the source rect is
26468         copied to the correct position in the destination rect.
26469
26470 2006-10-18  James Hawkins <truiken@gmail.com>
26471
26472         * dlls/msi/tests/install.c:
26473         msi: Add tests for the InstallServices action.
26474
26475 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
26476
26477         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26478         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
26479         button.
26480
26481 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
26482
26483         * dlls/comctl32/toolbar.c:
26484         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
26485
26486 2006-10-20  Mike McCormack <mike@codeweavers.com>
26487
26488         * dlls/msi/table.c:
26489         msi: Allow rows in the _Columns table to be unordered.
26490
26491         * dlls/msi/table.c:
26492         msi: Reset the column number for each new table in a transform.
26493
26494 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26495
26496         * tools/wine.inf:
26497         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
26498         avoid not useful APIs in the traces.
26499
26500 2006-10-19  Alexandre Julliard <julliard@winehq.org>
26501
26502         * dlls/winex11.drv/x11drv_main.c:
26503         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
26504
26505 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26506
26507         * dlls/dbghelp/stabs.c:
26508         dbghelp: Cast-qual warnings fix.
26509
26510 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
26511
26512         * include/winuser.h:
26513         include: Fix out of place comment for DLGC_* codes.
26514
26515 2006-10-18  Francois Gouget <fgouget@free.fr>
26516
26517         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
26518           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
26519         Fix compilation with gcc 2.95.
26520
26521 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
26522
26523         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
26524           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
26525           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
26526           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
26527         Use SUBLANG_NEUTRAL in French resources.
26528
26529         * programs/taskmgr/Fr.rc:
26530         taskmgr: Fix an error in French translation.
26531
26532 2006-10-18  James Hawkins <truiken@gmail.com>
26533
26534         * dlls/msi/package.c, dlls/msi/tests/package.c:
26535         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
26536
26537         * dlls/msi/dialog.c:
26538         msi: Run SetProperty events before all other events no matter what the order is.
26539
26540 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
26541
26542         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26543           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
26544         winhelp: Improved metafile support.
26545
26546 2006-10-18  Alexandre Julliard <julliard@winehq.org>
26547
26548         * dlls/advapi32/registry.c:
26549         advapi32: Cast-qual warning fix.
26550
26551 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26552
26553         * dlls/atl/registrar.c:
26554         atl: Cast-qual warnings fix.
26555
26556 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26557
26558         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
26559         msvcrt: Add stub for _getmaxstdio.
26560
26561 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
26562
26563         * dlls/winex11.drv/x11drv.h:
26564         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
26565
26566 2006-10-16  Hans Leidekker <hans@it.vu.nl>
26567
26568         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
26569           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
26570           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
26571           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
26572           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
26573           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
26574           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
26575           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
26576           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
26577           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
26578           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
26579         ntdll: Win64 printf format warning fixes.
26580
26581 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
26582
26583         * programs/winedbg/stack.c:
26584         winedbg: Print frame address instead of duplicated bare address in backtrace.
26585
26586 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
26587
26588         * dlls/gdi/gdi32.spec:
26589         gdi32: Add missing spec file entry for wglDeleteContext.
26590
26591 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
26592
26593         * dlls/shdocvw/dochost.c:
26594         shdocvw: Make sure BSTR is allocated before calling sink.
26595
26596 2006-10-18  Alexandre Julliard <julliard@winehq.org>
26597
26598         * dlls/msi/tests/db.c:
26599         msi/tests: Make sure to delete the test data file.
26600
26601 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26602
26603         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
26604         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
26605         MDI child, make it mostly pass under Wine.
26606
26607 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26608
26609         * dlls/user/dde_client.c:
26610         user: Dead code fix (Coverity).
26611
26612 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
26613
26614         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26615         usp10: Fix dead code in ScriptItemize.
26616
26617 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
26618
26619         * dlls/dinput/tests/joystick.c:
26620         dinput: Add SetCooperativeLevel test for joystick.
26621
26622         * dlls/dinput/tests/keyboard.c:
26623         dinput: Add SetCooperativeLevel tests to keyboard.
26624
26625         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
26626         dinput: Move SetCooperativeLevel into base class.
26627
26628         * dlls/dinput/device.c, dlls/dinput/device_private.h,
26629           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26630           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26631         dinput: Move SetEventNotification and associated event into base class.
26632
26633         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
26634           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26635           dlls/dinput/mouse.c:
26636         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
26637
26638 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
26639
26640         * dlls/comctl32/rebar.c:
26641         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
26642
26643 2006-10-17  Mike McCormack <mike@codeweavers.com>
26644
26645         * dlls/msi/table.c, dlls/msi/tests/db.c:
26646         msi: Fix tables with binary data where the key is an integer.
26647
26648         * dlls/msi/table.c, dlls/msi/tests/db.c:
26649         msi: Stream fields shouldn't be treated as strings.
26650
26651         * dlls/msi/action.c:
26652         msi: Fix a memory leak.
26653
26654         * dlls/msi/tests/db.c:
26655         msi: Add a test for modifying a table containing binary data.
26656
26657         * dlls/msi/tests/suminfo.c:
26658         msi: Add a test for summary information.
26659
26660 2006-10-16  James Hawkins <truiken@gmail.com>
26661
26662         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26663         msi: Revert "msi: Perform button control events in greatest to least order."
26664
26665 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
26666
26667         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
26668         d3d8: Backport d3d9 surface tests.
26669
26670         * dlls/d3d8/device.c:
26671         d3d8: Fix wrong function name in FIXME.
26672
26673 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
26674
26675         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
26676           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
26677         wgl: Move wglDeleteContext to gdi32.
26678
26679 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
26680
26681         * dlls/ntdll/directory.c:
26682         ntdll: Plug a memory leak.
26683
26684 2006-10-16  Alexandre Julliard <julliard@winehq.org>
26685
26686         * configure, configure.ac, include/msvcrt/direct.h,
26687           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
26688           include/msvcrt/search.h, include/msvcrt/stddef.h,
26689           include/msvcrt/stdio.h, include/msvcrt/string.h,
26690           include/msvcrt/sys/types.h, include/msvcrt/time.h,
26691           include/msvcrt/wchar.h:
26692         configure: Don't define _WIN64 on the command line to avoid trouble with
26693         system headers.
26694
26695 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
26696
26697         * dlls/comctl32/rebar.c:
26698         comctl32: rebar: Don't return rectangles with negative width or height in
26699         NCCalcSize.
26700
26701         * dlls/user/input.c:
26702         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
26703         before the timer proc is called.
26704
26705 2006-10-16  Robert Shearman <rob@codeweavers.com>
26706
26707         * dlls/kernel32/locale.c:
26708         kernel32: Add support for detecting the user locale preference from the system
26709         on Mac OS X.
26710
26711         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26712         rpcrt4: Add a critical section to protect the connection list in each
26713         protseq to avoid taking the process-wide server_cs in the hot path for
26714         each protocol.
26715
26716         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26717         rpcrt4: Convert the protseq list into a standard Wine list.
26718
26719         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26720         rpcrt4: Abstract out the way incoming connections are waited for so that we
26721         no longer need to wait on Win32 handles.
26722
26723         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
26724         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
26725         the functions operate on an RpcConnection object, not an
26726         RpcServerProtseq object.
26727
26728         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26729         rpcrt4: Create a server thread for each protseq.
26730
26731 2006-10-16  Alexandre Julliard <julliard@winehq.org>
26732
26733         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
26734           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
26735         Make.rules: Added support for building IDL client/proxy/server/iid files.
26736
26737         * tools/makedep.c:
26738         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
26739         files.
26740
26741 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
26742
26743         * dlls/comctl32/listview.c:
26744         comctl32: listview: Update the scroll bars after resizing the last column.
26745
26746 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26747
26748         * dlls/setupapi/install.c:
26749         setupapi: Fix a typo.
26750
26751 2006-10-16  Hans Leidekker <hans@it.vu.nl>
26752
26753         * programs/winhelp/winhelp.c:
26754         winhelp: Cast-qual warnings fix.
26755
26756 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
26757
26758         * dlls/ddraw/device.c:
26759         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
26760
26761         * dlls/ddraw/device.c:
26762         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
26763
26764 2006-10-16  Kai Blin <kai.blin@gmail.com>
26765
26766         * dlls/secur32/dispatcher.c:
26767         secur32: Stop leaking the session key memory.
26768
26769 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26770
26771         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
26772         olepro32: Add version resource.
26773
26774 2006-10-16  Alexandre Julliard <julliard@winehq.org>
26775
26776         * dlls/uuid/uuid.c:
26777         libuuid: Fixed typo in CLSID_SynchronizeContainer.
26778
26779         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26780           server/trace.c:
26781         server: A window timer id should be an unsigned long.
26782
26783 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
26784
26785         * dlls/user/input.c:
26786         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
26787         uninitialized.
26788
26789         * dlls/user/input.c:
26790         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
26791
26792 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
26793
26794         * dlls/ddraw/device.c:
26795         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
26796
26797 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
26798
26799         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
26800         ddraw: Use real handles for state blocks.
26801
26802         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
26803           dlls/ddraw/surface.c:
26804         ddraw: Make the surface list a standard wine list.
26805
26806 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
26807
26808         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
26809           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
26810         wgl: Move wglShareLists to gdi32.
26811
26812         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
26813           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26814           dlls/winex11.drv/winex11.drv.spec:
26815         wgl: Move wglGetCurrentDC to gdi32.
26816
26817         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
26818           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26819           dlls/winex11.drv/winex11.drv.spec:
26820         wgl: Move wglGetCurrentContext to gdi32.
26821
26822 2006-10-15  Francois Gouget <fgouget@free.fr>
26823
26824         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
26825           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
26826           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
26827           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
26828           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
26829           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
26830           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
26831           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
26832           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
26833           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
26834         Assorted spelling fixes.
26835
26836 2006-10-16  Alexandre Julliard <julliard@winehq.org>
26837
26838         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
26839           dlls/urlmon/urlmon_main.h:
26840         urlmon: Create a message window for each binding to make sure they are cleaned
26841         up properly.
26842
26843 2006-10-15  Francois Gouget <fgouget@free.fr>
26844
26845         * dlls/msi/table.c:
26846         msi: Remove spaces before '\n's.
26847
26848         * programs/oleview/main.h:
26849         oleview: U(x) must be defined after winnt.h has had a chance to define
26850         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
26851
26852         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26853         wined3d: Remove '\0's in traces.
26854
26855 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
26856
26857         * programs/winetest/main.c:
26858         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
26859
26860         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
26861         comctl32: header: Test and improve the custom draw and owner draw code.
26862
26863         * dlls/comctl32/header.c:
26864         comctl32: header: Make all repaints pass through HEADER_Refresh.
26865
26866         * dlls/comctl32/rebar.c:
26867         comctl32: rebar: bUnicode and NtfUnicode should be the same.
26868
26869 2006-10-15  Kai Blin <kai.blin@gmail.com>
26870
26871         * dlls/secur32/secur32_priv.h:
26872         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
26873         should not be done via ntlm_auth.
26874
26875 2006-10-14  Kai Blin <kai.blin@gmail.com>
26876
26877         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
26878           dlls/secur32/hmac_md5.h:
26879         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
26880
26881 2006-10-13  James Hawkins <truiken@gmail.com>
26882
26883         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26884         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
26885
26886         * dlls/mscoree/mscoree.spec:
26887         mscoree: Add missing stubs to the spec file.
26888
26889 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
26890
26891         * dlls/d3d8/device.c, dlls/wined3d/device.c,
26892           include/wine/wined3d_interface.h:
26893         d3d8: Implement CopyRects with BltFast.
26894
26895 2006-10-15  Jacek Caban <jacek@codeweavers.com>
26896
26897         * dlls/shdocvw/tests/webbrowser.c:
26898         shdocvw: Added IDocHostUIHandler2 test.
26899
26900         * dlls/mshtml/nsio.c:
26901         mshtml: Load page from moniker if AsyncOpen fails.
26902
26903         * dlls/mshtml/task.c:
26904         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
26905
26906 2006-10-15  Hans Leidekker <hans@it.vu.nl>
26907
26908         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
26909           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
26910           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
26911           include/sspi.h:
26912         secur32: Win64 printf format warning fixes.
26913
26914 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
26915
26916         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
26917           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
26918           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
26919           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
26920           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
26921           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
26922           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
26923           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
26924           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
26925           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
26926           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
26927           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
26928           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
26929           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
26930           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
26931         ole32: Win64 printf format warning fixes.
26932
26933         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
26934           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
26935           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
26936           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
26937           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
26938           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
26939           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
26940           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
26941         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
26942         compatibility.
26943
26944         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
26945         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
26946
26947 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
26948
26949         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26950         comctl32: toolbar: Test and improve TB_SETHOTITEM.
26951
26952         * dlls/comctl32/toolbar.c:
26953         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
26954
26955         * dlls/comctl32/toolbar.c:
26956         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
26957
26958         * dlls/comctl32/toolbar.c:
26959         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
26960
26961 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
26962
26963         * dlls/ole32/errorinfo.c:
26964         ole32: Remove dead code in errorinfo.c (Coverity).
26965
26966 2006-10-14  Alexandre Julliard <julliard@winehq.org>
26967
26968         * dlls/ntdll/directory.c:
26969         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
26970
26971 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
26972
26973         * configure, configure.ac:
26974         configure: Detect mingw cross compiler in gentoo.
26975
26976 2006-10-13  James Hawkins <truiken@gmail.com>
26977
26978         * dlls/msi/action.c, dlls/msi/tests/install.c:
26979         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
26980
26981         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
26982           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
26983         include: Move cfgmgr32.h to include/ to match the SDK.
26984
26985         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
26986         clusapi: Add the clusapi.h public header.
26987
26988 2006-10-14  Mike McCormack <mike@codeweavers.com>
26989
26990         * programs/winetest/send.c:
26991         winetest: Avoid calling fclose twice on the same file (Coverity).
26992
26993 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
26994
26995         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
26996           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
26997           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
26998           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
26999           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
27000           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
27001           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
27002           dlls/ntdll/tests/string.c:
27003         ntdll/tests: Win64 printf format warning fixes.
27004
27005         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
27006         imm32: Win64 printf format warning fixes.
27007
27008         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
27009           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
27010           dlls/setupapi/install.c, dlls/setupapi/misc.c,
27011           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
27012           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
27013           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
27014           dlls/setupapi/virtcopy.c:
27015         setupapi: Win64 printf format warning fixes.
27016
27017 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
27018
27019         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
27020           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
27021           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
27022           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
27023           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
27024         ole32/tests: Win64 printf format warning fixes.
27025
27026         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
27027           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
27028           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
27029           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
27030           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
27031           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
27032           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
27033           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
27034           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
27035           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27036           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
27037         comctl32: Win64 printf format warning fixes.
27038
27039 2006-10-13  Hans Leidekker <hans@it.vu.nl>
27040
27041         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
27042           dlls/riched20/editor.c, dlls/riched20/paint.c,
27043           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
27044           dlls/riched20/writer.c:
27045         riched20: Win64 printf format warning fixes.
27046
27047         * dlls/wininet/http.c:
27048         wininet: Cast-qual warnings fix.
27049
27050 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
27051
27052         * programs/winhelp/hlpfile.c:
27053         winhelp: Window style has not been initialized.
27054
27055         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
27056         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
27057
27058 2006-10-13  Alexandre Julliard <julliard@winehq.org>
27059
27060         * ANNOUNCE, ChangeLog, VERSION, configure:
27061         Release 0.9.23.
27062
27063 ----------------------------------------------------------------
27064 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
27065
27066         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
27067           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
27068           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
27069           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
27070           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
27071         comctl32/tests: Win64 printf format warning fixes.
27072
27073         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
27074           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
27075           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
27076           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
27077           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
27078           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
27079           dlls/comdlg32/printdlg16.c:
27080         comdlg32: Win64 printf format warning fixes.
27081
27082 2006-10-13  Hans Leidekker <hans@it.vu.nl>
27083
27084         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
27085         winspool.drv/tests: Win64 printf format warning fixes.
27086
27087         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
27088         msxml3/tests: Win64 printf format warning fixes.
27089
27090         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
27091         winspool.drv: Win64 printf format warning fixes.
27092
27093 2006-10-12  Hans Leidekker <hans@it.vu.nl>
27094
27095         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
27096           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
27097           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
27098           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
27099           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
27100           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
27101           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
27102           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
27103           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
27104           dlls/oleaut32/vartype.c:
27105         oleaut32: Win64 printf format warning fixes.
27106
27107         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
27108           dlls/quartz/avisplit.c, dlls/quartz/control.c,
27109           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
27110           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
27111           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
27112           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
27113           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
27114           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
27115           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
27116           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
27117           dlls/quartz/waveparser.c:
27118         quartz: Win64 printf format warning fixes.
27119
27120 2006-10-13  Hans Leidekker <hans@it.vu.nl>
27121
27122         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
27123           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
27124           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
27125           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
27126           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
27127           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
27128           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
27129         wineps.drv: Win64 printf format warning fixes.
27130
27131 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
27132
27133         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
27134           dlls/kernel32/change.c, dlls/kernel32/comm.c,
27135           dlls/kernel32/computername.c, dlls/kernel32/console.c,
27136           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
27137           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
27138           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
27139           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
27140           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
27141           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
27142           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
27143           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
27144           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
27145           dlls/kernel32/process.c, dlls/kernel32/profile.c,
27146           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
27147           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
27148           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
27149           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
27150           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
27151           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
27152           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
27153           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
27154           dlls/kernel32/wowthunk.c:
27155         kernel32: Win64 printf format warning fixes.
27156
27157         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
27158           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
27159           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
27160           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
27161           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
27162         gdi/tests: Win64 printf format warning fixes.
27163
27164 2006-10-13  Alexandre Julliard <julliard@winehq.org>
27165
27166         * dlls/msvfw32/msvideo_main.c:
27167         msvfw32: Avoid a compiler warning.
27168
27169 2006-10-13  Francois Gouget <fgouget@free.fr>
27170
27171         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
27172           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
27173           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
27174           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
27175           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
27176           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
27177           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
27178           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
27179           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
27180           dlls/dmstyle/styletrack.c:
27181         Add '\n's to Wine traces.
27182
27183         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
27184           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
27185           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
27186           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
27187           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27188           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
27189           tools/widl/write_msft.c:
27190         Assorted spelling fixes.
27191
27192         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
27193           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
27194           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
27195         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
27196
27197         * dlls/secur32/ntlm.c:
27198         secur32: Add missing '\n' in a Wine trace.
27199
27200         * dlls/olepro32/olepro32stubs.c:
27201         olepro32: Mark stubs as such.
27202
27203 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
27204
27205         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27206         msvcrt: Fix fread eof handling.
27207
27208         * dlls/msvcrt/file.c:
27209         msvcrt: fread: Fill buffer on small reads.
27210
27211         * dlls/msvcrt/tests/file.c:
27212         msvcrt: Add fread eof tests.
27213
27214 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
27215
27216         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27217           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
27218           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27219           dlls/wined3d/wined3d_private_types.h:
27220         wined3d: Add shader version/end masks to the WINED3D namespace.
27221
27222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
27223           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27224           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
27225           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
27226         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
27227
27228         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27229           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
27230         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
27231
27232         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27233           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27234           dlls/wined3d/wined3d_private_types.h:
27235         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
27236
27237         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
27238           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
27239         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
27240
27241         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27242           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
27243         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
27244
27245         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
27246           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
27247           include/wine/wined3d_types.h:
27248         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
27249
27250 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
27251
27252         * dlls/ddraw/ddraw.c:
27253         ddraw: Do not let the a surface dimension fall to 0.
27254
27255         * dlls/ddraw/ddraw.c:
27256         ddraw: Remove an incorrect size check.
27257
27258 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
27259
27260         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
27261         mciseq: Win64 printf format warning fixes.
27262
27263 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
27264
27265         * dlls/shell32/shell32_De.rc:
27266         shell32: Fix typo in Run dialog.
27267
27268 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
27269
27270         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
27271           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
27272           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
27273           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
27274           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
27275           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
27276           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
27277           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
27278           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
27279           dlls/gdi/wing.c:
27280         gdi: Win64 printf format warning fixes.
27281
27282         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
27283           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
27284           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
27285           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
27286           dlls/dmstyle/styletrack.c:
27287         dmstyle: Win64 printf format warning fixes.
27288
27289         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
27290           dlls/msacm32/format.c, dlls/msacm32/internal.c,
27291           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
27292           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
27293         msacm32: Win64 printf format warning fixes.
27294
27295         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
27296           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
27297           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
27298           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
27299           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
27300         dmusic: Win64 printf format warning fixes.
27301
27302         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
27303           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
27304         mciavi32: Win64 printf format warning fixes.
27305
27306         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
27307           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
27308         msvfw32: Win64 printf format warning fixes.
27309
27310         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
27311           dlls/dmband/dmutils.c:
27312         dmband: Win64 printf format warning fixes.
27313
27314         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
27315           dlls/dmloader/container.c, dlls/dmloader/debug.c,
27316           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
27317         dmloader: Win64 printf format warning fixes.
27318
27319         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
27320         mciwave: Win64 printf format warning fixes.
27321
27322         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
27323           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
27324         mpr: Win64 printf format warning fixes.
27325
27326 2006-10-12  Alexandre Julliard <julliard@winehq.org>
27327
27328         * dlls/sane.ds/sane_i.h:
27329         sane.ds: Get rid of the prototypes of some removed functions.
27330
27331 2006-10-12  Hans Leidekker <hans@it.vu.nl>
27332
27333         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
27334           dlls/itss/storage.c:
27335         itss: Win64 printf format warning fixes.
27336
27337         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
27338           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
27339         mapi32/tests: Win64 printf format warning fixes.
27340
27341         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
27342           dlls/tapi32/phone.c:
27343         tapi32: Win64 printf format warning fixes.
27344
27345         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
27346           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
27347           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
27348           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
27349           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
27350         netapi32: Win64 printf format warning fixes.
27351
27352         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
27353           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
27354           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
27355           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
27356           dlls/oleaut32/tests/vartype.c:
27357         oleaut32/tests: Win64 printf format warning fixes.
27358
27359 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
27360
27361         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
27362         shell32: Implement SHRegQueryValueA with RegQueryValueA.
27363
27364 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
27365
27366         * tools/wineprefixcreate.in:
27367         wineprefixcreate: Set correct LD_LIBRARY_PATH.
27368
27369 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
27370
27371         * dlls/gdi/opengl.c:
27372         opengl: Fix wglMakeCurrent bug.
27373
27374 2006-10-12  Hans Leidekker <hans@it.vu.nl>
27375
27376         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
27377         mscms/tests: Win64 printf format warning fixes.
27378
27379 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27380
27381         * programs/regedit/edit.c:
27382         regedit: Cast-qual warnings fix.
27383
27384 2006-10-12  Mike McCormack <mike@codeweavers.com>
27385
27386         * dlls/msi/table.c, dlls/msi/tests/db.c:
27387         msi: Handle the sign properly when converting integer data.
27388
27389         * dlls/msi/table.c:
27390         msi: Improve error checking when applying transform data.
27391
27392 2006-10-12  Alexandre Julliard <julliard@winehq.org>
27393
27394         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
27395           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
27396           dlls/user/tests/class.c, tools/winedump/pe.c:
27397         Fixed some printf warnings caused by using sizeof.
27398
27399         * loader/main.c:
27400         loader: Make sure the reserved area is protected on MacOSX too.
27401
27402         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
27403           include/winsock.h:
27404         ws2_32: Win64 printf format fixes.
27405
27406         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
27407         winsock: Add a WS_ prefix to the BSD types.
27408
27409 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
27410
27411         * dlls/comctl32/toolbar.c:
27412         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
27413
27414         * dlls/comctl32/toolbar.c:
27415         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
27416
27417         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27418         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
27419         the strings table (with test case).
27420
27421         * dlls/comctl32/toolbar.c:
27422         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
27423         local variable.
27424
27425         * dlls/comctl32/toolbar.c:
27426         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
27427
27428         * dlls/comctl32/header.c:
27429         comctl32: header: Call DefWindowProcW not DefWindowProcA.
27430
27431         * dlls/comctl32/header.c:
27432         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
27433         == TRUE.
27434
27435         * dlls/comctl32/listview.c:
27436         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
27437         resizing the last column.
27438
27439 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
27440
27441         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
27442         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
27443         namespace.
27444
27445         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
27446           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
27447           include/wine/wined3d_types.h:
27448         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
27449
27450         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
27451           include/wine/wined3d_types.h:
27452         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
27453
27454         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27455           dlls/wined3d/device.c, dlls/wined3d/surface.c,
27456           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27457         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
27458
27459         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27460           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
27461           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
27462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
27463           include/wine/wined3d_types.h:
27464         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
27465
27466         * dlls/ddraw/device.c, dlls/wined3d/device.c,
27467           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27468         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
27469
27470         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27471           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27472         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
27473
27474 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
27475
27476         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
27477           dlls/winex11.drv/x11drv_main.c:
27478         winex11.drv: Always set window type.
27479
27480 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
27481
27482         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
27483         lz32/tests: Win64 printf format warning fixes.
27484
27485         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
27486           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
27487         dinput/tests: Win64 printf format warning fixes.
27488
27489         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
27490           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
27491         advpack/tests: Win64 printf format warning fixes.
27492
27493 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27494
27495         * dlls/msi/msi_Es.rc:
27496         msi: Updated Spanish translation.
27497
27498         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
27499         wldap32: Added Spanish translation.
27500
27501         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
27502         mshtml: Added Spanish translation.
27503
27504 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
27505
27506         * dlls/user/sysparams.c:
27507         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
27508         are kown actions.
27509
27510 2006-10-11  James Hawkins <truiken@gmail.com>
27511
27512         * dlls/cabinet/fdi.c:
27513         cabinet: Make internal functions static.
27514
27515         * dlls/crypt32/chain.c:
27516         crypt32: Make an internal function static.
27517
27518         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
27519         comctl32: Make internal functions static.
27520
27521         * dlls/gphoto2.ds/gphoto2_main.c:
27522         gphoto2.ds: Make an internal function static.
27523
27524         * include/winbase.h, include/winreg.h:
27525         advapi32: Add missing declarations to the public headers.
27526
27527         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
27528         advapi32: Make internal functions static.
27529
27530 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27531
27532         * include/winnt.h:
27533         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
27534         Pouech).
27535
27536         * tools/winebuild/import.c:
27537         winebuild: Cast-qual warning fix.
27538
27539 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
27540
27541         * dlls/ws2_32/socket.c:
27542         winsock: Add mapping for SO_ACCEPTCONN.
27543
27544 2006-10-12  Mike McCormack <mike@codeweavers.com>
27545
27546         * dlls/msi/tests/db.c:
27547         msi: Test transforms removing a row in a table.
27548
27549 2006-10-11  Mike McCormack <mike@codeweavers.com>
27550
27551         * dlls/msi/tests/db.c:
27552         msi: Tests for transforms modifying rows in a table.
27553
27554         * dlls/msi/table.c:
27555         msi: An empty string table entry should always have a zero refcount.
27556
27557 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
27558
27559         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
27560           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27561         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
27562
27563         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27564           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27565           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27566         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
27567
27568         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27569           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27570           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27571         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
27572
27573         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27574           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
27575           include/wine/wined3d_types.h:
27576         wined3d: Merge LIGHT types into one type in WINED3D namespace.
27577
27578         * dlls/wined3d/wined3d_private.h:
27579         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
27580
27581         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27582         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
27583
27584         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27585         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
27586
27587         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27588           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27589           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
27590         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
27591
27592         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27593         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
27594
27595         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27596           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
27597           dlls/wined3d/wined3d_private.h:
27598         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
27599
27600 2006-10-10  Ge van Geldorp <ge@gse.nl>
27601
27602         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
27603           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
27604           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
27605           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
27606           tools/winapi/tests.dat, tools/winapi/winapi_test:
27607         winapi_test: Regenerate tests.
27608         Remove structs from test list which have preprocessor directives in
27609         their definitions (winapi_test can't handle that).
27610
27611 2006-10-10  James Hawkins <truiken@gmail.com>
27612
27613         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
27614           dlls/msi/package.c, dlls/msi/tests/package.c:
27615         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
27616
27617         * dlls/msi/tests/package.c:
27618         msi: Clean up after the package tests.
27619
27620 2006-10-11  Mike McCormack <mike@codeweavers.com>
27621
27622         * dlls/msi/msiquery.c:
27623         msi: Check transforms have the correct storage guid.
27624
27625         * dlls/msi/tests/db.c:
27626         msi: Check that transforms return the correct data.
27627
27628 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
27629
27630         * dlls/user/spy.c, include/winuser.h:
27631         user: Add some missing messages to the message spy.
27632
27633 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
27634
27635         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
27636         mlang/tests: Win64 printf format warning fixes.
27637
27638         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
27639         usp10/tests: Win64 printf format warning fixes.
27640
27641         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
27642         psapi/tests: Win64 printf format warning fixes.
27643
27644         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
27645           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
27646           dlls/secur32/tests/secur32.c:
27647         secur32/tests: Win64 printf format warning fixes.
27648
27649 2006-10-10  H. Verbeet <hverbeet@gmail.com>
27650
27651         * programs/regedit/regproc.c:
27652         regedit: Format warning fixes.
27653
27654         * programs/wordpad/wordpad.c:
27655         wordpad: Format warning fixes.
27656
27657         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
27658           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
27659           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
27660           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
27661           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
27662           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
27663           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
27664         ddraw: Win64 printf format warning fixes.
27665
27666         * dlls/d3d9/tests/surface.c:
27667         d3d9: Disable the surface pitch size test for now, just check alignment instead.
27668
27669 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27670
27671         * dlls/lz32/tests/lzexpand_main.c:
27672         lz32/tests: WinME sometimes returns short filenames.
27673
27674         * dlls/lz32/tests/lzexpand_main.c:
27675         lz32/tests: Be more verbose and aware of root directory.
27676
27677         * dlls/lz32/tests/lzexpand_main.c:
27678         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
27679
27680         * dlls/lz32/tests/lzexpand_main.c:
27681         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
27682
27683         * dlls/lz32/tests/lzexpand_main.c:
27684         lz32/tests: Test more last errors set by LZOpenFile[AW].
27685
27686 2006-10-10  H. Verbeet <hverbeet@gmail.com>
27687
27688         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
27689           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
27690           dlls/ddraw/tests/refcount.c:
27691         ddraw/tests: Win64 printf format warning fixes.
27692
27693         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
27694           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27695           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
27696           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
27697           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
27698           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
27699           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
27700         d3d9: Win64 printf format warning fixes.
27701
27702         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
27703           dlls/d3d8/tests/device.c:
27704         d3d8/tests: Win64 printf format warning fixes.
27705
27706         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27707           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27708           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
27709           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
27710           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
27711           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
27712           dlls/d3d8/volumetexture.c:
27713         d3d8: Win64 printf format warning fixes.
27714
27715         * dlls/wined3d/baseshader.c:
27716         wined3d: Improve shader_dump_decl_usage() TRACEs.
27717
27718 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
27719
27720         * dlls/wined3d/query.c:
27721         wined3d: Corrected names in checkGLcall text.
27722
27723 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
27724
27725         * dlls/ddraw/ddraw.c:
27726         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
27727
27728 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
27729
27730         * tools/widl/parser.l:
27731         widl: Cast-qual warning fix.
27732
27733 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
27734
27735         * dlls/shlwapi/tests/shreg.c:
27736         shlwapi: Cast-qual warnings fix.
27737
27738 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
27739
27740         * dlls/uxtheme/tests/system.c:
27741         uxtheme/tests: Fix Win64 printf format warnings.
27742
27743 2006-10-10  Mike McCormack <mike@codeweavers.com>
27744
27745         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
27746           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
27747           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
27748           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
27749           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
27750           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
27751         msi: Merge action.h into msipriv.h.
27752
27753         * dlls/msi/msipriv.h, dlls/msi/table.c:
27754         msi: Make msi_makestring static.
27755
27756 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
27757
27758         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
27759           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
27760           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
27761           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
27762           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
27763           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
27764           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
27765           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
27766         dmime: Win64 printf format warning fixes.
27767
27768         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
27769           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
27770           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
27771           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
27772           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
27773           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
27774           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
27775           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
27776           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
27777           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
27778           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
27779           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
27780         kernel32/tests: Win64 printf format warning fixes.
27781
27782 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
27783
27784         * dlls/user/tests/input.c:
27785         user: Add test for LL mouse hook and [Get|Set]CursorPos.
27786
27787 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27788
27789         * programs/regedit/edit.c, programs/regedit/regedit.c:
27790         programs/regedit: Fix format specifiers for _stscanf and fprintf.
27791
27792 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
27793
27794         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27795           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27796           dlls/wined3d/wined3d_private_types.h:
27797         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
27798
27799         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27800           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27801           dlls/wined3d/wined3d_private_types.h:
27802         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
27803
27804         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27805           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27806           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
27807         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
27808
27809         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27810           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
27811           include/wine/wined3d_types.h:
27812         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
27813
27814         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27815           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27816           dlls/wined3d/wined3d_private_types.h:
27817         wined3d: Move D3DSPR structure into the WINED3D namespace.
27818
27819         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27820           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27821           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27822           dlls/wined3d/wined3d_private_types.h:
27823         wined3d: Move D3DSIO structure into WINED3D namespace.
27824
27825 2006-10-10  Frank Richter <frank.richter@gmail.com>
27826
27827         * dlls/kernel32/nls/winerr_enu.mc:
27828         kernel32: Fix typos in English messages.
27829
27830 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
27831
27832         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
27833           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
27834           dlls/msi/tests/package.c:
27835         msi/tests: Win64 printf format warning fixes.
27836
27837         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
27838           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
27839           dlls/setupapi/tests/stringtable.c:
27840         setupapi/tests: Win64 printf format warning fixes.
27841
27842         * dlls/uxtheme/tests/Makefile.in:
27843         uxtheme: Win64 printf format warning fixes.
27844
27845 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
27846
27847         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
27848           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
27849           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
27850         janitorial: Remove remaining NULL checks before free() (found by Smatch).
27851
27852         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
27853           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
27854         tools: Remove redundant NULL checks before free() (found by Smatch).
27855
27856         * server/atom.c, server/change.c, server/console.c, server/hook.c,
27857           server/mailslot.c, server/mapping.c, server/named_pipe.c,
27858           server/process.c, server/queue.c, server/registry.c,
27859           server/request.c, server/thread.c, server/token.c, server/window.c:
27860         server: Remove redundant NULL check before free() (found by Smatch).
27861
27862 2006-10-10  Mike McCormack <mike@codeweavers.com>
27863
27864         * dlls/msi/table.c:
27865         msi: Fix a memory leak.
27866
27867         * dlls/msi/msiquery.c:
27868         msi: Avoid an unnecessary strdup.
27869
27870         * dlls/msi/table.c:
27871         msi: Avoid reading the transform table data twice.
27872
27873         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
27874           dlls/msi/tests/package.c:
27875         msi: Fix handle leaks in the test cases.
27876
27877         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
27878         msi: Fix memory leaks and bad frees.
27879
27880 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27881
27882         * programs/regedit/Ko.rc:
27883         regedit: Updated Korean resource.
27884
27885 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
27886
27887         * dlls/wined3d/directx.c:
27888         wined3d: Fix DEBUG_SINGLE_MODE.
27889
27890 2006-10-09  James Hawkins <truiken@gmail.com>
27891
27892         * dlls/msi/appsearch.c:
27893         msi: NULL-terminate dst on error.
27894
27895         * dlls/msi/appsearch.c:
27896         msi: Add missing sizeof(WCHAR) multiplier.
27897
27898 2006-10-10  Frank Richter <frank.richter@gmail.com>
27899
27900         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
27901           dlls/kernel32/nls/winerr_deu.mc:
27902         kernel32: Added German translation of messages.
27903
27904         * dlls/kernel32/nls/deu.nls:
27905         kernel32: Translated some more NLS strings to German.
27906
27907 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
27908
27909         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
27910           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27911           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27912           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
27913         dsound/tests: Win64 printf format warning fixes.
27914
27915         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
27916           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
27917           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
27918           dlls/dplayx/lobbysp.c:
27919         dplayx: Win64 printf format warning fixes.
27920
27921         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
27922           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
27923           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
27924           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
27925           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
27926           dlls/avifil32/wavfile.c:
27927         avifil32: Win64 printf format warning fixes.
27928
27929 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
27930
27931         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
27932           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
27933           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
27934         mapi32: Win64 printf format warning fixes.
27935
27936         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
27937           dlls/version/tests/install.c:
27938         version/tests: Win64 printf format warning fixes.
27939
27940         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
27941         mlang: Win64 printf format warning fixes.
27942
27943         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
27944           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
27945           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
27946         dmcompos: Win64 printf format warning fixes.
27947
27948         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
27949         msacm32.drv: Win64 printf format warning fixes.
27950
27951         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
27952         mcicda: Win64 printf format warning fixes.
27953
27954         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
27955         odbc32: Win64 printf format warning fixes.
27956
27957 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
27958
27959         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
27960           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27961         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
27962
27963 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
27964
27965         * dlls/comctl32/toolbar.c:
27966         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
27967
27968         * dlls/comctl32/toolbar.c:
27969         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
27970         NM_TOOLTIPSCREATE is not sent too early.
27971
27972         * dlls/comctl32/toolbar.c:
27973         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
27974
27975 2006-10-09  Huw Davies <huw@codeweavers.com>
27976
27977         * dlls/oleaut32/typelib.c:
27978         oleaut32: Implement ITypeInfo_CreateInstance.
27979
27980 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
27981
27982         * dlls/ddraw/main.c:
27983         ddraw: Remove the process counter.
27984
27985         * dlls/ddraw/main.c:
27986         ddraw: Protect the ddraw list.
27987
27988         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
27989         ddraw: Make the ddraw list a wine list.
27990
27991 2006-10-09  Mike McCormack <mike@codeweavers.com>
27992
27993         * dlls/riched20/editor.c:
27994         riched20: Don't crash if a colour isn't found.
27995
27996 2006-10-09  James Hawkins <truiken@gmail.com>
27997
27998         * dlls/advpack/files.c, dlls/advpack/install.c:
27999         advpack: Make internal functions static.
28000
28001 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
28002
28003         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28004           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28005           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
28006         wined3d: Make the shader mode selections per device.
28007
28008 2006-10-07  Nick Burns <adger44@hotmail.com>
28009
28010         * tools/winegcc/winegcc.c:
28011         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
28012
28013         * include/msvcrt/process.h:
28014         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
28015
28016 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
28017
28018         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
28019           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
28020           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
28021           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
28022         d3d9/tests: Printf format fixes for d3d9 tests.
28023
28024         * dlls/d3d9/tests/stateblock.c:
28025         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
28026
28027         * dlls/d3d9/tests/stateblock.c:
28028         d3d9/tests: Remove unused device parameter.
28029
28030         * dlls/d3d9/tests/stateblock.c:
28031         d3d9/tests: Add init/teardown handlers for state tests.
28032
28033         * dlls/d3d9/tests/stateblock.c:
28034         d3d9/tests: Clean up get/set handler arguments.
28035
28036 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28037
28038         * dlls/user/misc.c:
28039         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
28040
28041         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
28042         msxml3: Add a version resource.
28043
28044 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
28045
28046         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
28047           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
28048           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
28049           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
28050           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
28051           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
28052           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
28053           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
28054           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
28055           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
28056           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
28057           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
28058           dlls/winex11.drv/xvidmode.c:
28059         winex11drv: Win64 printf format warning fixes.
28060
28061 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28062
28063         * server/ptrace.c:
28064         server: Cast-qual warning fix.
28065
28066 2006-10-09  James Hawkins <truiken@gmail.com>
28067
28068         * include/msi.h, include/msiquery.h:
28069         msi: Add missing declarations to the public headers.
28070
28071         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
28072           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
28073           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
28074           dlls/msi/registry.c, dlls/msi/select.c:
28075         msi: Make internal functions static.
28076
28077 2006-10-06  James Hawkins <truiken@gmail.com>
28078
28079         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28080         msi: Perform button control events in greatest to least order.
28081
28082 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
28083
28084         * programs/uninstaller/Pl.rc:
28085         uninstaller: Fix Polish translation.
28086
28087         * programs/winefile/Pl.rc:
28088         winefile: Update Polish translation.
28089
28090         * programs/clock/Pl.rc:
28091         clock: Update Polish translation.
28092
28093         * programs/notepad/Pl.rc:
28094         notepad: Update Polish translation.
28095
28096         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
28097         progman: Add Polish translation.
28098
28099 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
28100
28101         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
28102           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
28103         dmscript: Win64 printf format warning fixes.
28104
28105         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
28106         rasapi32: Win64 printf format warning fixes.
28107
28108         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
28109         rsaenh: Win64 printf format warning fixes.
28110
28111         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
28112           dlls/dswave/dswave_main.c:
28113         dswave: Win64 printf format warning fixes.
28114
28115         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
28116           dlls/dpnet/dpnet_main.c:
28117         dpnet: Win64 printf format warning fixes.
28118
28119         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
28120           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
28121         hlink: Win64 printf format warning fixes.
28122
28123         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
28124           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
28125           dlls/qcap/vfwcapture.c:
28126         qcap: Win64 printf format warning fixes.
28127
28128         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
28129           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
28130           dlls/netapi32/tests/wksta.c:
28131         netapi32: Win64 printf format warning fixes.
28132
28133         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
28134           dlls/version/resource.c, dlls/version/ver16.c:
28135         version: Win64 printf format warning fixes.
28136
28137         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
28138           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28139         uxtheme: Win64 printf format warning fixes.
28140
28141         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
28142           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
28143           dlls/wintab32/wintab32.c:
28144         wintab32: Win64 printf format warning fixes.
28145
28146         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
28147         d3dxof: Win64 printf format warning fixes.
28148
28149         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
28150         vmm.vxd: Win64 printf format warning fixes.
28151
28152         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
28153           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
28154         dmsynth: Win64 printf format warning fixes.
28155
28156         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
28157         ws2_32/tests: Win64 printf format warning fixes.
28158
28159         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
28160         pstorec: Win64 printf format warning fixes.
28161
28162         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
28163         wsock32: Win64 printf format warning fixes.
28164
28165         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
28166           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
28167           dlls/devenum/parsedisplayname.c:
28168         devenum: Win64 printf format warning fixes.
28169
28170         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
28171         msrle32: Win64 printf format warning fixes.
28172
28173         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
28174           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
28175         imagehlp: Win64 printf format warning fixes.
28176
28177         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
28178         riched20/tests: Win64 printf format warning fixes.
28179
28180 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
28181
28182         * dlls/ddraw/ddraw.c:
28183         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
28184
28185 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
28186
28187         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
28188         rsaenh: Win64 printf format warning fixes.
28189
28190         * dlls/rsaenh/tests/rsaenh.c:
28191         rsaenh: Make hmac test run on all windows versions.
28192
28193         * dlls/msi/tests/install.c:
28194         msi: Make tests run on Win98 again.
28195
28196 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28197
28198         * tools/wine.inf:
28199         wine.inf: Add ddeml.dll to fake dlls.
28200
28201 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
28202
28203         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
28204           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
28205           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28206           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28207         dinput: Win64 printf format warning fixes.
28208
28209 2006-10-07  Hans Leidekker <hans@it.vu.nl>
28210
28211         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
28212           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
28213           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
28214         shell32/tests: Win64 printf format warning fixes.
28215
28216         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
28217           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
28218           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
28219           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
28220           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
28221           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
28222           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
28223           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
28224           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
28225           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
28226           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
28227           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28228           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
28229           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
28230           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
28231           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
28232           dlls/shell32/systray.c:
28233         shell32: Win64 printf format warning fixes.
28234
28235 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
28236
28237         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
28238           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
28239           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
28240           dlls/user/tests/edit.c, dlls/user/tests/input.c,
28241           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
28242           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
28243           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
28244           dlls/user/tests/text.c, dlls/user/tests/win.c,
28245           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
28246         user/tests: Win64 printf format warning fixes.
28247
28248 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
28249
28250         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
28251         dxerr8: Win64 printf format warning fixes.
28252
28253         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
28254           dlls/olecli32/olecli_main.c:
28255         olecli32: Win64 printf format warning fixes.
28256
28257         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
28258         dxerr9: Win64 printf format warning fixes.
28259
28260         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
28261         olesvr32: Win64 printf format warning fixes.
28262
28263         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
28264           dlls/quartz/tests/memallocator.c:
28265         quartz/tests: Win64 printf format warning fixes.
28266
28267         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
28268           dlls/rpcrt4/tests/ndr_marshall.c:
28269         rpcrt4/tests: Win64 printf format warning fixes.
28270
28271         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
28272         psapi: Win64 printf format warning fixes.
28273
28274 2006-10-07  Hans Leidekker <hans@it.vu.nl>
28275
28276         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
28277           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
28278         iphlpapi: Win64 printf format warning fixes.
28279
28280 2006-10-07  Jacek Caban <jacek@codeweavers.com>
28281
28282         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
28283         ole32: Don't fail in OleCreate if created object doesn't implement
28284         IRunnableObject or IOleChache.
28285
28286 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
28287
28288         * dlls/comdlg32/fontdlg16.c:
28289         comdlg32: Move NULL check before use (Coverity).
28290
28291 2006-10-07  Jacek Caban <jacek@codeweavers.com>
28292
28293         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
28294           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
28295         mshtml: Win64 printf format warning fixes.
28296
28297         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
28298           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
28299         urlmon: Win64 printf format warning fixes.
28300
28301         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
28302           dlls/shdocvw/tests/webbrowser.c:
28303         shdocvw: Win64 printf format warning fixes.
28304
28305 2006-10-06  Hans Leidekker <hans@it.vu.nl>
28306
28307         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
28308           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
28309           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
28310         shlwapi/tests: Win64 printf format warning fixes.
28311
28312 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28313
28314         * programs/winefile/winefile.c:
28315         winefile: Cast-qual warnings fix.
28316
28317 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28318
28319         * programs/winebrowser/main.c:
28320         winebrowser: Cast-qual warnings fix.
28321
28322         * programs/wineboot/wineboot.c:
28323         wineboot: Cast-qual warning fix.
28324
28325 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28326
28327         * dlls/shlwapi/shlwapi_main.c:
28328         shlwapi: Update info in DllGetVersion.
28329
28330 2006-10-07  Mike McCormack <mike@codeweavers.com>
28331
28332         * dlls/d3d8/tests/d3d8_main.c:
28333         d3d8: Don't crash if d3d8 can't be loaded.
28334
28335 2006-10-06  James Hawkins <truiken@gmail.com>
28336
28337         * dlls/shdocvw/persist.c:
28338         shdocvw: Return S_OK in PersistStorage_InitNew.
28339
28340         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
28341           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
28342           dlls/shell32/pidl.c, dlls/shell32/shell.c,
28343           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
28344           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28345           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
28346           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
28347           dlls/shell32/trash.c:
28348         janitorial: Remove redundant NULL checks before SHFree.
28349
28350         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
28351           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
28352           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
28353           dlls/quartz/filtermapper.c:
28354         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
28355
28356         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
28357           dlls/advpack/install.c, dlls/advpack/reg.c:
28358         advpack: Win64 printf format warning fixes.
28359
28360 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
28361
28362         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
28363         atl: Win64 printf format warning fixes.
28364
28365         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
28366           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
28367         wnaspi32: Win64 printf format warning fixes.
28368
28369         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
28370         wtsapi32: Win64 printf format warning fixes.
28371
28372         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
28373           dlls/amstream/mediastream.c:
28374         amstream: Win64 printf format warning fixes.
28375
28376         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
28377         vwin32.vxd: Win64 printf format warning fixes.
28378
28379         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
28380         serialui: Win64 printf format warning fixes.
28381
28382         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
28383         winemp3.acm: Win64 printf format warning fixes.
28384
28385         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
28386           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
28387         dxdiagn: Win64 printf format warning fixes.
28388
28389         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
28390           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
28391           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
28392           dlls/winmm/wineoss/mmaux.c:
28393         winmm/wineoss: Win64 printf format warning fixes.
28394
28395         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
28396           dlls/winmm/winealsa/midi.c:
28397         winmm/winealsa: Win64 printf format warning fixes.
28398
28399         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
28400         winmm/winearts: Win64 printf format warning fixes.
28401
28402         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
28403         winmm/winenas: Win64 printf format warning fixes.
28404
28405         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
28406         winmm/wineesd: Win64 printf format warning fixes.
28407
28408         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
28409         winmm/winejack: Win64 printf format warning fixes.
28410
28411 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28412
28413         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
28414         winecfg: Cast-qual warnings fix.
28415
28416 2006-10-06  Alexandre Julliard <julliard@winehq.org>
28417
28418         * dlls/winex11.drv/x11drv_main.c:
28419         winex11.drv: Give XInitThreads another chance.
28420
28421 2006-10-06  Hans Leidekker <hans@it.vu.nl>
28422
28423         * dlls/winspool.drv/info.c:
28424         winspool.drv: Cast-qual warnings fix.
28425
28426 2006-10-06  Kai Blin <kai.blin@gmail.com>
28427
28428         * dlls/secur32/ntlm.c:
28429         secur32: Add support for cached client credentials.
28430
28431 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
28432
28433         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28434           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
28435           dlls/mscoree/mscoree_main.c:
28436         mscoree: Initial stub implementation.
28437
28438 2006-10-06  Francois Gouget <fgouget@free.fr>
28439
28440         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
28441           dlls/dmloader/loader.c:
28442         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
28443         end with a '\n'.
28444
28445         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
28446         Tweak TRACE()s to simplify '\n' checks.
28447
28448         * dlls/wined3d/directx.c:
28449         wined3d: Fix '\n' typo.
28450
28451 2006-10-06  Hans Leidekker <hans@it.vu.nl>
28452
28453         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28454         usp10: Add a stub implementation of ScriptStringValidate.
28455
28456         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
28457           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
28458           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
28459           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
28460           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
28461           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
28462         shlwapi: Win64 printf format warning fixes.
28463
28464 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
28465
28466         * dlls/wined3d/surface.c:
28467         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
28468         IWineD3DSurfaceImpl_BltOverride.
28469
28470 2006-10-05  James Hawkins <truiken@gmail.com>
28471
28472         * dlls/msi/dialog.c:
28473         msi: Make msi_dialog_dup_property return a copy of the property if the property
28474         is empty.
28475
28476         * dlls/ddraw/device.c:
28477         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
28478         by Smatch).
28479
28480         * dlls/dinput/mouse.c:
28481         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
28482
28483         * dlls/dbghelp/msc.c:
28484         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
28485
28486         * dlls/advapi32/service.c:
28487         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
28488
28489         * dlls/crypt32/protectdata.c:
28490         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
28491
28492 2006-10-05  Jacek Caban <jacek@codeweavers.com>
28493
28494         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
28495           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
28496           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
28497           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
28498           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28499           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
28500           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
28501           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
28502           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
28503           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
28504           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
28505         mshtml: Win64 printf format warning fixes.
28506
28507 2006-10-06  Mike McCormack <mike@codeweavers.com>
28508
28509         * dlls/comctl32/comboex.c:
28510         comctl32: Return the correct value for CB_GETLBTEXTLEN.
28511
28512         * dlls/msi/table.c:
28513         msi: Fix transform traces.
28514
28515         * dlls/msi/table.c:
28516         msi: Work around what appears to be a bug in native MSI's generation of
28517         transform data.
28518
28519         * dlls/msi/table.c:
28520         msi: Transform the _Columns and _Tables tables first so the table metadata is
28521         present for new tables.
28522
28523         * dlls/msi/table.c:
28524         msi: Handle null integers properly in transforms.
28525
28526 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
28527
28528         * dlls/cabinet/tests/extract.c:
28529         cabinet: Make tests run on Win98 again.
28530
28531         * dlls/advpack/tests/files.c:
28532         advpack: Make tests run on Win98 again.
28533
28534 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
28535
28536         * dlls/crypt32/tests/protectdata.c:
28537         crypt32: Cast-qual warnings fix.
28538
28539 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
28540
28541         * dlls/wined3d/device.c:
28542         wined3d: Pitch alignment for the pow2Size.
28543
28544         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28545           dlls/wined3d/wined3d_private.h:
28546         wined3d: Define the surface alignment in the header.
28547
28548         * dlls/wined3d/surface.c:
28549         wined3d: Honor the pitch in a few more places.
28550
28551         * dlls/wined3d/surface.c:
28552         wined3d: No color keying on surfaces with an alpha channel.
28553
28554 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
28555
28556         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
28557           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
28558           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
28559           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28560           include/wine/wined3d_types.h:
28561         wined3d: Add WINED3DUSAGE_OVERLAY.
28562
28563         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28564           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28565           include/wine/wined3d_interface.h:
28566         wined3d: Add IWineD3DSurface::UpdateOverlay.
28567
28568         * include/wine/wined3d_types.h:
28569         wined3d: Add DDOVERLAYFX struct.
28570
28571         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28572           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28573           include/wine/wined3d_interface.h:
28574         wined3d: Add UpdatOverlayZOrder.
28575
28576 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
28577
28578         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28579           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28580           include/wine/wined3d_interface.h:
28581         wined3d: Add IWineD3DSurface::GetOverlayPosition.
28582
28583         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28584           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28585           include/wine/wined3d_interface.h:
28586         wined3d: Add IWineD3DSurface::SetOverlayPosition.
28587
28588 2006-10-05  Jacek Caban <jacek@codeweavers.com>
28589
28590         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
28591           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
28592           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
28593           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
28594           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
28595           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
28596         shdocvw: Win64 printf format warning fixes.
28597
28598         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
28599           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
28600           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
28601           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
28602           dlls/urlmon/urlmon_main.c:
28603         urlmon: Win64 printf format warning fixes.
28604
28605 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
28606
28607         * programs/taskmgr/Fr.rc:
28608         taskmgr: Updated French translation.
28609
28610         * programs/cmdlgtst/Fr.rc:
28611         cmdlgtst: Updated French translation.
28612
28613 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28614
28615         * tools/wine.inf:
28616         wine.inf: Add d3d9 to fake dlls.
28617
28618 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
28619
28620         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
28621         cabinet/tests: Win64 printf format warning fixes.
28622
28623         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
28624         iccvid: Win64 printf format warning fixes.
28625
28626         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
28627         msvcrt/tests: Win64 printf format warning fixes.
28628
28629         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
28630         msdmo: Win64 printf format warning fixes.
28631
28632         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
28633         comcat/tests: Win64 printf format warning fixes.
28634
28635         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
28636         msacm32/tests: Win64 printf format warning fixes.
28637
28638         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
28639         powrprof: Win64 printf format warning fixes.
28640
28641         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
28642         comdlg32/tests: Win64 printf format warning fixes.
28643
28644         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
28645         msvidc32: Win64 printf format warning fixes.
28646
28647 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28648
28649         * dlls/wininet/tests/http.c:
28650         wininet/tests: Cast-qual warning fix.
28651
28652 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
28653
28654         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
28655         x11drv: Fix building issue.
28656
28657 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
28658
28659         * dlls/wined3d/surface.c:
28660         wined3d: Correctly name a variable.
28661
28662 2006-10-05  Hans Leidekker <hans@it.vu.nl>
28663
28664         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
28665           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
28666           dlls/wineps.drv/wps_Nl.rc:
28667         Don't use utf-8 in rc files.
28668
28669 2006-10-05  Francois Gouget <fgouget@free.fr>
28670
28671         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28672           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
28673           programs/oleview/Fr.rc:
28674         French rc files must be encoded in iso-8859-1, not utf-8.
28675
28676 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
28677
28678         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
28679         winex11.drv: Make all windows moveable by default.
28680
28681 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
28682
28683         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
28684         netapi: Stub for DsGetDcNameA.
28685
28686 2006-10-05  Hans Leidekker <hans@it.vu.nl>
28687
28688         * dlls/wldap32/bind.c:
28689         wldap32: Cast-qual warnings fix.
28690
28691         * dlls/dnsapi/ns_parse.c:
28692         dnsapi: Cast-qual warnings fix.
28693
28694         * dlls/mscms/profile.c:
28695         mscms: Cast-qual warnings fix.
28696
28697         * dlls/mscms/transform.c:
28698         mscms: Document the transform functions.
28699
28700 2006-10-05  Francois Gouget <fgouget@free.fr>
28701
28702         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
28703           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
28704           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
28705           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
28706           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28707           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
28708           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
28709           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
28710           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
28711           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
28712           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
28713           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
28714           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
28715           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
28716           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
28717           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
28718           programs/wineconsole/curses.c, programs/winedbg/types.c:
28719         Add missing '\n's to Wine traces.
28720
28721 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
28722
28723         * dlls/crypt32/sip.c:
28724         crypt32: Correct the documentation.
28725
28726         * dlls/crypt32/sip.c:
28727         crypt32: Change function declaration to overcome some cast-qual warnings in
28728         future patches.
28729
28730         * dlls/crypt32/sip.c:
28731         crypt32: Move some defines to the top as they will be needed in more functions.
28732
28733 2006-10-05  Alexandre Julliard <julliard@winehq.org>
28734
28735         * dlls/dinput/dinput_main.c:
28736         dinput: Only register the window class once to avoid race conditions.
28737
28738 2006-10-05  Hans Leidekker <hans@it.vu.nl>
28739
28740         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
28741           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28742           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
28743           dlls/wininet/utility.c:
28744         wininet: Win64 printf format warning fixes.
28745
28746         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
28747           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
28748         wininet/tests: Win64 printf format warning fixes.
28749
28750 2006-10-05  Francois Gouget <fgouget@free.fr>
28751
28752         * dlls/user/tests/sysparams.c:
28753         user/tests: It is perfectly valid for some sysparams registry fields
28754         to not be set if they have their default value. This is the case on
28755         Windows for instance.
28756
28757         * programs/oleview/typelib.c:
28758         oleview: Fix the placement of a '\n'.
28759
28760         * dlls/d3d8/device.c:
28761         d3d8: Fix '\n' typo.
28762
28763         * programs/winecfg/driveui.c:
28764         winecfg: Remove unneeded memset() calls.
28765
28766         * dlls/shell32/shlview.c:
28767         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
28768         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
28769
28770         * dlls/gphoto2.ds/ui.c:
28771         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
28772         (usually just iSubItem) to zero manually.
28773
28774         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
28775           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
28776           programs/taskmgr/procpage.c:
28777         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
28778         just iSubItem) to zero manually.
28779
28780         * programs/winecfg/appdefaults.c:
28781         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
28782         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
28783
28784         * include/commctrl.h, include/winuser.h:
28785         include: Add new Vista SDK constants and structures.
28786
28787 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
28788
28789         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
28790         user32: Pass hook handle to the destination thread.
28791
28792 2006-10-05  Alexandre Julliard <julliard@winehq.org>
28793
28794         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
28795           server/protocol.def, server/request.h, server/trace.c:
28796         server: Changed the get_next_hook request to allow retrieving the current
28797         hook too.
28798
28799         * dlls/user/hook.c, dlls/user/user_private.h,
28800           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
28801           server/trace.c:
28802         user32: Store the prev_unicode hook flag on the client side.
28803
28804 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
28805
28806         * dlls/user/tests/dde.c:
28807         user/tests: Cast-qual warnings fix.
28808
28809 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
28810
28811         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
28812           dlls/msxml3/parseerror.c:
28813         msxml3: Win64 printf format warning fixes.
28814
28815         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
28816         midimap: Win64 printf format warning fixes.
28817
28818         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
28819         cfgmgr32: Win64 printf format warning fixes.
28820
28821         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
28822         msg711.acm: Win64 printf format warning fixes.
28823
28824         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
28825         imaadp32.acm: Win64 printf format warning fixes.
28826
28827         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
28828         msadp32.acm: Win64 printf format warning fixes.
28829
28830         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
28831         usp10: Win64 printf format warning fixes.
28832
28833         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
28834         opengl32: Win64 printf format warning fixes.
28835
28836 2006-10-05  Mike McCormack <mike@codeweavers.com>
28837
28838         * dlls/kernel32/actctx.c:
28839         kernel32: Return some fake data in FindActCtxSectionStringW.
28840
28841         * dlls/msi/table.c:
28842         msi: Only ignore the StringPool and StringData in a transform.
28843
28844         * dlls/msi/table.c:
28845         msi: Only declare the szStringData and szStringPool strings once.
28846
28847         * dlls/msi/table.c:
28848         msi: Remove an unused variable.
28849
28850         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
28851           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
28852           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
28853           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
28854           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
28855           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
28856         msi: Win64 printf format warning fixes.
28857
28858         * dlls/msi/tests/db.c:
28859         msi: Check that transforms preserve tables.
28860
28861 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28862
28863         * programs/regedit/Ko.rc:
28864         regedit: Updated Korean Resource.
28865
28866 2006-10-04  Juan Lang <juan_lang@yahoo.com>
28867
28868         * dlls/crypt32/cert.c:
28869         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
28870
28871 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
28872
28873         * dlls/d3d9/vertexdeclaration.c:
28874         d3d9: Fix typo in trace.
28875
28876 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
28877
28878         * programs/oleview/Fr.rc:
28879         oleview: Updated French translation.
28880
28881         * programs/regedit/Fr.rc:
28882         regedit: Updated French translation.
28883
28884         * programs/taskmgr/Fr.rc:
28885         taskmgr: Updated French translation.
28886
28887 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28888
28889         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
28890         winspool.drv: Add Polish translation.
28891
28892         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
28893         taskmgr: Add Polish translation.
28894
28895 2006-10-04  Alexandre Julliard <julliard@winehq.org>
28896
28897         * dlls/ntdll/serial.c:
28898         ntdll: Fixed typo in serial.c.
28899
28900         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
28901           server/protocol.def, server/trace.c, server/window.c:
28902         user32: The per-window user data must be a DWORD_PTR.
28903
28904         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
28905         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
28906
28907 2006-10-04  Hans Leidekker <hans@it.vu.nl>
28908
28909         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
28910           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
28911           dlls/advapi32/tests/security.c:
28912         advapi32/tests: Win64 printf format warning fixes.
28913
28914 2006-10-04  Juan Lang <juan_lang@yahoo.com>
28915
28916         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28917         crypt32: Implement CertVerifyValidityNesting.
28918
28919 2006-10-04  James Hawkins <truiken@gmail.com>
28920
28921         * dlls/user/dialog.c:
28922         user: Add missing sizeof(WCHAR) multiplier.
28923
28924 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
28925
28926         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
28927           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
28928         wintrust: Win64 printf format warning fixes.
28929
28930         * dlls/crypt32/tests/sip.c:
28931         crypt32: More tests for CryptSIPLoad.
28932
28933 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
28934
28935         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
28936         infosoft: Win64 printf format warning fixes.
28937
28938         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
28939         ifsmgr.vxd: Win64 printf format warning fixes.
28940
28941         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
28942         comcat: Win64 printf format warning fixes.
28943
28944         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
28945         activeds: Win64 printf format warning fixes.
28946
28947 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28948
28949         * programs/regedit/Pl.rc:
28950         regedit: Update Polish translation.
28951
28952 2006-10-04  Hans Leidekker <hans@it.vu.nl>
28953
28954         * dlls/mscms/mscms_priv.h:
28955         mscms: Restore the preprocessor hack.
28956
28957 2006-10-04  Alexandre Julliard <julliard@winehq.org>
28958
28959         * dlls/user/message.c, include/wine/server_protocol.h,
28960           server/protocol.def, server/queue.c, server/trace.c:
28961         server: Pass the data for message callbacks as vararg from the client side.
28962
28963         * dlls/user/message.c, include/wine/server_protocol.h,
28964           server/protocol.def, server/queue.c:
28965         server: Return the data for callback results in the varargs part of the
28966         get_message request.
28967
28968         * dlls/user/message.c, include/wine/server_protocol.h,
28969           server/protocol.def, server/queue.c, server/trace.c:
28970         server: Return the data for winevent hooks in the varargs part of the get_message
28971         request.
28972
28973 2006-10-03  James Hawkins <truiken@gmail.com>
28974
28975         * dlls/msi/dialog.c:
28976         msi: Only apply the last font style in the list of styles.
28977
28978         * dlls/msi/events.c:
28979         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
28980
28981         * dlls/msi/dialog.c:
28982         msi: Subscribe the SelectionTree control to the SelectionPath event.
28983
28984         * dlls/msi/dialog.c:
28985         msi: Store the selected item in the SelectionTree control.
28986
28987         * dlls/msi/dialog.c:
28988         msi: Publish the SelectionDescription and SelectionPath events when the
28989         selection changes in the SelectionTree control.
28990
28991         * dlls/msi/dialog.c:
28992         msi: Properly initialize the SelectionTree control's attributes and property
28993         values.
28994
28995         * dlls/msi/events.c:
28996         msi: Publish the SelectionPath event in the SetTargetPath event.
28997
28998         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
28999         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
29000         package->dialog does not always point to the same dialog.
29001
29002         * dlls/msi/dialog.c:
29003         msi: Select the first item in the SelectionTree control.
29004
29005         * dlls/msi/dialog.c:
29006         msi: Empty the window text if no text is provided.
29007
29008         * dlls/msi/dialog.c:
29009         msi: Assign the property to path if the property is empty.
29010
29011         * dlls/msi/dialog.c:
29012         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
29013         not required.
29014
29015         * dlls/msi/dialog.c:
29016         msi: Add missing '\n' to TRACE output.
29017
29018 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29019
29020         * dlls/winex11.drv/opengl.c:
29021         x11drv: Fix wgl pixel format bug.
29022
29023         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
29024           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
29025           dlls/winex11.drv/opengl.c:
29026         gdi32: Route WGL font code through gdi32.dll.
29027
29028         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
29029           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
29030           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
29031           dlls/winex11.drv/opengl.c:
29032         gdi32: Route WGL context code through gdi32.dll.
29033
29034 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
29035
29036         * programs/wineconsole/user.c:
29037         wineconsole: Make the user backend work on non-latin1 locales.
29038
29039 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
29040
29041         * dlls/user/hook.c:
29042         user: Move some common code into one function.
29043
29044 2006-10-03  Juan Lang <juan_lang@yahoo.com>
29045
29046         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
29047           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
29048           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
29049           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
29050           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
29051         crypt32: Win64 printf format warning fixes.
29052
29053         * dlls/crypt32/crypt32.spec:
29054         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
29055
29056 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
29057
29058         * dlls/capi2032/cap20wxx.c:
29059         capi: Fix compiler warnings.
29060
29061 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
29062
29063         * tools/wine.inf:
29064         wine.inf: Add some more fake binaries.
29065
29066 2006-10-03  James Hawkins <truiken@gmail.com>
29067
29068         * dlls/comctl32/treeview.c:
29069         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
29070         selection change.
29071
29072 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
29073
29074         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
29075           dlls/w32skrnl/win32s16.c:
29076         w32skrnl: Win64 printf format warning fixes.
29077
29078         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
29079         spoolss: Win64 printf format warning fixes.
29080
29081         * dlls/query/Makefile.in, dlls/query/query_main.c:
29082         query: Win64 printf format warning fixes.
29083
29084         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
29085         oleacc: Win64 printf format warning fixes.
29086
29087         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
29088         newdev: Win64 printf format warning fixes.
29089
29090         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
29091         nddeapi: Win64 printf format warning fixes.
29092
29093         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
29094         localspl/tests: Win64 printf format warning fixes.
29095
29096         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
29097           dlls/hhctrl.ocx/main.c:
29098         hhctrl.ocx: Win64 printf format warning fixes.
29099
29100         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
29101         d3dx8: Win64 printf format warning fixes.
29102
29103         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
29104         dinput8: Win64 printf format warning fixes.
29105
29106         * dlls/cards/Makefile.in, dlls/cards/cards.c:
29107         cards: Win64 printf format warning fixes.
29108
29109         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
29110           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
29111         msvcrt: Win64 printf format warning fixes.
29112
29113 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
29114
29115         * dlls/ddraw/surface.c:
29116         ddraw: Don't destroy complex attached surfaces even if explicitely
29117         requested as they will be liquidated anyway when the root is
29118         destroyed.
29119
29120 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
29121
29122         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
29123         crypt32: Include wine/port.h for strcasecmp.
29124
29125 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
29126
29127         * dlls/crypt32/tests/sip.c:
29128         crypt32/tests: Replace bad use of sprintf by 2 strcats.
29129
29130         * dlls/ntdll/tests/exception.c:
29131         ntdll: More tests for exception handling.
29132         - Check if we really set the debug register.
29133         - Added unaligned access exception check.
29134         - Added single step exception check.
29135
29136 2006-10-03  Juan Lang <juan_lang@yahoo.com>
29137
29138         * dlls/crypt32/cert.c:
29139         crypt32: Make it clearer where alg ids come from in
29140         CryptVerifyCertificateSignatureEx.
29141
29142 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
29143
29144         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
29145         wintrust: Win64 printf format warning fixes.
29146
29147 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
29148
29149         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
29150           server/protocol.def, server/thread.c, server/trace.c:
29151         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
29152
29153         * programs/winedbg/source.c:
29154         winedbg: Rewrote the file handling to use SearchPath instead of home grown
29155         version.
29156
29157 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
29158
29159         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
29160         ntdll-kernel32: WaitCommEvent.
29161         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
29162         on serial lines in ntdll
29163         - now using thread pool (instead of simple thread) for the
29164         background operations (this should help some high load
29165         situations)
29166         - used this to implement WaitCommEvent on top NtDll functions
29167         - in kernel32, removed now the no longer used termios/ioctls...
29168         for comm devices
29169
29170 2006-09-29  Francois Gouget <fgouget@free.fr>
29171
29172         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29173         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
29174         has been asked for, and sets all the others to zero (with conformance
29175         test).
29176
29177         * include/ntstatus.h:
29178         include: Add missing STATUS_CTX_ constants.
29179
29180         * include/prsht.h:
29181         include: Add missing PSP_ constants.
29182
29183         * dlls/oleaut32/tests/olefont.c:
29184         oleaut32: Remove unnecessary casts.
29185
29186 2006-09-28  James Hawkins <truiken@gmail.com>
29187
29188         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
29189         msi: Implement MsiDatabaseImport.
29190
29191 2006-10-03  Hans Leidekker <hans@it.vu.nl>
29192
29193         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
29194           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
29195           dlls/advapi32/registry.c, dlls/advapi32/security.c,
29196           dlls/advapi32/service.c:
29197         advapi32: Win64 printf format warning fixes.
29198
29199 2006-10-03  Robert Shearman <rob@codeweavers.com>
29200
29201         * dlls/rpcrt4/rpc_transport.c:
29202         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
29203         the former are exported by rpcrt4 seemingly to allow callers of tower
29204         functions to free the allocated memory.
29205
29206         * dlls/rpcrt4/rpcrt4.spec:
29207         rpcrt4: RpcBindingCopy is implemented.
29208
29209         * dlls/rpcrt4/rpc_transport.c:
29210         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
29211         to non-zero values.
29212
29213 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29214
29215         * dlls/user/tests/win.c:
29216         user: Increase the time during which flush_events() waits for pending events.
29217
29218 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
29219
29220         * dlls/crypt32/tests/sip.c:
29221         crypt32: Remove bogus tests.
29222
29223 2006-10-03  Francois Gouget <fgouget@free.fr>
29224
29225         * dlls/shell32/tests/shelllink.c:
29226         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
29227         field so cast it to DATABLOCK_HEADER to access the dwSignature
29228         field. Fixes the compilation with Visual C++ on Windows.
29229
29230         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
29231         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
29232
29233         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
29234           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
29235         Assorted spelling fixes.
29236
29237         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
29238           dlls/rsaenh/tests/rsaenh.c:
29239         Add missing '\n's to ok() calls.
29240
29241         * dlls/mshtml/tests/htmldoc.c:
29242         mshtml: Remove space before '\n'.
29243
29244 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29245
29246         * dlls/ntdll/tests/exception.c:
29247         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
29248
29249 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
29250
29251         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
29252           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
29253           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
29254           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
29255           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
29256           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
29257           dlls/winedos/vxd.c, dlls/winedos/xms.c:
29258         winedos: Win64 printf format warning fixes.
29259
29260 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
29261
29262         * dlls/user/cursoricon.c, include/winuser.h:
29263         user: Fix CopyImage function declaration.
29264
29265 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
29266
29267         * dlls/comdlg32/filedlgbrowser.c:
29268         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
29269
29270 2006-10-03  Alexandre Julliard <julliard@winehq.org>
29271
29272         * Makefile.in:
29273         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
29274
29275         * dlls/ntdll/file.c:
29276         ntdll: Added error mapping for ENXIO.
29277
29278         * dlls/ntdll/directory.c, server/fd.c:
29279         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
29280
29281         * configure, configure.ac, programs/explorer/Makefile.in,
29282           programs/explorer/desktop.c, programs/explorer/device.c,
29283           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
29284           programs/explorer/hal.c:
29285         explorer: Added dynamic drive support for MacOSX.
29286
29287         * programs/explorer/device.c:
29288         explorer: Avoid repeated notifications on device removal.
29289
29290         * programs/explorer/Makefile.in, programs/explorer/device.c,
29291           programs/explorer/explorer_private.h, programs/explorer/hal.c:
29292         explorer: Split the device management to a separate file to make it usable
29293         independently of HAL support.
29294
29295 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
29296
29297         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
29298         winedbg: Fixed the auto mode.
29299
29300 2006-10-03  Alexandre Julliard <julliard@winehq.org>
29301
29302         * dlls/ws2_32/socket.c:
29303         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
29304
29305 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
29306
29307         * dlls/ws2_32/socket.c:
29308         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
29309
29310         * dlls/ntdll/signal_i386.c:
29311         ntdll: Clear alignment check flag before entering exception handler.
29312
29313 2006-10-02  Juan Lang <juan_lang@yahoo.com>
29314
29315         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
29316           dlls/crypt32/tests/cert.c:
29317         crypt32: Implement CryptSignAndEncodeCertificate.
29318
29319 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
29320
29321         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
29322           programs/regedit/En.rc, programs/regedit/Es.rc,
29323           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
29324           programs/regedit/It.rc, programs/regedit/Ja.rc,
29325           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
29326           programs/regedit/No.rc, programs/regedit/Pl.rc,
29327           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
29328           programs/regedit/Si.rc, programs/regedit/Tr.rc,
29329           programs/regedit/resource.h:
29330         regedit: Remove the unused IDD_DIALOG2.
29331
29332         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
29333           programs/regedit/En.rc, programs/regedit/Es.rc,
29334           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
29335           programs/regedit/It.rc, programs/regedit/Ja.rc,
29336           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
29337           programs/regedit/No.rc, programs/regedit/Pl.rc,
29338           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
29339           programs/regedit/Si.rc, programs/regedit/Tr.rc,
29340           programs/regedit/framewnd.c, programs/regedit/resource.h:
29341         regedit: Add option to export only a specified branch.
29342
29343         * programs/regedit/framewnd.c:
29344         regedit: Some import/export dialogs code cleanup.
29345
29346 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
29347
29348         * programs/cmdlgtst/Fr.rc:
29349         cmdlgtst: Updated French translation.
29350
29351         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
29352         crypt32: Initial French translation.
29353
29354 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
29355
29356         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
29357         user: Cast-qual warnings fix.
29358
29359 2006-10-02  Juan Lang <juan_lang@yahoo.com>
29360
29361         * dlls/crypt32/tests/sip.c:
29362         crypt32/tests: Win64 printf format warning fixes.
29363
29364         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
29365         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
29366
29367 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
29368
29369         * programs/winemenubuilder/Makefile.in,
29370           programs/winemenubuilder/winemenubuilder.c:
29371         winemenubuilder: Win64 printf format warning fixes.
29372
29373         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
29374           programs/wineconsole/user.c:
29375         wineconsole: Win64 printf format warning fixes.
29376
29377         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
29378         rpcss: Win64 printf format warning fixes.
29379
29380         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
29381         oleview: Win64 'incompatible pointer type' warning fix.
29382
29383         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
29384         icinfo: Win64 printf format warning fixes.
29385
29386         * programs/eject/Makefile.in, programs/eject/eject.c:
29387         eject: Win64 printf format warning fixes.
29388
29389         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
29390         cmdlgtst: Win64 printf format warning fixes.
29391
29392         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
29393           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
29394         winhelp: Win64 printf format warning fixes.
29395
29396         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
29397           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
29398         winecfg: Win64 printf format warning fixes.
29399
29400         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
29401           programs/wineboot/wineboot.c:
29402         wineboot: Win64 printf format warning fixes.
29403
29404 2006-10-02  Jacek Caban <jacek@codeweavers.com>
29405
29406         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
29407         shdocvw: Silence common invalid QueryInterface FIXMEs.
29408
29409         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
29410         mshtml: Silence common invalid QueryInterface FIXME.
29411
29412         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29413           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
29414         mshtml: Added begining implementation of IPersistStreamInit::Save.
29415
29416         * dlls/mshtml/nsembed.c:
29417         mshtml: Code cleanup.
29418
29419 2006-10-02  H. Verbeet <hverbeet@gmail.com>
29420
29421         * dlls/wined3d/directx.c:
29422         wined3d: Report the correct number of available 4-component float vectors
29423         for GLSL.
29424
29425         * dlls/wined3d/pixelshader.c:
29426         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
29427
29428 2006-10-02  Robert Shearman <rob@codeweavers.com>
29429
29430         * dlls/oleaut32/typelib.c:
29431         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
29432         dual dispinterfaces.
29433
29434         * dlls/oleaut32/typelib.c:
29435         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
29436         inherited interfaces.
29437
29438 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
29439
29440         * dlls/advapi32/tests/registry.c:
29441         advapi32: Make sure it's a real cleanup.
29442
29443 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
29444
29445         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
29446           programs/regedit/Es.rc, programs/regedit/Fr.rc,
29447           programs/regedit/Hu.rc, programs/regedit/It.rc,
29448           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
29449           programs/regedit/Ru.rc, programs/regedit/Si.rc:
29450         regedit: Fix some translated resources errors.
29451
29452 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29453
29454         * programs/winecfg/Ru.rc:
29455         winecfg: Fix a typo in Russian translation.
29456
29457 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
29458
29459         * programs/winedbg/tgt_active.c:
29460         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
29461
29462         * dlls/ntdll/tests/info.c:
29463         ntdll: Add a test for NtReadVirtualMemory.
29464
29465 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29466
29467         * dlls/kernel32/tests/path.c:
29468         kernel32: Add 2 simple tests for GetLongPathNameW.
29469
29470         * dlls/kernel32/path.c:
29471         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
29472
29473 2006-09-29  Juan Lang <juan_lang@yahoo.com>
29474
29475         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
29476           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
29477           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
29478           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
29479           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
29480           dlls/crypt32/tests/str.c:
29481         crypt32/tests: Win64 printf format warning fixes.
29482
29483 2006-09-28  Juan Lang <juan_lang@yahoo.com>
29484
29485         * dlls/shdocvw/webbrowser.c:
29486         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
29487
29488         * dlls/shdocvw/webbrowser.c:
29489         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
29490
29491 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
29492
29493         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
29494           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
29495           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29496           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29497           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
29498           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
29499           dlls/wined3d/query.c, dlls/wined3d/resource.c,
29500           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
29501           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
29502           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
29503           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
29504           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
29505           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
29506           dlls/wined3d/wined3d_private.h:
29507         wined3d: Win64 printf fixes.
29508
29509 2006-09-30  Hans Leidekker <hans@it.vu.nl>
29510
29511         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
29512           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
29513           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
29514           dlls/wldap32/parse.c, dlls/wldap32/search.c:
29515         wldap32: Win64 printf format warning fixes.
29516
29517         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
29518           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
29519           dlls/mscms/transform.c:
29520         mscms: Win64 printf format warning fixes.
29521
29522         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
29523         dnsapi: Win64 printf format warning fixes.
29524
29525 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
29526
29527         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
29528           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
29529           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
29530           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
29531           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
29532           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
29533           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
29534           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
29535           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
29536           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
29537           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
29538           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
29539           dlls/user/winproc.c, dlls/user/winstation.c:
29540         user: Win64 printf format warning fixes.
29541
29542 2006-09-29  Benjamin Arai <me@benjaminarai.com>
29543
29544         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29545           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
29546           dlls/resutils/resutils.spec:
29547         resutils: Implements stub dll for resutils.dll.
29548
29549 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
29550
29551         * dlls/ntdll/tests/exception.c:
29552         ntdll: Added debug registers test case.
29553
29554 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
29555
29556         * dlls/mswsock/mswsock.c:
29557         mswsock: More debug output in AcceptEx().
29558
29559 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29560
29561         * dlls/gdi/freetype.c:
29562         gdi32: Improve get_nearest_charset().
29563
29564 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
29565
29566         * dlls/tapi32/line.c:
29567         tapi32: Cast-qual warnings fix.
29568
29569 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
29570
29571         * dlls/user/tests/win.c:
29572         user/tests: Flush events before running mouse tests.
29573
29574 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29575
29576         * dlls/ws2_32/socket.c:
29577         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
29578
29579         * dlls/ws2_32/socket.c, include/winsock.h:
29580         ws2_32: Use a symbolic name instead of hand-made value.
29581
29582 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
29583
29584         * dlls/wined3d/wined3d_private.h:
29585         wined3d: Remove unused field in shader opcode_arg.
29586
29587 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29588
29589         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
29590           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
29591           programs/regedit/No.rc:
29592         Updated Norwegian Bokmål translations.
29593
29594 2006-10-02  Alexandre Julliard <julliard@winehq.org>
29595
29596         * include/winsock.h:
29597         winsock: Make sure to include sys/types.h in all cases.
29598
29599 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
29600
29601         * dlls/oleaut32/tests/vartest.c:
29602         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
29603
29604 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
29605
29606         * dlls/shell32/shlfileop.c:
29607         shell32: Another cast-qual warning fix.
29608
29609 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
29610
29611         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
29612           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
29613         shell32: Cast-qual warnings fix.
29614
29615 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
29616
29617         * dlls/rsaenh/tests/rsaenh.c:
29618         rsaenh/tests: import & export of a plaintext public key + algID check.
29619
29620 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
29621
29622         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
29623           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
29624           tools/winedump/pe.c:
29625         winedump: Win64 printf format warning fixes.
29626
29627         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
29628         wrc: Win64 printf format warning fixes.
29629
29630         * server/Makefile.in, server/registry.c, server/trace.c:
29631         server: Win64 printf format warning fixes.
29632
29633 2006-09-29  Jason Green <jave27@gmail.com>
29634
29635         * dlls/user/input.c, dlls/user/user32.spec:
29636         user32: Stub implementation of BlockInput.
29637
29638 2006-09-29  Francois Gouget <fgouget@free.fr>
29639
29640         * dlls/d3d9/tests/stateblock.c:
29641         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
29642
29643         * dlls/riched20/tests/editor.c:
29644         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
29645
29646         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
29647         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
29648
29649         * dlls/ddraw/tests/ddrawmodes.c:
29650         ddraw: Only perform the screen resolution changing tests in interactive mode.
29651
29652         * dlls/oleaut32/tests/usrmarshal.c:
29653         oleaut32: Fixed compilation in the nameless union case.
29654
29655         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
29656         Add missing '\n's to ok() calls.
29657
29658         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29659         dsound: Don't use state.buffer_size before it has been initialized.
29660
29661         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
29662           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
29663           dlls/urlmon/binding.c, include/urlmon.idl:
29664         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
29665         test compilation on Windows.
29666
29667         * dlls/ddraw/tests/d3d.c:
29668         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
29669         value.
29670
29671         * tools/winapi/msvcmaker:
29672         msvcmaker: The msvcrt tests need '..' in the include path.
29673
29674         * dlls/ole32/tests/moniker.c:
29675         ole32: Fix invalid macro usage.
29676
29677         * include/wincrypt.h:
29678         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
29679         the MSVC case.
29680
29681         * include/security.h:
29682         secur32: Only include secext.h when asked to.
29683
29684         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
29685           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
29686           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
29687           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
29688           include/rpcndr.h:
29689         Fix rpcndr.h so it takes CONST_VTABLE into account.
29690         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
29691         warnings.
29692
29693         * tools/widl/header.c:
29694         widl: Use CONST_VTBL to declare lpVtbl.
29695
29696 2006-09-28  Francois Gouget <fgouget@free.fr>
29697
29698         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
29699           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
29700           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
29701           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
29702           dlls/winex11.drv/opengl.c:
29703         Assorted spelling fixes.
29704
29705 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
29706
29707         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
29708           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
29709           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
29710           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
29711           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
29712           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
29713           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
29714           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
29715           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
29716           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
29717           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
29718           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
29719           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
29720           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
29721           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
29722           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
29723           programs/uninstaller/main.c, tools/widl/hash.c:
29724         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
29725         from long to int.
29726
29727         * include/wine/debug.h, include/wine/test.h:
29728         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
29729
29730         * include/windef.h, include/winnt.h:
29731         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
29732
29733         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
29734           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
29735           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
29736           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
29737           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
29738           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
29739           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
29740           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
29741           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
29742           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
29743           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
29744           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
29745           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
29746           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
29747           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
29748           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
29749           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
29750           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
29751           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
29752           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
29753           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
29754           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
29755           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
29756           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
29757           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
29758           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
29759           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
29760           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
29761           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
29762           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
29763           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
29764           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
29765           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
29766           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
29767           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
29768           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
29769           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
29770           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
29771           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
29772           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
29773           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
29774           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
29775           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
29776           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
29777           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
29778           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
29779           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
29780           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
29781           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
29782           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
29783           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
29784           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
29785           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
29786           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
29787           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
29788           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
29789           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
29790           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
29791           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
29792           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
29793           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
29794           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
29795           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
29796           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
29797           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
29798           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
29799           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
29800           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
29801           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
29802           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
29803           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
29804           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
29805           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
29806           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
29807           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
29808           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
29809           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
29810           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
29811           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
29812           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
29813           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
29814           dlls/winmm/wineaudioio/Makefile.in,
29815           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
29816           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
29817           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
29818           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
29819           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
29820           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
29821           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
29822           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
29823           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
29824           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
29825           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
29826           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
29827           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
29828           programs/winhelp/Makefile.in, server/Makefile.in,
29829           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
29830         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
29831         DWORD/LONG/ULONG from long to int.
29832
29833 2006-09-28  James Hawkins <truiken@gmail.com>
29834
29835         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
29836           dlls/msi/preview.c:
29837         msi: Return to the parent dialog when the argument to the EndDialog event
29838         is Return.
29839
29840 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
29841
29842         * dlls/shell32/shelllink.c:
29843         shell32: Cast-qual warnings fix.
29844
29845         * dlls/shell32/shell32_main.c:
29846         shell32: Cast-qual warnings fix.
29847
29848         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
29849         shell32: Cast-qual warnings fix.
29850
29851         * dlls/shell32/brsfolder.c:
29852         shell32: Cast-qual warnings fix.
29853
29854 2006-09-29  Alexandre Julliard <julliard@winehq.org>
29855
29856         * dlls/winex11.drv/opengl.c:
29857         winex11.drv: Fix typo that confuses winapi_check.
29858
29859 2006-09-28  Juan Lang <juan_lang@yahoo.com>
29860
29861         * dlls/winex11.drv/opengl.c:
29862         winex11.drv: Don't deadlock if GL init fails.
29863
29864 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
29865
29866         * tools/winedump/winedump.man.in:
29867         winedump: Remove the shell script reference from the man-page.
29868
29869 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
29870
29871         * dlls/comctl32/toolbar.c:
29872         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
29873
29874         * dlls/comctl32/toolbar.c:
29875         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
29876
29877         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
29878         msvfw32: Add Polish translation.
29879
29880         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
29881           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
29882           dlls/gphoto2.ds/gphoto2_No.rc:
29883         gphoto2.ds: Use SS_CENTER to center a dialog string.
29884
29885         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
29886         gphoto2.ds: Add Polish translation.
29887
29888         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
29889           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
29890           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
29891           dlls/sane.ds/sane_No.rc:
29892         sane.ds: Use SS_CENTER to center a dialog string.
29893
29894         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
29895         sane.ds: Add Polish translation.
29896
29897 2006-09-28  Juan Lang <juan_lang@yahoo.com>
29898
29899         * include/wincrypt.h:
29900         wincrypt.h: Fix a typo.
29901
29902         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
29903         rsaenh: Correct signature checking.
29904         - pass desired key to encrypt_block_impl
29905         - don't change the alg id of imported keys
29906         - add a few traces
29907
29908 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
29909
29910         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
29911         crypt32: Added some CryptSIP stub implementations.
29912
29913 2006-09-28  Hans Leidekker <hans@it.vu.nl>
29914
29915         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29916         usp10: Add a stub implementation and a test for ScriptLayout.
29917
29918 2006-09-28  Alexandre Julliard <julliard@winehq.org>
29919
29920         * ANNOUNCE, ChangeLog, VERSION, configure:
29921         Release 0.9.22.
29922
29923 ----------------------------------------------------------------
29924 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
29925
29926         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29927         ole32: StgOpenStorage on non-existent file should create it (with test).
29928
29929 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29930
29931         * dlls/shlwapi/string.c:
29932         shlwapi: Add size parameters to function that takes array arguments.
29933
29934 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
29935
29936         * dlls/rpcrt4/rpc_server.c:
29937         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
29938
29939 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
29940
29941         * dlls/crypt32/tests/sip.c:
29942         crypt32: A small test to verify when to write function pointers.
29943
29944 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
29945
29946         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29947           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
29948           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29949         localspl/tests: Add initial test.
29950
29951 2006-09-27  Benjamin Arai <me@benjaminarai.com>
29952
29953         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29954           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
29955           dlls/clusapi/clusapi.spec:
29956         clusapi: Implement stub dll for clusapi.
29957
29958 2006-09-27  James Hawkins <truiken@gmail.com>
29959
29960         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29961         msi: Follow state resolution rules when a feature parent saves a component.
29962
29963         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29964         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
29965         of INSTALLSTATE_UNKNOWN.
29966
29967 2006-09-27  Juan Lang <juan_lang@yahoo.com>
29968
29969         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
29970           dlls/crypt32/tests/cert.c:
29971         crypt32: Implement CertGetPublicKeyLength.
29972
29973 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29974
29975         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
29976         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
29977
29978 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
29979
29980         * dlls/ntdll/signal_i386.c:
29981         ntdll: Align stack to 4 bytes.
29982
29983 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
29984
29985         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
29986           dlls/localspl/localspl_main.c:
29987         localspl: Start implementation of InitializePrintMonitor.
29988
29989 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29990
29991         * programs/regedit/Ko.rc:
29992         regedit: Updated Korean Resource.
29993
29994         * dlls/winmm/winmm_Ko.rc:
29995         winmm: Updated Korean resource.
29996
29997 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
29998
29999         * dlls/wined3d/device.c:
30000         wined3d: Tell gl about the surface alignment.
30001
30002 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30003
30004         * dlls/shdocvw/regsvr.c:
30005         shdocvw: Cast-qual warnings fix.
30006
30007         * dlls/secur32/secur32.c:
30008         secur32: Cast-qual warnings fix.
30009
30010 2006-09-27  Huw Davies <huw@codeweavers.com>
30011
30012         * dlls/ole32/rpc.c:
30013         ole32: Don't return from CoRegisterClassObject until we have created the
30014         named pipe.
30015         Also don't fail if the client connects to the pipe between CreateNamedPipe
30016         and ConnectNamedPipe.
30017
30018 2006-09-27  Robert Shearman <rob@codeweavers.com>
30019
30020         * include/objidl.idl:
30021         include: Add types to objidl.idl used by COM contexts.
30022
30023         * dlls/oleaut32/tmarshal.c:
30024         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
30025         is released.
30026
30027         * dlls/ole32/stg_stream.c:
30028         ole32: Check the return value of IStream_SetSize so as to not blindly continue
30029         on and possibly corrupt the structured storage file.
30030
30031         * dlls/ntdll/signal_i386.c:
30032         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
30033         with a bad address.
30034
30035         * dlls/ntdll/virtual.c:
30036         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
30037         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
30038
30039         * include/winnt.h:
30040         include: Add recently added PSDK VM flags to winnt.h.
30041
30042 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30043
30044         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
30045         gdi32: Modify kerning scaling algorithm to the one which appears to better
30046         match what Windows does.
30047
30048 2006-09-27  Jacek Caban <jacek@codeweavers.com>
30049
30050         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30051           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
30052           dlls/mshtml/tests/htmldoc.c:
30053         mshtml: Added get_readyState implementation.
30054
30055         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30056           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
30057           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
30058           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
30059           dlls/mshtml/rsrc.rc:
30060         mshtml: Remove conflicts between resource.h and mshtmcid.h.
30061
30062 2006-09-27  Alexandre Julliard <julliard@winehq.org>
30063
30064         * dlls/ole32/tests/hglobalstream.c:
30065         ole32/tests: Avoid using sizeof in a trace.
30066
30067         * dlls/d3d9/tests/stateblock.c:
30068         d3d9/tests: Don't test texture states beyond the supported maximum.
30069
30070 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
30071
30072         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
30073           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30074         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
30075
30076 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
30077
30078         * dlls/wined3d/device.c:
30079         wined3d: Fix typo in ResourceReleased.
30080
30081 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
30082
30083         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
30084         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
30085
30086 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30087
30088         * dlls/lz32/tests/lzexpand_main.c:
30089         lz32/tests: Fix some typos in error messages.
30090
30091 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
30092
30093         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
30094           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30095         wined3d: Read GL info and load constants into the same device.
30096
30097         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30098           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30099           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30100         wined3d: Move device pointer into the BaseShader class.
30101
30102 2006-09-27  Juan Lang <juan_lang@yahoo.com>
30103
30104         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
30105         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
30106
30107         * include/wintrust.h:
30108         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
30109
30110 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
30111
30112         * dlls/crypt32/tests/sip.c:
30113         crypt32: Another CryptSIPLoad test.
30114
30115         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
30116         wintrust: Added some CryptSIP stub implementations.
30117
30118         * include/mssip.h:
30119         wintrust: Fix function prototype.
30120
30121 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
30122
30123         * programs/clock/Fr.rc:
30124         clock: French translation improvements.
30125
30126         * programs/notepad/Fr.rc:
30127         notepad: French translation improvements.
30128
30129         * programs/progman/Fr.rc:
30130         progman: French translation improvements.
30131
30132         * programs/winefile/Fr.rc:
30133         winefile: French translation improvements.
30134
30135         * programs/taskmgr/Fr.rc:
30136         taskmgr: French translation improvements.
30137
30138         * programs/regedit/Fr.rc:
30139         regedit: French translation improvements.
30140
30141 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
30142
30143         * programs/view/view.c:
30144         view: Reset the image left-top corner to the window left-top corner after a
30145         Scale to Window.
30146
30147         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
30148           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
30149           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
30150           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
30151           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
30152           programs/view/resource.h, programs/view/view.c:
30153         view: Remove the Info > Hello menu item.
30154
30155         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
30156           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
30157           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
30158           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
30159           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
30160           programs/view/init.c, programs/view/resource.h:
30161         view: Remove IDS_APPNAME from resources.
30162
30163         * programs/view/Pl.rc, programs/view/viewrc.rc:
30164         view: Add Polish translation.
30165
30166         * programs/regedit/En.rc:
30167         regedit: Fix the English (Neutral) menu.
30168
30169 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
30170
30171         * programs/winecfg/Ru.rc:
30172         winecfg: Update Russian translation.
30173
30174 2006-09-26  H. Verbeet <hverbeet@gmail.com>
30175
30176         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30177           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30178           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
30179           dlls/wined3d/volumetexture.c:
30180         wined3d: Comparing BOOLs against FALSE is redundant.
30181
30182         * dlls/wined3d/directx.c:
30183         wined3d: Add a comment to clarify the point of max_sampler_stages.
30184
30185         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30186           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
30187           include/wine/wined3d_gl.h:
30188         wined3d: Add support for native NPOT textures.
30189
30190         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
30191         wined3d: Enable pixel shaders by default.
30192
30193         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
30194         wined3d: Fix the default values for wined3d_settings.
30195
30196         * dlls/wined3d/vertexshader.c:
30197         wined3d: Don't overwrite the position y offset in ARB vertex programs.
30198
30199         * dlls/wined3d/device.c:
30200         wined3d: Cleanup ActiveRender some more.
30201
30202         * dlls/wined3d/device.c:
30203         wined3d: Render upside down when rendering offscreen, even if the backbuffer
30204         is used to render to.
30205
30206         * dlls/wined3d/device.c:
30207         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
30208
30209 2006-09-26  Juan Lang <juan_lang@yahoo.com>
30210
30211         * include/wintrust.h:
30212         wintrust.h: Add missing defines.
30213
30214         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30215           dlls/crypt32/tests/encode.c:
30216         crypt32: Encode/decode authority key ids.
30217
30218 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30219
30220         * programs/cmdlgtst/Ko.rc:
30221         cmdlgtst: Updated Korean resource.
30222
30223 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30224
30225         * dlls/rsaenh/rsaenh.c:
30226         rsaenh: Cast-qual warnings fix.
30227
30228         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
30229         rsaenh: Cast-qual warnings fix.
30230
30231 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
30232
30233         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
30234         uninstaller: Add Polish translation.
30235
30236         * dlls/winmm/winmm_En.rc:
30237         winmm: Use English (US) instead of English (Neutral) for resources.
30238
30239         * dlls/comctl32/comctl_Pl.rc:
30240         comctl32: Update Polish translation.
30241
30242         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
30243           dlls/msrle32/msrle_Hu.rc:
30244         msrle32: Show correctly the authors surname in some non-latin1 languages.
30245
30246         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
30247           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
30248           dlls/msvidc32/rsrc.rc:
30249         video codecs: add Polish translation.
30250
30251 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
30252
30253         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
30254         dmband: Print 64bit integers with wine_dbgstr_longlong.
30255
30256 2006-09-25  James Hawkins <truiken@gmail.com>
30257
30258         * dlls/msi/action.c, dlls/msi/tests/package.c:
30259         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
30260         the component's state should match.
30261
30262         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
30263         msi: Only specifically resolve the TARGETDIR directory once.
30264
30265         * dlls/msi/tests/package.c:
30266         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
30267         Andrey Turkin).
30268
30269         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
30270           dlls/msi/package.c, dlls/msi/tests/package.c:
30271         msi: Store the full path to the database file in the MSIDATABASE structure.
30272
30273 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
30274
30275         * dlls/user/property.c, include/winuser.h:
30276         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
30277
30278 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
30279
30280         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
30281           dlls/setupapi/tests/devinst.c:
30282         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
30283
30284 2006-09-26  Alexandre Julliard <julliard@winehq.org>
30285
30286         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
30287         explorer: Work around the latest HAL binary compatibility breakage.
30288
30289 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
30290
30291         * dlls/crypt32/tests/sip.c:
30292         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
30293
30294 2006-09-22  James Hawkins <truiken@gmail.com>
30295
30296         * dlls/setupapi/queue.c:
30297         setupapi: Fix a typo.
30298
30299 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
30300
30301         * dlls/d3d8/d3d8_main.c:
30302         d3d8: Remove no longer used imports.
30303
30304         * dlls/d3d9/d3d9_main.c:
30305         d3d9: Remove no longer used imports.
30306
30307 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
30308
30309         * include/mssip.h:
30310         mssip.h: Added function definition.
30311
30312 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30313
30314         * dlls/gdi/tests/font.c:
30315         gdi32: Add a test for GetKerningPairs.
30316
30317         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
30318         gdi32: Implement GetKerningPairs for TrueType fonts.
30319
30320 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
30321
30322         * dlls/winex11.drv/keyboard.c:
30323         winex11.drv: Use a proper protector for X11/XKBlib.h.
30324
30325 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
30326
30327         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30328           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
30329           programs/winedbg/winedbg.c:
30330         winedbg: Fixed regression in gdb startup (especially gdb proxy).
30331
30332         * programs/winedbg/memory.c:
30333         winedbg: Put back the %d format for printing integral values even for
30334         64bit internal values as the default format in winebdg command imposes.
30335
30336         * dlls/dbghelp/dwarf.c:
30337         dbghelp: Added support for a couple of compiland's children.
30338
30339         * dlls/dbghelp/dwarf.c:
30340         dbghelp: Fix location computation when attribute has a constant form instead
30341         of a block form.
30342
30343         * dlls/dbghelp/dwarf.c:
30344         dbghelp: Change the definition of an attribute so that we can pass around
30345         the form.
30346
30347         * dlls/dbghelp/dwarf.c:
30348         dbghelp: Move the attribute union (now nameless) into a structure called
30349         attribute.
30350
30351         * dlls/dbghelp/dwarf.c:
30352         dbghelp: Added support for DW_OP_breg* operations in location computation.
30353
30354         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30355           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
30356         dbghelp: Variables & registers.
30357         - more strickling differentiation variable location between
30358         a register, and the dereferenced address defined by a
30359         register (and possibly an offset)
30360         - added a parameter to symt_add_func_local (and internal symbol
30361         data struct) to help differentiate
30362         - fix all debug parsers to confer to this new scheme
30363
30364 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
30365
30366         * dlls/lz32/tests/lzexpand_main.c:
30367         lz32/tests: Try to open nonexisting compressed files.
30368
30369         * dlls/lz32/tests/lzexpand_main.c:
30370         lz32/tests: Add more cases for opening compressed files.
30371
30372         * dlls/lz32/tests/lzexpand_main.c:
30373         lz32/tests: Move indirect opening of compressed files into separate functions.
30374         Also rename W-string variable to get some naming consistency.
30375
30376         * dlls/lz32/tests/lzexpand_main.c:
30377         lz32/tests: Compare result to predefined compressed file name, not calculated
30378         one.
30379
30380 2006-09-25  Juan Lang <juan_lang@yahoo.com>
30381
30382         * dlls/crypt32/tests/cert.c:
30383         crypt32: Reduce indent level of tests.
30384
30385 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
30386
30387         * dlls/wined3d/glsl_shader.c:
30388         wined3d: Use GL_EXTCALL.
30389         That fixes compilation with gl headers that do not know about glUniform4fvARB.
30390
30391 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
30392
30393         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30394           dlls/winex11.drv/winex11.drv.spec:
30395         winex11.Drv: Remove unneeded wgl exports.
30396
30397 2006-09-25  Duane Clark <fpga@pacbell.net>
30398
30399         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30400         msvcrt: fgetc needs to use unsigned parameters.
30401         Spotted by and adapted from test written by Tobias Ringström.
30402
30403 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
30404
30405         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
30406           dlls/dmcompos/signposttrack.c:
30407         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
30408
30409 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30410
30411         * dlls/rpcrt4/rpc_transport.c:
30412         rpcrt4: Cast-qual warnings fix.
30413
30414         * dlls/rpcrt4/ndr_stubless.c:
30415         rpcrt4: Cast-qual warnings fix.
30416
30417         * dlls/rpcrt4/cpsf.c:
30418         rpcrt4: Cast-qual warnings fix.
30419
30420         * dlls/rpcrt4/ndr_marshall.c:
30421         rpcrt4: Cast-qual warnings fix.
30422
30423         * dlls/riched20/reader.c:
30424         riched20: Cast-qual warning fix.
30425
30426 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
30427
30428         * programs/notepad/Tr.rc:
30429         notepad: Update Turkish resources.
30430
30431         * programs/clock/Tr.rc:
30432         clock: Update Turkish resources.
30433
30434         * dlls/shell32/shell32_Tr.rc:
30435         shell32: Update Turkish resources.
30436
30437 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
30438
30439         * programs/regedit/listview.c:
30440         regedit: Remove dead code.
30441
30442 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
30443
30444         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
30445         wined3d: Add the missing gamma cap.
30446
30447 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
30448
30449         * dlls/wintrust/register.c:
30450         wintrust: Implement SoftpubDllRegisterServer.
30451
30452 2006-09-22  Ivan Leo <ivanleo@gmail.com>
30453
30454         * dlls/dinput/mouse.c:
30455         dinput: Add some error checks to mouse.c.
30456
30457 2006-09-22  Frank Richter <frank.richter@gmail.com>
30458
30459         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
30460         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
30461         ReturnBuffer and certain ReturnBufferSizes.
30462
30463 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
30464
30465         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
30466           dlls/comctl32/toolbar.c:
30467         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
30468         bitmap before ImageList_AddMasked rather then call
30469         ImageList_SetImagesCount after.
30470
30471         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30472         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
30473
30474 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
30475
30476         * dlls/ntdll/signal_i386.c:
30477         ntdll: Avoid ebx being clobbered in exception handler.
30478
30479 2006-09-24  Jacek Caban <jacek@codeweavers.com>
30480
30481         * dlls/mshtml/tests/htmldoc.c:
30482         mshtml: Added more loading tests.
30483
30484         * dlls/mshtml/navigate.c:
30485         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
30486
30487         * dlls/mshtml/nsembed.c:
30488         mshtml: Initialize url in OnStartURIOpen.
30489
30490         * dlls/mshtml/persist.c:
30491         mshtml: Remove FIXMEs and fix a typo.
30492
30493         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
30494         mshtml: Added PARSECOMPLETE task implementation.
30495
30496         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30497           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
30498         mshtml: Store BSCallback in HTMDocument.
30499
30500         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30501         mshtml: Store IBinding interface in BSCallback.
30502
30503         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30504           dlls/mshtml/persist.c, dlls/mshtml/task.c:
30505         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
30506         IPersistMoniker::Load.
30507
30508         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
30509           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
30510         mshtml: Create one "Internet Explorer_Hidden" window per thread.
30511
30512 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
30513
30514         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
30515         dlls: Assorted French translation improvements.
30516
30517 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
30518
30519         * programs/winefile/Pl.rc:
30520         winefile: Update Polish translation.
30521
30522         * dlls/user/resources/user32_Pl.rc:
30523         user32: Update Polish translation.
30524
30525         * programs/regedit/Pl.rc:
30526         regedit: Update Polish translation.
30527
30528         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
30529         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
30530
30531         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
30532           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
30533         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
30534
30535 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
30536
30537         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
30538           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
30539         wined3d: Surface data is 32 bit aligned.
30540
30541 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
30542
30543         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
30544           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30545           dlls/wined3d/wined3d_private.h:
30546         wined3d: Avoid wasting a uniform.
30547
30548         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
30549         wined3d: Stop fixing up a VBO if the declaration changes too often.
30550
30551         * dlls/wined3d/vertexbuffer.c:
30552         wined3d: Verify the VBO vertex declaration every draw.
30553
30554         * dlls/wined3d/surface_gdi.c:
30555         wined3d: Fix a typo.
30556
30557 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30558
30559         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
30560         quartz: Cast-qual warnings fix.
30561
30562 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30563
30564         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
30565         oleaut32: Cast-qual warnings fix.
30566
30567 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
30568
30569         * programs/msiexec/msiexec.c:
30570         msiexec: Should recognize /xpackage syntax.
30571
30572 2006-09-21  Aric Stewart <aric@codeweavers.com>
30573
30574         * dlls/user/edit.c:
30575         user: Correct buffer overflows in IME processing code.
30576
30577 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
30578
30579         * dlls/msi/dialog.c:
30580         msi: Support more dialog groups.
30581
30582 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
30583
30584         * tools/wrc/wrc.c:
30585         wrc: Fixed typo for the --pedantic argument.
30586
30587 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
30588
30589         * include/wincrypt.h:
30590         wincrypt.h: A few more defines.
30591
30592 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
30593
30594         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30595           include/wine/wined3d_gl.h:
30596         wined3d: glBlend* fixes.
30597
30598 2006-09-21  Jacek Caban <jacek@codeweavers.com>
30599
30600         * dlls/mshtml/tests/htmldoc.c:
30601         mshtml: Better IDM_PARSECOMPLETE test.
30602
30603         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
30604           dlls/shdocvw/webbrowser.c:
30605         shdocvw: Added [get|put]_Silent implementation.
30606         As we don't have any dialog in WebBrowser implemented yet, all we have to do
30607         is to store silent value.
30608
30609 2006-09-21  Huw Davies <huw@codeweavers.com>
30610
30611         * dlls/advapi32/security.c:
30612         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
30613         in the registry.
30614         This makes the tests run correctly on first invocation.
30615
30616         * dlls/gdi/tests/font.c:
30617         gdi32: Make the bitmap font tests locale aware.
30618
30619         * dlls/gdi/tests/font.c:
30620         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
30621         so remove the width test completely.
30622
30623 2006-09-17  Kai Blin <kai.blin@gmail.com>
30624
30625         * dlls/secur32/secur32.c:
30626         secur32: Stop loading Negotiate until it is actually working.
30627
30628 2006-09-24  Alexandre Julliard <julliard@winehq.org>
30629
30630         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
30631         make_makefiles: Merged the make_progs script into make_makefiles.
30632
30633 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
30634
30635         * include/msvcrt/sys/types.h, include/winsock.h:
30636         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
30637
30638 2006-09-22  Alexandre Julliard <julliard@winehq.org>
30639
30640         * configure, configure.ac:
30641         configure: Moved the libGL.a check to the final warnings.
30642
30643         * Makefile.in, configure, configure.ac, include/.gitignore:
30644         Makefile: Automatically update config.h if configure changed.
30645
30646         * tools/make_makefiles:
30647         make_makefiles: Parse the makefiles to find the correct rules file dependency.
30648
30649         * tools/makedep.c:
30650         makedep: Update dependencies even with no source files.
30651
30652 2006-09-21  Alexandre Julliard <julliard@winehq.org>
30653
30654         * dlls/user/resource.c, dlls/user/tests/resource.c,
30655           dlls/user/tests/resource.rc:
30656         user: Fix handling of high bits of resource id in LoadString, reported by
30657         Andrey Turkin.
30658
30659 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
30660
30661         * dlls/wined3d/drawprim.c:
30662         wined3d: Allow null streams in the vertex declaration.
30663
30664 2006-09-17  Kai Blin <kai.blin@gmail.com>
30665
30666         * dlls/secur32/ntlm.c:
30667         secur32: Tell the user if ntlm_auth is not found or outdated.
30668
30669 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
30670
30671         * dlls/msacm32/driver.c:
30672         msacm: acmDriverPriority() compares dwPriority against negative values.
30673         This issue was spotted by Andrew Talbot.
30674
30675 2006-09-15  Benjamin Arai <me@benjaminarai.com>
30676
30677         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30678           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
30679           dlls/nddeapi/nddeapi.spec:
30680         nddeapi: Implement stub dll for nddeapi.
30681
30682 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30683
30684         * dlls/comdlg32/fontdlg.c:
30685         comdlg32: Show better font style information in fontdlg.
30686
30687 2006-09-13  James Hawkins <truiken@gmail.com>
30688
30689         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
30690         wintrust: Add a stub implementation of CryptCATClose.
30691
30692         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
30693         wintrust: Add a stub implementation of CryptCATEnumerateMember.
30694
30695         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
30696         wintrust: Move the Crypt* functions to crypt.c.
30697
30698         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
30699           dlls/wintrust/wintrust.spec:
30700         wintrust: Add a stub implementation of CryptCATOpen.
30701
30702 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
30703
30704         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30705         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
30706
30707         * dlls/comctl32/toolbar.c:
30708         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
30709
30710         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30711         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
30712
30713         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30714         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
30715
30716         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
30717         comctl32: imagelist: SetImageCount can be used to decrease image count (with
30718         testcase).
30719
30720         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
30721           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
30722           dlls/comctl32/tests/toolbar.c:
30723         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
30724
30725 2006-09-20  James Hawkins <truiken@gmail.com>
30726
30727         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
30728           dlls/msi/tests/package.c:
30729         msi: Disable child features of parent features that are unselected because of
30730         the install level.
30731
30732         * dlls/msi/dialog.c:
30733         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
30734         image index.
30735
30736         * dlls/msi/action.c, dlls/msi/tests/package.c:
30737         msi: Don't check a component's install state if a component ID is not provided.
30738
30739         * dlls/msi/tests/package.c:
30740         msi: Fix the results of a few tests to match Windows.
30741
30742         * dlls/msi/action.c, dlls/msi/tests/package.c:
30743         msi: Load the component states in CostFinalize instead of CostInitialize.
30744
30745         * dlls/msi/action.c, dlls/msi/tests/package.c:
30746         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
30747
30748         * dlls/msi/action.c, dlls/msi/tests/package.c:
30749         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
30750
30751         * dlls/advpack/files.c:
30752         advpack: backup should be a const string.
30753
30754 2006-09-21  Alexandre Julliard <julliard@winehq.org>
30755
30756         * dlls/wininet/tests/http.c:
30757         wininet/tests: Don't fail the tests if the network is unreachable.
30758
30759         * dlls/urlmon/tests/url.c:
30760         urlmon/tests: Don't fail the tests if the network is unreachable.
30761
30762 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
30763
30764         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30765           dlls/winex11.drv/winex11.drv.spec:
30766         opengl: Move wgl font code to winex11.drv.
30767
30768 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
30769
30770         * include/wine/mmsystem16.h:
30771         include: Make the return type of mmioSendMessage16 in the function declaration
30772         match that of the function definition.
30773
30774 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
30775
30776         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
30777         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
30778
30779 2006-09-20  Benjamin Arai <me@benjaminarai.com>
30780
30781         * dlls/msi/tests/db.c:
30782         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
30783         returns the correct results.
30784
30785         * dlls/msi/tests/db.c:
30786         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
30787         the correct results.
30788
30789         * dlls/oleaut32/tests/vartest.c:
30790         oleaut32: Conformance test for function variant:VarImp.
30791
30792         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
30793         oleaut32: Implementation for function variant:VarImp.
30794
30795 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
30796
30797         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
30798           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
30799           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
30800           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30801           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30802           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
30803         dmime: Print 64bit integers with wine_dbgstr_longlong.
30804
30805 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30806
30807         * dlls/ole32/stg_prop.c:
30808         ole32: Cast-qual warnings fix.
30809
30810         * dlls/odbc32/proxyodbc.c:
30811         odbc32: Cast-qual warning fix.
30812
30813 2006-09-20  Juan Lang <juan_lang@yahoo.com>
30814
30815         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
30816         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
30817         DsRoleFreeMemory.
30818
30819         * dlls/crypt32/chain.c:
30820         crypt32: Don't crash on freeing null chain engine.
30821
30822         * dlls/crypt32/tests/cert.c:
30823         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
30824
30825         * dlls/crypt32/tests/encode.c:
30826         crypt32: Test decoding a big CRL.
30827
30828 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
30829
30830         * dlls/wined3d/drawprim.c:
30831         wined3d: Do not bind the 0 vbo when vbos are unsupported.
30832
30833 2006-09-21  Alexandre Julliard <julliard@winehq.org>
30834
30835         * server/process.c, server/process.h, server/request.c:
30836         server: Kill the process without SIGTERM when the fd socket is closed.
30837
30838         * configure, configure.ac:
30839         configure: Don't display any messages when started from the makefile to rebuild
30840         config.status.
30841
30842 2006-09-20  Alexandre Julliard <julliard@winehq.org>
30843
30844         * configure.ac:
30845         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
30846
30847         * Makefile.in, tools/Makefile.in:
30848         Makefile: Fixed rule for building makedep when cross-compiling.
30849
30850 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
30851
30852         * dlls/crypt32/sip.c:
30853         crypt32: Simplify by removing unneeded backslash.
30854
30855 2006-09-20  Huw Davies <huw@codeweavers.com>
30856
30857         * dlls/gdi/tests/font.c:
30858         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
30859         there's a \n in the string.
30860
30861         * dlls/gdi/freetype.c:
30862         gdi32: Fix ppem in the case that there isn't an exact height match in the
30863         vdmx table.
30864
30865         * dlls/gdi/tests/font.c:
30866         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
30867
30868 2006-09-19  Benjamin Arai <me@benjaminarai.com>
30869
30870         * dlls/msi/tests/db.c:
30871         msi: Adds test to check if "AND" operator returns the correct result for the
30872         "WHERE" clause.
30873
30874         * dlls/msi/tests/db.c:
30875         msi: Adds tests to check if joins return the correct number of rows.
30876
30877         * dlls/msi/tests/db.c:
30878         msi: Updates tests for joins to include row and column ids in message.
30879
30880 2006-09-17  Christoph Frick <frick@sc-networks.com>
30881
30882         * dlls/wined3d/device.c:
30883         wined3d: Clamp the light exponent at 128.
30884
30885 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
30886
30887         * dlls/setupapi/tests/devinst.c:
30888         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
30889
30890         * dlls/ntdll/cdrom.c:
30891         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
30892         (Coverity).
30893
30894         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
30895         ntdll: Fixed conditional expression (Coverity).
30896
30897 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30898
30899         * dlls/gdi/font.c:
30900         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
30901         that they present.
30902
30903 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
30904
30905         * dlls/dinput/mouse.c:
30906         dinput: Initialize default coop level. Invert logic in hook handler.
30907
30908 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30909
30910         * dlls/ntdll/env.c:
30911         ntdll: Cast-qual warning fix.
30912
30913 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30914
30915         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
30916           dlls/msi/source.c:
30917         msi: Cast-qual warnings fix.
30918
30919 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30920
30921         * dlls/hlink/hlink_main.c:
30922         hlink: Cast-qual warnings fix.
30923
30924 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
30925
30926         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
30927         url: Fixed wrong argument (Coverity).
30928
30929 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30930
30931         * programs/notepad/dialog.c:
30932         notepad: Keep the modify information of edit control when toggle wrap line.
30933
30934         * programs/notepad/main.c, programs/notepad/main.h:
30935         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
30936
30937 2006-09-15  James Hawkins <truiken@gmail.com>
30938
30939         * dlls/msi/dialog.c:
30940         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
30941         to duplicate the component changing logic.
30942
30943         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
30944         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
30945         INSTALLSTATE_ABSENT.
30946
30947         * dlls/msi/tests/package.c:
30948         msi: Add tests for components with multiple parent features.
30949
30950 2006-09-14  James Hawkins <truiken@gmail.com>
30951
30952         * dlls/msi/dialog.c:
30953         msi: Add the total and free disk space to the VolumeCostList control.
30954
30955 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30956
30957         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
30958         d3d8: More correct stub for ValidatePixelShader + tests.
30959
30960 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
30961
30962         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
30963         dinput: Return proper errors in SetCooperativeLevel.
30964
30965 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
30966
30967         * include/winuser.h:
30968         include: Add some missing definitions in winuser.h.
30969
30970 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30971
30972         * dlls/advpack/advpack_private.h:
30973         advpack: Remove duplicate function declaration.
30974
30975 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30976
30977         * dlls/netapi32/nbnamecache.c:
30978         netapi32: Cast-qual warnings fix.
30979
30980 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
30981
30982         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
30983         msvcrt: Cast-qual warnings fix.
30984
30985 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30986
30987         * dlls/mapi32/util.c:
30988         mapi32: Cast-qual warning fix.
30989
30990         * dlls/kernel32/resource.c:
30991         kernel32: Cast-qual warnings fix.
30992
30993         * dlls/kernel32/ne_module.c:
30994         kernel32: Cast-qual warnings fix.
30995
30996         * dlls/kernel32/instr.c:
30997         kernel32: Cast-qual warnings fix.
30998
30999         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
31000           dlls/kernel32/volume.c:
31001         kernel32: Cast-qual warnings fix.
31002
31003 2006-09-20  Alexandre Julliard <julliard@winehq.org>
31004
31005         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
31006           dlls/winex11.drv/dib.c, include/winnt.h,
31007           programs/winedbg/tgt_active.c:
31008         include: Added definitions for the fault address exception information.
31009
31010         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
31011           include/wine/exception.h, include/winnt.h:
31012         include: Exception filters should return LONG, not DWORD.
31013         Also move UnhandledExceptionFilter definitions to winbase.h since they
31014         are there in the latest SDK.
31015
31016 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
31017
31018         * include/commctrl.h:
31019         include: Win64 fix in TBBUTTON.
31020
31021         * dlls/comctl32/toolbar.c:
31022         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
31023         destruction.
31024
31025         * dlls/comctl32/header.c:
31026         comctl32: header: Update the header comment.
31027
31028         * dlls/comctl32/header.c:
31029         comctl32: header: Remove the nOldWidth.
31030
31031         * dlls/comctl32/header.c:
31032         comctl32: header: Send new values in notifies during resize and drag-drop
31033         instead of the old ones.
31034         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
31035
31036         * dlls/comctl32/header.c:
31037         comctl32: header: Merge the simple delete and complex delete.
31038
31039         * dlls/comctl32/header.c:
31040         comctl32: header: Simplify the insert/delete code by using ReAlloc.
31041
31042         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
31043         comctl32: header: Test the header order-management code and fix some bugs.
31044
31045 2006-09-19  Juan Lang <juan_lang@yahoo.com>
31046
31047         * include/wincrypt.h:
31048         wincrypt.h: Add more missing definitions and prototypes.
31049
31050 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
31051
31052         * dlls/dmloader/debug.c:
31053         dmloader: Print 64bit integers with wine_dbgstr_longlong.
31054
31055 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
31056
31057         * dlls/winspool.drv/info.c:
31058         winspool: Fix missing backslash.
31059
31060 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
31061
31062         * tools/wine.inf:
31063         wine.inf: Add the missing SecurityService keys.
31064
31065 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
31066
31067         * dlls/setupapi/devinst.c:
31068         setupapi: Fixed wrong check (Coverity).
31069
31070 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
31071
31072         * dlls/crypt32/tests/str.c:
31073         crypt32: Cast-qual warnings fix.
31074
31075 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31076
31077         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
31078           dlls/crypt32/tests/sip.c:
31079         crypt32: Move SIP related tests to their own file.
31080
31081 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
31082
31083         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
31084         crypt32: Move SIP related functions to their own file.
31085
31086         * dlls/crypt32/crypt32.spec:
31087         crypt32: Add a few functions to the spec file.
31088
31089 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
31090
31091         * dlls/winex11.drv/opengl.c:
31092         winex11.drv: Fix wined3d/opengl regression.
31093
31094 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
31095
31096         * dlls/winex11.drv/opengl.c:
31097         winex11.drv: Fix fbconfig regression.
31098
31099 2006-09-13  James Hawkins <truiken@gmail.com>
31100
31101         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
31102         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
31103
31104         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
31105           dlls/setupapi/tests/parser.c:
31106         setupapi: Implement pSetupGetField, with tests.
31107
31108 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
31109
31110         * documentation/README.ko:
31111         README.ko: Updated.
31112
31113 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31114
31115         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
31116         gdi: Cast-qual warnings fix.
31117
31118         * dlls/gdi/enhmetafile.c:
31119         gdi: Cast-qual warnings fix.
31120
31121         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
31122         gdi: Cast-qual warnings fix.
31123
31124 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
31125
31126         * tools/widl/typelib.c:
31127         widl: Don't compare result of read() to unsigned type.
31128
31129         * tools/widl/write_msft.c:
31130         widl: Remove unused parameter in create_msft_typeinfo.
31131
31132         * tools/widl/write_msft.c:
31133         widl: Remove unused parameter in ctl2_encode_name.
31134
31135         * tools/widl/utils.c:
31136         widl: Replace a #if by if for better compiler checking.
31137
31138         * tools/widl/typegen.c:
31139         widl: Remove unused parameter in write_ip_tfs.
31140
31141         * tools/widl/parser.l:
31142         widl: Fix warning about unused structure field in lexer.
31143
31144         * tools/widl/widl.man.in:
31145         widl: Add -u and -U options to man page.
31146
31147 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
31148
31149         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
31150         dmscript: Print 64bit integers with wine_dbgstr_longlong.
31151
31152 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
31153
31154         * dlls/crypt32/tests/main.c:
31155         crypt32/tests: Some tests for CryptSIPLoad.
31156
31157 2006-09-13  Hans Leidekker <hans@it.vu.nl>
31158
31159         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
31160         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
31161         Remove some unnecessary casts.
31162
31163         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
31164           dlls/dnsapi/tests/record.c:
31165         dnsapi: Implement and test DnsRecordSetDetach.
31166
31167 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
31168
31169         * dlls/comctl32/listview.c:
31170         comctl32: listview: Don't edit labels after the first click of a double click.
31171
31172         * dlls/comctl32/listview.c:
31173         comctl32: listview: Don't edit labels on click if the view was not focused.
31174
31175 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
31176
31177         * include/commctrl.h:
31178         include/commctrl.h: TV_DISPINFO constants definition.
31179
31180 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
31181
31182         * include/windows.h:
31183         include/windows.h: Added _INC_WINDOWS declaration.
31184
31185 2006-09-14  Alexandre Julliard <julliard@winehq.org>
31186
31187         * Makefile.in:
31188         makefile: Automatically re-run configure if it has been modified.
31189
31190         * Makefile.in, tools/make_makefiles:
31191         makefiles: Automatically rebuild makefiles when their sources and/or configure
31192         changed.
31193
31194         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
31195         makefiles: Attempt to automatically run make depend when reading an updated
31196         makefile.
31197
31198         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
31199           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
31200           programs/Makefile.in, programs/make_progs:
31201         makefiles: Remove the dependencies comment in files that don't need it.
31202
31203         * configure, configure.ac, dlls/activeds/Makefile.in,
31204           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
31205           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
31206           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
31207           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
31208           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
31209           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
31210           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
31211           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
31212           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
31213           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
31214           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
31215           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
31216           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
31217           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
31218           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
31219           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
31220           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
31221           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
31222           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
31223           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
31224           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
31225           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
31226           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
31227           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
31228           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
31229           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
31230           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
31231           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
31232           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
31233           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
31234           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
31235           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
31236           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
31237           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
31238           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
31239           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
31240           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
31241           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
31242           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
31243           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
31244           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
31245           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
31246           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
31247           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
31248           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
31249           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
31250           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
31251           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
31252           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
31253           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
31254           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
31255           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
31256           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
31257           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
31258           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
31259           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
31260           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
31261           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
31262           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
31263           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
31264           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
31265           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
31266           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
31267           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
31268           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
31269           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
31270           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
31271           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
31272           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
31273           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
31274           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
31275           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
31276           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
31277           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
31278           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
31279           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
31280           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
31281           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
31282           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
31283           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
31284           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
31285           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
31286           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
31287           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
31288           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
31289           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
31290           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
31291           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
31292           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
31293           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
31294           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
31295           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
31296           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
31297           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
31298           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
31299           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
31300           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
31301           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
31302           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
31303           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
31304           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
31305           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
31306           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
31307           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
31308           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
31309           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
31310           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
31311           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
31312           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
31313           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
31314           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
31315           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
31316           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
31317           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
31318           dlls/winmm/wineaudioio/Makefile.in,
31319           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
31320           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
31321           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
31322           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
31323           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
31324           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
31325           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
31326           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
31327           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
31328           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
31329           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
31330           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
31331           programs/control/Makefile.in, programs/eject/Makefile.in,
31332           programs/expand/Makefile.in, programs/explorer/Makefile.in,
31333           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
31334           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
31335           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
31336           programs/progman/Makefile.in, programs/regedit/Makefile.in,
31337           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
31338           programs/rundll32/Makefile.in, programs/start/Makefile.in,
31339           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
31340           programs/view/Makefile.in, programs/wineboot/Makefile.in,
31341           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
31342           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
31343           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
31344           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
31345           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
31346           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
31347           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
31348           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
31349           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
31350           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31351         makefiles: Generate the dependencies line to avoid some code duplication.
31352
31353 2006-09-13  Alexandre Julliard <julliard@winehq.org>
31354
31355         * ANNOUNCE, ChangeLog, VERSION, configure:
31356         Release 0.9.21.
31357
31358 ----------------------------------------------------------------
31359 2006-09-13  Alexandre Julliard <julliard@winehq.org>
31360
31361         * programs/msiexec/msiexec.c:
31362         msiexec: Ignore failure to create the service if it already exists.
31363
31364 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
31365
31366         * documentation/README.de:
31367         README.de: Updated comment on support libraries to match English.
31368
31369         * documentation/README.de:
31370         README.de: Mention kernel 2.6.
31371
31372 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
31373
31374         * dlls/wintrust/register.c:
31375         wintrust: Add CryptSIPAddProvider calls to the registration.
31376
31377 2006-09-13  Mike McCormack <mike@codeweavers.com>
31378
31379         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
31380           dlls/msi/tests/db.c:
31381         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
31382
31383 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
31384
31385         * dlls/dinput/dinput_main.c:
31386         dinput: Create/destroy hook thread from DirectInput.
31387
31388 2006-09-13  Mike McCormack <mike@codeweavers.com>
31389
31390         * dlls/msi/tests/db.c:
31391         msi: Add a test for ALTER TABLE.
31392
31393         * dlls/msi/database.c, dlls/msi/tests/db.c:
31394         msi: Fix database creation.
31395
31396         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
31397           dlls/msi/font.c:
31398         msi: Split the font registration code out into a separate file.
31399
31400 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31401
31402         * dlls/dxdiagn/provider.c:
31403         dxdiagn: Cast-qual warning fix.
31404
31405 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31406
31407         * dlls/gdi/freetype.c:
31408         gdi32: Fix init_system_links() for non-localized font name.
31409
31410         * dlls/gdi/freetype.c:
31411         gdi32: Fix wrong break statement use.
31412
31413 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
31414
31415         * dlls/wined3d/directx.c:
31416         wined3d: Avoid crashing when renderer returns no name.
31417
31418 2006-09-12  James Hawkins <truiken@gmail.com>
31419
31420         * dlls/msi/tests/db.c:
31421         msi: Add more join tests.
31422
31423         * dlls/msi/dialog.c:
31424         msi: Show the available drives in the VolumeCostList control.
31425
31426 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
31427
31428         * dlls/ole32/stg_stream.c:
31429         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
31430
31431 2006-09-13  Alexandre Julliard <julliard@winehq.org>
31432
31433         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
31434           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
31435         tests: Moved some compatibility defines to wine/test.h.
31436
31437 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
31438
31439         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
31440           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
31441           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
31442           dlls/dmstyle/styletrack.c:
31443         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
31444
31445 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
31446
31447         * README:
31448         README: Update for kernel 2.6.
31449
31450 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31451
31452         * dlls/mshtml/rsrc.rc:
31453         mshtml: Add version resource.
31454
31455         * dlls/shdocvw/version.rc:
31456         shdocvw: Update version info.
31457
31458 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
31459
31460         * dlls/wintrust/register.c:
31461         wintrust: Use the return values of the registration functions.
31462
31463         * dlls/wintrust/register.c:
31464         wintrust: We do care about errors during this kind of registration.
31465
31466         * dlls/wintrust/register.c:
31467         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
31468
31469 2006-09-13  Mike McCormack <mike@codeweavers.com>
31470
31471         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
31472           dlls/msi/tests/db.c:
31473         msi: Delete databases we create but never commit.
31474
31475 2006-09-12  Alexandre Julliard <julliard@winehq.org>
31476
31477         * configure, configure.ac:
31478         configure: Fix left-over reference to kernel directory.
31479
31480 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
31481
31482         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
31483         wintrust: Implemented WintrustAddDefaultForUsage.
31484
31485         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
31486         wintrust: Added tests for WintrustAddDefaultForUsage.
31487
31488         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
31489           include/wintrust.h:
31490         wintrust: Added stubbed WintrustAddDefaultForUsage.
31491
31492 2006-09-12  Alexandre Julliard <julliard@winehq.org>
31493
31494         * dlls/secur32/dispatcher.c:
31495         secur32: Use _exit instead of exit in child process to avoid flushing things
31496         twice.
31497
31498         * dlls/crypt32/tests/encode.c:
31499         crypt32: Comment out an unreliable test.
31500
31501         * dlls/winex11.drv/opengl.c:
31502         winex11.drv: Fixed and simplified the opengl extension registration.
31503
31504 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
31505
31506         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
31507           dlls/opengl32/wgl_ext.h:
31508         opengl32: Remove unused code.
31509
31510 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
31511
31512         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31513           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
31514         winex11.drv: Move WGL extension code to winex11.drv.
31515
31516 2006-09-12  Alexandre Julliard <julliard@winehq.org>
31517
31518         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31519           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
31520           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
31521           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
31522           dlls/kernel/console.c, dlls/kernel/console_private.h,
31523           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
31524           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
31525           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
31526           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
31527           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
31528           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
31529           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
31530           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
31531           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
31532           dlls/kernel/local16.c, dlls/kernel/locale.c,
31533           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
31534           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
31535           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
31536           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
31537           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
31538           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
31539           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
31540           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
31541           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
31542           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
31543           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
31544           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
31545           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
31546           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
31547           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
31548           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
31549           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
31550           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
31551           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
31552           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
31553           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
31554           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
31555           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
31556           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
31557           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
31558           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
31559           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
31560           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
31561           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
31562           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
31563           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
31564           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
31565           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
31566           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
31567           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
31568           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
31569           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
31570           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
31571           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
31572           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
31573           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
31574           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
31575           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
31576           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
31577           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
31578           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
31579           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
31580           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
31581           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
31582           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
31583           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
31584           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
31585           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
31586           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
31587           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
31588           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
31589           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
31590           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
31591           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
31592           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
31593           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
31594           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
31595           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
31596           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
31597           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
31598           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
31599           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
31600           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
31601           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
31602           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
31603           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
31604           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
31605           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
31606           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
31607           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
31608           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
31609           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
31610           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
31611           dlls/kernel/resource.c, dlls/kernel/resource16.c,
31612           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
31613           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
31614           dlls/kernel/syslevel.c, dlls/kernel/system.c,
31615           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
31616           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
31617           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
31618           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
31619           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
31620           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
31621           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
31622           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
31623           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
31624           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
31625           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
31626           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
31627           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
31628           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
31629           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
31630           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
31631           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
31632           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
31633           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
31634           dlls/kernel/version.c, dlls/kernel/version.rc,
31635           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
31636           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
31637           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
31638           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
31639           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
31640           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
31641           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
31642           dlls/kernel32/computername.c, dlls/kernel32/console.c,
31643           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
31644           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
31645           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
31646           dlls/kernel32/error16.c, dlls/kernel32/except.c,
31647           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
31648           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
31649           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
31650           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
31651           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
31652           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
31653           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
31654           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
31655           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
31656           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
31657           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
31658           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
31659           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
31660           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
31661           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
31662           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
31663           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
31664           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
31665           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
31666           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
31667           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
31668           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
31669           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
31670           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
31671           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
31672           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
31673           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
31674           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
31675           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
31676           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
31677           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
31678           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
31679           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
31680           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
31681           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
31682           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
31683           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
31684           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
31685           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
31686           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
31687           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
31688           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
31689           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
31690           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
31691           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
31692           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
31693           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
31694           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
31695           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
31696           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
31697           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
31698           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
31699           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
31700           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
31701           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
31702           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
31703           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
31704           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
31705           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
31706           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
31707           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
31708           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
31709           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
31710           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
31711           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
31712           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
31713           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
31714           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
31715           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
31716           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
31717           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
31718           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
31719           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
31720           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
31721           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
31722           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
31723           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
31724           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
31725           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
31726           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
31727           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
31728           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
31729           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
31730           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
31731           dlls/kernel32/process.c, dlls/kernel32/profile.c,
31732           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
31733           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
31734           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
31735           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
31736           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
31737           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
31738           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
31739           dlls/kernel32/tape.c, dlls/kernel32/task.c,
31740           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
31741           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
31742           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
31743           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
31744           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
31745           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
31746           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
31747           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
31748           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
31749           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
31750           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
31751           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
31752           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
31753           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
31754           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
31755           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
31756           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
31757           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
31758           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
31759           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
31760           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
31761           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
31762           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
31763           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
31764           tools/make_makefiles:
31765         kernel32: Renamed the kernel directory to kernel32.
31766         Also get rid of the kernel/messages subdirectory.
31767
31768         * libs/wine/config.c:
31769         libwine: Avoid a compiler warning on Solaris.
31770
31771 2006-09-12  Mike McCormack <mike@codeweavers.com>
31772
31773         * dlls/msi/tests/db.c:
31774         msi: Add some more tests for MsiOpenDatabase.
31775
31776 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
31777
31778         * dlls/oleaut32/hash.c:
31779         oleaut32: Replace a loop with a simple computation.
31780
31781         * tools/widl/hash.c:
31782         widl: Replace a loop with a simple computation.
31783
31784 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
31785
31786         * dlls/wintrust/register.c:
31787         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
31788
31789         * dlls/wintrust/register.c:
31790         wintrust: Removed stray backslash.
31791
31792         * dlls/wintrust/register.c:
31793         wintrust: Typo in TRACE.
31794
31795         * dlls/wintrust/register.c:
31796         wintrust: Simplify registrations by using WintrustAddActionID.
31797
31798 2006-09-11  James Hawkins <truiken@gmail.com>
31799
31800         * dlls/msi/classes.c:
31801         msi: Don't try to register a class if a COM server file is not provided.
31802
31803 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
31804
31805         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
31806         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
31807
31808 2006-09-11  Benjamin Arai <me@benjaminarai.com>
31809
31810         * dlls/oleaut32/tests/vartest.c:
31811         oleaut32: Conformance test for function variant:VarIdiv.
31812
31813         * dlls/oleaut32/variant.c:
31814         oleaut32: Fixes for function variant:VarIdiv.
31815
31816         * dlls/oleaut32/tests/vartest.c:
31817         oleaut32: Conformance test for function variant:VarDiv.
31818
31819         * dlls/oleaut32/variant.c:
31820         oleaut32: Fixes for function variant:VarDiv.
31821
31822 2006-09-11  H. Verbeet <hverbeet@gmail.com>
31823
31824         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31825         wined3d: Cleanup the surface loading code a bit.
31826         - Separate allocation and uploading of textures.
31827         - Move common code for allocating, uploading and downloading textures
31828         into separate functions.
31829         - Set the correct format and type for DXT textures.
31830
31831         * dlls/d3d8/device.c:
31832         d3d8: Free the shader handle table.
31833
31834 2006-09-12  Alexandre Julliard <julliard@winehq.org>
31835
31836         * dlls/ntdll/file.c:
31837         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
31838         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
31839         to be used here.
31840
31841         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
31842           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
31843           tools/wrc/wrc.c:
31844         wrc: Change the prefix on bison-generated names to avoid the name-prefix
31845         directive.
31846
31847         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
31848           tools/wmc/wmc.c, tools/wmc/wmc.h:
31849         wmc: Change the prefix on bison-generated names to avoid the name-prefix
31850         directive.
31851
31852         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
31853           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
31854           tools/widl/utils.h, tools/widl/widl.c:
31855         widl: Change the prefix on bison-generated names to avoid the name-prefix
31856         directive.
31857
31858         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
31859           libs/wpp/wpp_private.h:
31860         wpp: Change the prefix on bison-generated names to avoid the name-prefix
31861         directive.
31862
31863         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
31864         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
31865         directive.
31866
31867 2006-09-11  Alexandre Julliard <julliard@winehq.org>
31868
31869         * dlls/msi/cond.y, dlls/msi/sql.y:
31870         msi: Change the prefix on bison-generated names to avoid the name-prefix
31871         directive.
31872
31873         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
31874           tools/wmc/mcy.y, tools/wrc/parser.y:
31875         Make.rules: Set the default prefix for bison files from the file basename.
31876
31877         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
31878           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
31879           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31880         makefiles: List bison dependencies explicitly for parallel makes, since older
31881         bisons don't support --defines.
31882
31883 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31884
31885         * dlls/gdi/freetype.c:
31886         gdi32: Fix logical error of italic, bold determination.
31887
31888         * dlls/gdi/gdiobj.c:
31889         gdi32: Fix DefaultGuiFont name string for Korean Charset.
31890
31891 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
31892
31893         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
31894           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
31895         localspl: Add minimal localspl.dll.
31896
31897 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
31898
31899         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31900           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31901         dinput: Move hook_thread from device to DirectInput.
31902
31903 2006-09-11  Alexandre Julliard <julliard@winehq.org>
31904
31905         * dlls/kernel/cpu.c:
31906         kernel: Better CPU detection on MacOS.
31907
31908         * dlls/winex11.drv/opengl.c:
31909         winex11.drv: Avoid compile errors in the non-OpenGL case.
31910
31911         * Makefile.in:
31912         Makefile: Don't build all the tools before make depend, only build makedep
31913         itself.
31914
31915         * dlls/Maketest.rules.in:
31916         Maketest.rules: Don't require testlist.c to be built before make depend.
31917
31918         * dlls/shell32/Makefile.in:
31919         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
31920
31921         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
31922           programs/winetest/dist.rc, programs/winetest/maketest,
31923           programs/winetest/winetest.rc, tools/make_makefiles:
31924         winetest: Generate the list of test resources in make_makefiles.
31925         Only include test revision information in the distributed binary.
31926
31927         * programs/winetest/main.c, programs/winetest/maketest,
31928           programs/winetest/util.c, programs/winetest/winetest.h:
31929         winetest: Store the test name as the resource name instead of in a separate
31930         string table.
31931
31932 2006-09-11  Robert Shearman <rob@codeweavers.com>
31933
31934         * dlls/ole32/storage32.c:
31935         ole32: Add a check for a condition where a stream has an invalid size
31936         and so there aren't enough blocks in the chain to write data into.
31937
31938         * dlls/ole32/storage32.c:
31939         ole32: Remove some assertions in the stuctured storage code by
31940         returning error codes to the caller and by handling the error
31941         condition.
31942
31943         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
31944         ole32: Convert the *_{Read,Write}At structured storage functions to
31945         return HRESULTs instead of BOOLs so that errors can be properly
31946         propagated from lower levels.
31947
31948         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31949         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
31950
31951         * dlls/ole32/tests/storage32.c:
31952         ole32: Make an ok message match the name of the function it is testing.
31953
31954         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31955         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
31956
31957         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31958         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
31959         not all of the requested bytes were available.
31960
31961         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
31962         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
31963
31964 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
31965
31966         * dlls/wintrust/register.c:
31967         wintrust: Change the name of the strings to not confuse them with the functions
31968         that are present in wintrust.
31969
31970         * dlls/wintrust/register.c:
31971         wintrust: Use the return value of CryptRegisterOIDFunction.
31972
31973 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
31974
31975         * dlls/gdi/tests/font.c:
31976         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
31977
31978 2006-08-30  James Liggett <jrliggett@cox.net>
31979
31980         * programs/explorer/Makefile.in, programs/explorer/systray.c:
31981         explorer: Add support for tooltips for system tray icons.
31982         Based on the original systray implementation by Kai Morich
31983         <kai.morich@bigfoot.de>.
31984
31985 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31986
31987         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31988           dlls/winex11.drv/winex11.drv.spec:
31989         winex11.drv: Import glx makecurrent/wglsharelists.
31990
31991         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31992           dlls/winex11.drv/winex11.drv.spec:
31993         winex11.drv: Import glx context code.
31994
31995 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
31996
31997         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
31998           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
31999           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
32000           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
32001           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
32002           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
32003           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
32004           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
32005           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
32006         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
32007         includes.
32008
32009 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
32010
32011         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
32012         dmusic: Print 64bit integers with wine_dbgstr_longlong.
32013
32014 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
32015
32016         * programs/taskmgr/trayicon.c:
32017         taskmgr: Remove dead code in trayicon.c (Coverity).
32018
32019         * dlls/winspool.drv/tests/info.c:
32020         winspool: String cleanup in the tests.
32021
32022 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32023
32024         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
32025           dlls/d3d8/tests/d3d8_main.c:
32026         d3d8: Better stub for ValidateVertexShader + tests.
32027
32028 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
32029
32030         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32031           dlls/riched20/editstr.h, dlls/riched20/paint.c:
32032         riched20: Rewrite of scrolling and some redrawing code.
32033         Replaces duplicated scrolling code with re-usable functions.
32034         Removes excessive boundary checking on scroll code, since that's done
32035         in the scrollbar control anyways.
32036         Properly separates repaint calls based on what has changed.
32037         Send EN_UPDATE and EN_CHANGE at the right places.
32038         Only call EnsureVisible on changes, not all repaints.
32039
32040 2006-09-07  Francois Gouget <fgouget@free.fr>
32041
32042         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
32043         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
32044
32045 2006-09-10  Alexandre Julliard <julliard@winehq.org>
32046
32047         * Make.rules.in, Makefile.in, tools/makedep.c:
32048         makedep: For generated headers, parse the source idl instead.
32049         This avoids having to generate all the headers before make depend.
32050
32051 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
32052
32053         * dlls/shell32/shellole.c:
32054         shell32: Remove the unused shell allocator.
32055
32056         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
32057         shell32: Document the shell32 "mini-COM" functions.
32058
32059 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
32060
32061         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32062           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32063         ddraw: Pass the fullscreen flag to wined3d.
32064
32065         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
32066           dlls/ddraw/tests/ddrawmodes.c:
32067         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
32068
32069         * dlls/ddraw/surface.c:
32070         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
32071
32072 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
32073
32074         * dlls/kernel/computername.c:
32075         kernel: Remove dead code in computername.c.
32076
32077 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
32078
32079         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32080         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
32081
32082 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
32083
32084         * dlls/dswave/dswave_main.c:
32085         dswave: Print 64bit integers with wine_dbgstr_longlong.
32086
32087 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
32088
32089         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
32090         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
32091
32092 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32093
32094         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
32095           dlls/dplayx/name_server.h:
32096         dplayx: Cast-qual warnings fix.
32097
32098 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
32099
32100         * dlls/dnsapi/query.c:
32101         dnsapi: Cast-qual warnings fix.
32102
32103 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
32104
32105         * dlls/dinput/device.c:
32106         dinput: Cast-qual warnings fix.
32107
32108         * dlls/ddraw/texture.c:
32109         ddraw: Cast-qual warning fix.
32110
32111 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
32112
32113         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
32114           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
32115           programs/progman/Fr.rc, programs/regedit/Fr.rc,
32116           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
32117           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
32118           programs/winhelp/Fr.rc:
32119         Assorted French translation improvements.
32120
32121         * programs/winecfg/Fr.rc:
32122         winecfg: French translation update.
32123
32124 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
32125
32126         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
32127         hhctrl: New French translation.
32128
32129         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
32130         winspool.drv: New French translation.
32131
32132         * dlls/mshtml/Fr.rc:
32133         mshtml: Updated French translation.
32134
32135 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
32136
32137         * dlls/crypt32/tests/main.c:
32138         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
32139
32140         * dlls/crypt32/main.c:
32141         crypt32: Implemented CryptSIPRemoveProvider.
32142
32143         * dlls/crypt32/main.c:
32144         crypt32: Add documentation.
32145
32146 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
32147
32148         * dlls/gdi/tests/metafile.c:
32149         gdi: Change the metafile.c test to use sprintf instead of snprintf for
32150         portability.
32151
32152 2006-09-09  Alexandre Julliard <julliard@winehq.org>
32153
32154         * dlls/kernel/process.c:
32155         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
32156         too.
32157
32158         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
32159           documentation/Makefile.in:
32160         makefiles: Make sure that all phony targets depend on 'dummy'.
32161
32162         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
32163         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
32164
32165         * fonts/Makefile.in:
32166         fonts: Avoid using the $< make variable in explicit rules.
32167
32168         * tools/Makefile.in, tools/makedep.c:
32169         makedep: Support for new naming scheme for lex files.
32170
32171         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
32172           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
32173           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32174         makefiles: Add global rules for bison and lex files.
32175         Also build the .c and .h files separately to allow parallel makes.
32176
32177         * programs/winedbg/dbg.y:
32178         winedbg: Allow building without debug support in the parser.
32179
32180         * tools/wrc/wrc.c:
32181         wrc: Allow building without debug support in the parser.
32182
32183         * tools/wmc/wmc.c:
32184         wmc: Allow building without debug support in the parser.
32185
32186         * tools/widl/widl.c:
32187         widl: Allow building without debug support in the parser.
32188
32189         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
32190         winhelp: Specify the lex options directly in the source file.
32191
32192         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
32193         winedbg: Specify the lex options directly in the source file.
32194
32195         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
32196         msi: Specify the bison name prefix directly in the source file.
32197
32198         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
32199         libs/wpp: Specify the bison name prefix directly in the source file.
32200
32201 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
32202
32203         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
32204         dbghelp: Cast-qual warnings fix.
32205
32206         * dlls/kernel/virtual.c, include/winbase.h:
32207         kernel: Constify a formal parameter.
32208
32209 2006-09-08  Mike McCormack <mike@codeweavers.com>
32210
32211         * configure, configure.ac, dlls/oleaut32/Makefile.in,
32212           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
32213           dlls/oleaut32/ungif.h, include/config.h.in:
32214         oleaut32: Include minimal ungif source to remove dependency on libungif.
32215
32216 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
32217
32218         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
32219         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
32220
32221 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
32222
32223         * dlls/crypt32/main.c:
32224         crypt32: Bail out on registry errors and return the error (if any).
32225
32226         * dlls/crypt32/main.c:
32227         crypt32: Add documentation.
32228
32229         * dlls/crypt32/main.c:
32230         crypt32: Change the order of writing to the registry.
32231
32232         * dlls/crypt32/main.c:
32233         crypt32: Bail out on registry errors and return the error (if any).
32234
32235         * dlls/crypt32/main.c:
32236         crypt32: Added some input validation.
32237
32238 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
32239
32240         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
32241           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
32242           include/Makefile.in, include/lmcons.h, include/svrapi.h:
32243         svrapi: Added a stub svrapi.dll.
32244
32245 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
32246
32247         * dlls/winspool.drv/info.c:
32248         winspool: Manage loaded monitors in a list.
32249
32250         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
32251         winspool: Minimal load/unload printmonitors; use it to get a test working.
32252
32253 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
32254
32255         * dlls/user/sysparams.c:
32256         user: ChangeDisplaySettings virtual desktop mode handling fix.
32257
32258 2006-09-08  Alexandre Julliard <julliard@winehq.org>
32259
32260         * tools/wine.inf:
32261         wine.inf: Register msiexec.
32262
32263 2006-09-07  Benjamin Arai <me@benjaminarai.com>
32264
32265         * dlls/oleaut32/tests/vartest.c:
32266         oleaut32: Conformance test for function variant:VarPow.
32267
32268         * dlls/oleaut32/variant.c:
32269         oleaut32: Fixes for function variant:VarPow.
32270
32271         * dlls/oleaut32/tests/vartest.c:
32272         oleaut32: Conformance test for function variant:VarAnd.
32273
32274         * dlls/oleaut32/variant.c:
32275         oleaut32: Fixes for function variant:VarAnd.
32276
32277 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
32278
32279         * dlls/ntdll/tests/info.c:
32280         ntdll/tests: Print 64bit integers as two 32 bit integers.
32281
32282 2006-09-08  Mike McCormack <mike@codeweavers.com>
32283
32284         * dlls/msi/tests/db.c:
32285         msi: Add more tests for temporary columns.
32286
32287         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
32288         msi: Fix the TEMPORARY keyword for columns.
32289
32290         * dlls/msi/tests/db.c:
32291         msi: Add a test for MsiDatabaseIsTablePersistent.
32292
32293         * dlls/msi/msiquery.c, include/msiquery.h:
32294         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
32295
32296         * dlls/msi/string.c:
32297         msi: Increase the size of the string table.
32298
32299         * dlls/msi/action.c:
32300         msi: Split code to create a random package name into a separate function.
32301
32302         * dlls/msi/table.c:
32303         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
32304
32305 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
32306
32307         * dlls/ntdll/file.c:
32308         ntdll: attr is never NULL inside NtCreateFile.
32309
32310 2006-09-07  James Hawkins <truiken@gmail.com>
32311
32312         * dlls/msi/join.c, dlls/msi/tests/db.c:
32313         msi: Allow non-key columns to be used with the join query.
32314
32315         * dlls/msi/tests/db.c:
32316         msi: Add tests for MSI SQL join queries.
32317
32318 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
32319
32320         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
32321         widl: Add more complete pointer handling to write_typeformatstring_var.
32322
32323 2006-09-07  Francois Gouget <fgouget@free.fr>
32324
32325         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
32326           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
32327           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
32328           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
32329           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
32330           programs/view/init.c:
32331         Assorted spelling fixes.
32332
32333         * dlls/ntdll/ntdll.spec:
32334         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
32335
32336         * dlls/setupapi/setupapi.spec:
32337         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
32338
32339         * dlls/tapi32/line.c:
32340         tapi32: Fix spelling of a local variable.
32341
32342         * dlls/ole32/stg_stream.c:
32343         ole32: Fix spelling of a couple of local variables.
32344
32345         * dlls/shell32/shlmenu.c:
32346         shell32: Fix spelling of a local variable.
32347
32348         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
32349         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
32350
32351         * include/ntstatus.h, include/sddl.h:
32352         include: Document some Microsoft spelling mistakes so we know they are not to
32353         be fixed.
32354
32355         * include/shlobj.h:
32356         shell32: Fix name of a constant.
32357
32358         * include/mcx.h:
32359         include: Fix the name of a MODEMSETTINGS field.
32360
32361         * include/imagehlp.h:
32362         imagehlp: Fix the name of the ADDRESS_MODE enum.
32363
32364 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32365
32366         * dlls/advpack/files.c:
32367         advpack: Cast-qual warnings fix.
32368
32369 2006-09-07  Kai Blin <kai.blin@gmail.com>
32370
32371         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32372         secur32: Fix DecryptMessage for the dummy case.
32373
32374         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
32375           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
32376         secur32: Fix generation of the session key.
32377
32378 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
32379
32380         * dlls/crypt32/oid.c:
32381         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
32382
32383         * dlls/crypt32/oid.c:
32384         crypt32: Add some documentation.
32385
32386 2006-09-07  Albert Lee <trisk@jhu.edu>
32387
32388         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32389         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
32390
32391 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
32392
32393         * configure, configure.ac:
32394         configure.ac: Display a hint when CAPI is not supported.
32395
32396 2006-09-07  Alexandre Julliard <julliard@winehq.org>
32397
32398         * dlls/ntdll/signal_i386.c:
32399         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
32400
32401 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
32402
32403         * dlls/wined3d/device.c:
32404         wined3d: Simplify setting the stencil renderstate.
32405
32406         * dlls/wininet/ftp.c:
32407         wininet: Fix fd leak on failure case.
32408
32409         * dlls/winmm/wineoss/midi.c:
32410         wineoss: Remove "please report" from a trace.
32411
32412         * programs/winefile/winefile.c:
32413         winefile: Fix the display of free disk space in the statusbar.
32414
32415         * programs/regedit/framewnd.c:
32416         regedit: Also refresh the listview.
32417
32418         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
32419         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
32420
32421 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
32422
32423         * dlls/riched20/editor.c:
32424         riched20: WM_CONTEXTMENU fix for custom context menus.
32425
32426         * dlls/riched20/caret.c:
32427         riched20: ME_SetSelection -1 to -1 behavior fix.
32428
32429 2006-08-30  James Hawkins <truiken@gmail.com>
32430
32431         * dlls/crypt32/decode.c:
32432         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
32433         a warning.
32434
32435         * dlls/crypt32/decode.c:
32436         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
32437
32438 2006-09-03  James Hawkins <truiken@gmail.com>
32439
32440         * dlls/msi/custom.c:
32441         msi: Store the CustomActionData for deferred custom actions.
32442
32443         * dlls/msi/dialog.c:
32444         msi: Add the ability to change directories in the DirectoryList control.
32445
32446 2006-09-01  James Hawkins <truiken@gmail.com>
32447
32448         * dlls/msi/dialog.c:
32449         msi: Add initial implementation of the DirectoryList control.
32450
32451         * dlls/msi/dialog.c:
32452         msi: Load and display the VolumeCostList control's column headers.
32453
32454 2006-08-31  James Hawkins <truiken@gmail.com>
32455
32456         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
32457         msi: Store and use the center point of the dialog window in between dialogs.
32458
32459         * dlls/msi/dialog.c:
32460         msi: Verify the path in the PathEdit control.
32461
32462         * dlls/msi/dialog.c:
32463         msi: Search for the browse dialog controls by type instead of name.
32464
32465         * dlls/msi/dialog.c:
32466         msi: Provide the control to the dialog_update function for the case
32467         when the control isn't attached to the dialog yet.
32468
32469 2006-08-30  James Hawkins <truiken@gmail.com>
32470
32471         * dlls/msi/tests/db.c:
32472         msi: Add more tests for the _Streams table.
32473
32474 2006-09-03  Dan Kegel <dank@kegel.com>
32475
32476         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
32477           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
32478           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
32479           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
32480           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
32481           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
32482           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
32483           programs/cmd/batch.c, programs/cmd/builtins.c,
32484           programs/cmd/directory.c, programs/cmd/wcmd.h,
32485           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
32486           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
32487           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
32488           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
32489           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
32490           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
32491           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
32492           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
32493           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
32494         programs/wcmd: Rename to programs/cmd.
32495
32496 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32497
32498         * dlls/user/static.c:
32499         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
32500
32501 2006-09-06  James Hawkins <truiken@gmail.com>
32502
32503         * tools/winapi/msvcmaker:
32504         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
32505
32506         * dlls/msi/tests/format.c:
32507         msi: Add many more MsiFormatRecord tests.
32508
32509         * dlls/msi/tests/format.c:
32510         msi: Fix two MsiFormatRecord tests.
32511
32512 2006-09-05  James Hawkins <truiken@gmail.com>
32513
32514         * dlls/msi/format.c, dlls/msi/tests/format.c:
32515         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
32516
32517         * dlls/msi/format.c, dlls/msi/tests/format.c:
32518         msi: Fix creation of the default format in MsiFormatRecord.
32519
32520         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
32521         msi: Add more tests for MsiFormatRecord.
32522
32523 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
32524
32525         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
32526         wined3d: Add support for R32F and R16F texture formats.
32527
32528 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
32529
32530         * dlls/wined3d/wined3d_private.h:
32531         wined3d: Remove unused field: Surface.textureName.
32532
32533         * dlls/wined3d/device.c:
32534         wined3d: Clean up ActiveRender.
32535
32536 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
32537
32538         * dlls/wined3d/device.c:
32539         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
32540         declaration.
32541
32542 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32543
32544         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
32545           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
32546           dlls/comdlg32/fontdlg.c:
32547         comdlg32: Cast-qual warnings fix.
32548
32549 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32550
32551         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
32552           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
32553           dlls/comdlg32/printdlg16.c:
32554         comdlg32: Cast-qual warnings fix.
32555
32556 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32557
32558         * dlls/crypt32/tests/oid.c:
32559         crypt32/tests: Cast-qual warning fix.
32560
32561         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
32562         crypt32: Cast-qual warnings fix.
32563
32564 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32565
32566         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
32567         shfolder: Add version resource.
32568
32569         * dlls/shlwapi/tests/path.c:
32570         shlwapi: Simple test for UrlCanonicalizeA.
32571
32572 2006-09-01  András Kovács <andras@csevego.net>
32573
32574         * dlls/wined3d/device.c:
32575         wined3d: Implement BlendFactor renderstate.
32576
32577         * dlls/wined3d/device.c:
32578         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
32579
32580 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
32581
32582         * dlls/crypt32/oid.c:
32583         crypt32: Set last error on registry errors.
32584
32585         * dlls/wintrust/register.c:
32586         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
32587
32588         * include/wintrust.h:
32589         wintrust.h: Added several defines needed for the registration of wintrust.dll.
32590
32591         * dlls/wintrust/register.c:
32592         wintrust: Only register actions when
32593         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
32594
32595 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
32596
32597         * dlls/wintrust/register.c:
32598         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
32599
32600         * dlls/wintrust/register.c:
32601         wintrust: Register DRIVER_ACTION_VERIFY.
32602
32603         * dlls/wintrust/register.c:
32604         wintrust: Register OFFICESIGN_ACTION_VERIFY.
32605
32606         * dlls/wintrust/register.c:
32607         wintrust: Register HTTPSPROV_ACTION.
32608
32609         * dlls/wintrust/register.c:
32610         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
32611
32612         * dlls/wintrust/register.c:
32613         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
32614
32615         * dlls/wintrust/register.c:
32616         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
32617
32618         * dlls/wintrust/register.c:
32619         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
32620
32621         * dlls/wintrust/register.c, tools/wine.inf:
32622         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
32623
32624 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
32625
32626         * include/softpub.h:
32627         softpub.h: Added several new defines for provider functions.
32628
32629 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
32630
32631         * include/wintrust.h:
32632         wintrust.h: Added a new define for a provider function.
32633
32634 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32635
32636         * dlls/kernel/resource16.c, include/wine/winuser16.h:
32637         kernel: Constify some formal parameters.
32638
32639 2006-09-01  Mike McCormack <mike@codeweavers.com>
32640
32641         * dlls/msi/tests/db.c:
32642         msi: Add a short test for transforms.
32643
32644         * dlls/msi/tests/db.c:
32645         msi: Make opening and closing 4000 handle into two tests, not 20000.
32646
32647 2006-08-31  Robert Shearman <rob@codeweavers.com>
32648
32649         * dlls/ole32/oleobj.c:
32650         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
32651         DataAdviseHolder_Advise since there is no requirement for the
32652         application to keep this memory valid for the lifetime of the
32653         connection.
32654
32655         * dlls/ole32/oleobj.c:
32656         ole32: Don't send data changes in DataAdviseHolder_Advise for
32657         ADVF_PRIMEFIRST connections if we are connected to a data object,
32658         since it will send the data change for us.
32659
32660         * dlls/ole32/defaulthandler.c:
32661         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
32662         both defer to the real data object if the cached versions fail and we
32663         are running.
32664
32665         * dlls/ole32/rpc.c:
32666         ole32: Add a reference to the stream in RPC_StartLocalServer since we
32667         release a reference to it when the local server thread dies.
32668
32669         * dlls/ole32/tests/ole2.c:
32670         ole32: Add a test for OleLoad.
32671
32672         * dlls/ole32/ole2.c:
32673         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
32674
32675         * dlls/ole32/ole2.c:
32676         ole32: Re-order the function calls in OleLoad to match native.
32677         Call IOleObject_GetMiscStatus like OleCreate and native do.
32678
32679         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
32680         ole32: Add tests for OleCreate.
32681
32682         * dlls/ole32/ole2.c:
32683         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
32684         render option is specified as draw or format.
32685         This is documented on MSDN and is confirmed by tests.
32686
32687         * dlls/ole32/ole2.c:
32688         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
32689
32690         * dlls/ole32/ole2.c:
32691         ole32: Re-structure OleCreate to match to order of calls that native does.
32692         Get rid of hres1 since all failures are returned. Cleanup pUnk on
32693         failure and make sure to return NULL in ppvObj.
32694
32695         * dlls/ole32/ole2.c:
32696         ole32: Set the storage's class ID in OleCreate.
32697
32698         * dlls/rpcrt4/cproxy.c:
32699         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
32700         Make StdProxy_GetIID and StdProxy_GetChannel return void.
32701         Don't bother checking for This and pRpcChannelBuffer being NULL as
32702         native doesn't.
32703
32704 2006-08-31  Mike McCormack <mike@codeweavers.com>
32705
32706         * dlls/msi/database.c, dlls/msi/tests/db.c:
32707         msi: Implement MsiDatabaseExport.
32708
32709         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32710         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
32711
32712         * dlls/msi/insert.c, dlls/msi/tests/db.c:
32713         msi: Make sure there's a value for each column when inserting data.
32714
32715         * dlls/msi/table.c, dlls/msi/tests/db.c:
32716         msi: Validate database fields before inserting them.
32717
32718         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
32719           dlls/msi/select.c:
32720         msi: Create a function to copy record fields, use it to order INSERT fields
32721         correctly.
32722
32723         * dlls/msi/tests/record.c:
32724         msi: Add a few more tests for MSI_NULL_INTEGER.
32725
32726         * dlls/msi/create.c, dlls/msi/tests/db.c:
32727         msi: Check that column names are unique when creating a table.
32728
32729 2006-08-31  Huw Davies <huw@codeweavers.com>
32730
32731         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
32732           dlls/rpcrt4/tests/cstub.c:
32733         rpcrt4: Add delegating stub support.
32734
32735         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
32736         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
32737         that will be used as the server object for delegated stubs.
32738
32739 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
32740
32741         * dlls/wintrust/register.c:
32742         wintrust: Moved the generation of the guidstring to a separate function.
32743
32744         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
32745           include/wintrust.h:
32746         wintrust: Implementation of WintrustAddActionID.
32747
32748 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
32749
32750         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
32751           dlls/wintrust/tests/register.c:
32752         wintrust: Implementation of WintrustRemoveActionID.
32753
32754 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
32755
32756         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
32757         widl: Sanity check string and pointer attrs.  Don't assign string as type.
32758
32759         * tools/widl/parser.y:
32760         widl: Handle more pointer types in get_struct_type.
32761
32762 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
32763
32764         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
32765           tools/widl/typegen.c, tools/widl/widltypes.h:
32766         widl: Remove checks for typedefs that always fail.
32767
32768 2006-08-29  James Hawkins <truiken@gmail.com>
32769
32770         * dlls/advpack/install.c:
32771         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
32772
32773         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32774         advpack: Get the proper working directory in install_init.
32775
32776 2006-08-30  Huw Davies <huw@codeweavers.com>
32777
32778         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
32779         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
32780         Disconnect.
32781         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
32782         This->pPSFactory.
32783
32784         * dlls/rpcrt4/cstub.c:
32785         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
32786
32787         * dlls/rpcrt4/cstub.c:
32788         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
32789
32790 2006-08-30  Mike McCormack <mike@codeweavers.com>
32791
32792         * dlls/msi/dialog.c:
32793         msi: Don't crash if we can't find a control.
32794
32795         * dlls/msi/tokenize.c:
32796         msi: Use a binary search to find sql keywords.
32797
32798         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
32799           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
32800         ddraw: Make tests pass when OpenGL libraries aren't present.
32801
32802 2006-08-29  Robert Reif <reif@earthlink.net>
32803
32804         * dlls/advapi32/tests/lsa.c:
32805         advapi32: Fix lsa tests on windows98.
32806
32807 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
32808
32809         * tools/widl/parser.y:
32810         widl: Generate an error for "int f(void a)".
32811
32812         * tools/widl/header.c:
32813         widl: Print pointers more aesthetically in generated header.
32814
32815         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
32816           tools/widl/typelib.c, tools/widl/widltypes.h:
32817         widl: Add an is_ptr function.
32818
32819         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
32820           tools/widl/widltypes.h, tools/widl/write_msft.c:
32821         widl: Factor the entry_t structure.
32822
32823         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32824           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
32825           tools/widl/write_msft.c:
32826         widl: Use type_t for typedefs, not var_t.  Simplify representation.
32827
32828         * tools/widl/parser.y:
32829         widl: Generate names for tagless structs, unions and enums.
32830
32831 2006-08-29  Robert Shearman <rob@codeweavers.com>
32832
32833         * dlls/rpcrt4/cproxy.c:
32834         rpcrt4: Make the reference counting in the standard proxy thread-safe.
32835
32836         * dlls/rpcrt4/cstub.c:
32837         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
32838         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
32839         calls.
32840
32841         * dlls/rpcrt4/cproxy.c:
32842         rpcrt4: Remove some unused code.
32843
32844         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
32845           dlls/rpcrt4/ndr_midl.c:
32846         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
32847         idenitfy what the code contained does - it is a number of helpers for
32848         generated client/server code.
32849
32850         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
32851           dlls/rpcrt4/ndr_midl.c:
32852         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
32853         functions to cproxy.c since both sets of functions depend on the
32854         implementations of the standard stubs and proxies.
32855
32856         * server/file.c:
32857         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
32858         which seems to be more appropriate and matches the errno translation
32859         in ntdll.
32860
32861         * dlls/oleaut32/tmarshal.c:
32862         oleaut32: Delay the creation of the stub object for IDispatch until it is
32863         actually used.
32864
32865         * dlls/oleaut32/typelib.c:
32866         oleaut32: Fix a leak of the module reference count.
32867
32868 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32869
32870         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
32871           dlls/comctl32/trackbar.c:
32872         comctl32: Cast-qual warnings fix.
32873
32874 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32875
32876         * dlls/advpack/files.c:
32877         advpack: Cast-qual warnings fix.
32878
32879 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
32880
32881         * dlls/comdlg32/filedlg.c:
32882         comdlg: Send missing CDN_FOLDERCHANGE.
32883
32884 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
32885
32886         * include/wincrypt.h:
32887         wincrypt.h: Add new OID.
32888
32889         * include/softpub.h:
32890         softpub.h: Add a GUID.
32891
32892         * include/wintrust.h:
32893         wintrust.h: Add a GUID.
32894
32895 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
32896
32897         * dlls/wintrust/register.c:
32898         wintrust: Add some documentation.
32899
32900         * dlls/wintrust/tests/register.c:
32901         wintrust: Add some extra tests for WintrustRemoveActionID.
32902
32903 2006-08-29  Mike McCormack <mike@codeweavers.com>
32904
32905         * dlls/msi/join.c:
32906         msi: Fix a memory leak.
32907
32908         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
32909         msi: Free the handle table on PROCESS_DETACH.
32910
32911         * dlls/msi/tests/package.c:
32912         msi: Fix test compilation with MSVC6.
32913
32914         * dlls/msi/package.c, dlls/msi/tests/package.c:
32915         msi: Properties are case sensitive.
32916
32917 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
32918
32919         * configure, configure.ac, dlls/Makefile.in,
32920           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
32921           programs/winetest/Makefile.in:
32922         wintrust: Add framework and initial tests.
32923
32924 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
32925
32926         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
32927         wintrust: Add some register stubs.
32928
32929         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
32930           dlls/wintrust/wintrust_main.c:
32931         wintrust: Move register related functions to a separate file.
32932
32933 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
32934
32935         * tools/widl/header.c:
32936         widl: Add the rest of the pointer types to write_type.
32937
32938 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
32939
32940         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
32941           programs/regedit/listview.c, programs/winedbg/display.c,
32942           programs/winedbg/source.c, programs/winedbg/stack.c:
32943         Remove some more unused debugging channels.
32944
32945 2006-08-26  Huw Davies <huw@codeweavers.com>
32946
32947         * dlls/rpcrt4/tests/cstub.c:
32948         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
32949         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
32950         the base interface's IRpcStubBuffer_Connect.  This vtbl should
32951         presumably forward calls to the real object's vtbl.  We can't simply
32952         pass the real object to the base interface's stub, as the real
32953         object's QI may not provide us with the base interface.
32954
32955 2006-08-28  Huw Davies <huw@codeweavers.com>
32956
32957         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
32958         rpcrt4: Add a helper function to create a stub.
32959
32960 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
32961
32962         * dlls/wined3d/vertexshader.c:
32963         wined3d: Apply the half pixel correction for shaders too.
32964
32965 2006-08-28  James Hawkins <truiken@gmail.com>
32966
32967         * dlls/msi/dialog.c:
32968         msi: Use msi_dialog_dup_property where appropriate.
32969
32970         * dlls/msi/dialog.c:
32971         msi: Use the respective update functions when creating the Browse dialog control.
32972
32973         * dlls/msi/dialog.c:
32974         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
32975
32976         * dlls/msi/dialog.c:
32977         msi: Update the PathEdit control in response to the DirectoryListUp event.
32978
32979         * dlls/msi/dialog.c:
32980         msi: Highlight the text in the PathEdit control.
32981
32982 2006-08-28  Dan Kegel <dank@kegel.com>
32983
32984         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
32985           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
32986           dlls/msi/suminfo.c:
32987         msi: Callers of alloc_msihandle should handle failure.
32988
32989         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
32990         msi: Remove limit on number of handles.
32991
32992         * dlls/msi/tests/db.c:
32993         msi/tests: Add test to verify we can create 4000 msi handles.
32994
32995 2006-08-28  Robert Shearman <rob@codeweavers.com>
32996
32997         * dlls/quartz/videorenderer.c:
32998         quartz: Use the absolute height of the bitmap format as a negative values
32999         simply means it is a top-down bitmap.
33000
33001         * dlls/ole32/rpc.c:
33002         ole32: Return errors if the attempt to start a LocalService object fails.
33003
33004         * dlls/ole32/compobj.c:
33005         ole32: AppId is a value under the clsid key, rather than a key.
33006
33007         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
33008           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
33009         ole32: Fix functions defined without specifying argument types by changing
33010         them to "(void)".
33011
33012 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
33013
33014         * dlls/winex11.drv/opengl.c:
33015         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
33016
33017 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
33018
33019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33020         riched20: EM_EXSETSEL fixes and conformance tests.
33021
33022 2006-08-28  Alexandre Julliard <julliard@winehq.org>
33023
33024         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
33025         tools: Get rid of the winapi makefile, it's not used anyway.
33026
33027         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
33028           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
33029           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
33030           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
33031           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
33032           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
33033           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
33034           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
33035           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
33036           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
33037           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
33038           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
33039           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
33040           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
33041           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
33042           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
33043           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
33044           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
33045           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
33046           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
33047           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
33048           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
33049           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
33050           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
33051           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
33052           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
33053           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
33054         makefiles: Only run test and documentation targets in directories that need them.
33055
33056         * programs/winetest/Makefile.in, tools/make_makefiles:
33057         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
33058
33059         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
33060         tools: Added make_makefiles tool that updates the list in configure.ac and
33061         runs make_dlls and make_progs.
33062
33063         * dlls/kernel/cpu.c:
33064         kernel: Get rid of useless trace.
33065
33066 2006-08-28  Mike McCormack <mike@codeweavers.com>
33067
33068         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
33069           dlls/msi/tests/db.c:
33070         msi: Fix writing of long strings to the database.
33071
33072         * dlls/msi/record.c:
33073         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
33074
33075 2006-08-27  H. Verbeet <hverbeet@gmail.com>
33076
33077         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
33078         d3d8: Use proper handles for pixel shaders.
33079
33080         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
33081         d3d8: Improve shader handle management.
33082
33083 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
33084
33085         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
33086         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
33087
33088 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33089
33090         * dlls/msi/msi_Ko.rc:
33091         msi: Updated Korean resource.
33092
33093 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
33094
33095         * dlls/dbghelp/stabs.c:
33096         dbghelp: Removed stabs dump facility now that we have it (for PE files)
33097         in winedump.
33098
33099         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
33100           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
33101         winedump: Added -G option to dump raw stabs information from PE files.
33102
33103         * programs/winedbg/memory.c:
33104         winedbg: Native dbghelp generate long basic types, so handle them too.
33105
33106 2006-08-27  Jacek Caban <jacek@codeweavers.com>
33107
33108         * dlls/mshtml/olecmd.c:
33109         mshtml: Added IDM_UNDERLINE implementation.
33110
33111         * dlls/mshtml/olecmd.c:
33112         mshtml: Added IDM_ITALIC implementation.
33113
33114         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33115           dlls/mshtml/olecmd.c:
33116         mshtml: Added IDM_FONTNAME implementation.
33117
33118 2006-08-25  James Hawkins <truiken@gmail.com>
33119
33120         * dlls/msi/dialog.c:
33121         msi: Add a stub implementation of the VolumeCostList control.
33122
33123         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
33124         msi: Add initial implementation of the DirectoryListUp event.
33125
33126         * dlls/msi/dialog.c:
33127         msi: Add initial implementation of the DirectoryCombo control.
33128
33129 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
33130
33131         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33132           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33133           dlls/wined3d/wined3d_private.h:
33134         wined3d: Find the correct sampler type for < 2.0 pshaders.
33135
33136         * dlls/wined3d/surface.c:
33137         wined3d: Properly initialize a variable.
33138
33139 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33140
33141         * dlls/advapi32/tests/registry.c:
33142         advapi32/tests: Cast-qual warnings fix.
33143
33144 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
33145
33146         * dlls/riched20/editor.c:
33147         riched20: Remove two testing fixme's that were accidentally committed.
33148
33149 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
33150
33151         * dlls/user/combo.c:
33152         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
33153         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
33154         breaks Z-order based painting.
33155         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
33156         WM_PAINT like Windows does.
33157
33158 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
33159
33160         * dlls/opengl32/wgl.c:
33161         opengl: Fix Mesa/DRI regression.
33162
33163 2006-08-27  Robert Reif <reif@earthlink.net>
33164
33165         * dlls/advapi32/tests/security.c:
33166         advapi32: Fix security tests to not crash on windows.
33167
33168 2006-08-26  Robert Reif <reif@earthlink.net>
33169
33170         * dlls/kernel/locale.c:
33171         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
33172         terminated input.
33173
33174 2006-08-25  Frank Richter <frank.richter@gmail.com>
33175
33176         * dlls/setupapi/queue.c:
33177         setupapi: Make do_file_copyW send "target newer" notifications.
33178
33179         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
33180         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
33181         as observed on Windows XP.
33182
33183 2006-08-27  Alexandre Julliard <julliard@winehq.org>
33184
33185         * dlls/kernel/path.c:
33186         kernel: Fixed off-by-one error in GetShortPathNameW.
33187
33188 2006-08-26  Alexandre Julliard <julliard@winehq.org>
33189
33190         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
33191           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
33192         wrc: Get rid of xmalloc casts.
33193
33194         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
33195           tools/wrc/parser.y, tools/wrc/utils.c:
33196         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
33197
33198         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
33199         wmc: Get rid of xmalloc casts.
33200
33201         * tools/wmc/mcy.y, tools/wmc/utils.c:
33202         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
33203
33204         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
33205           tools/widl/widltypes.h, tools/widl/write_msft.c:
33206         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
33207
33208         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
33209           dlls/checklink.c:
33210         makefiles: Get rid of the checklink rules, they no longer work.
33211
33212 2006-08-26  Robert Shearman <rob@codeweavers.com>
33213
33214         * dlls/ole32/oleproxy.c:
33215         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
33216         Invoke, even though we are requesting a buffer size of 0 as we put
33217         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
33218
33219         * dlls/ole32/oleproxy.c:
33220         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
33221         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
33222         some extra magic.
33223
33224         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
33225         ole32: Add support for main-threaded apartments.
33226         A main-threaded apartment is the first single-threaded apartment in the
33227         process. It was designed to be used for legacy applications that don't
33228         want to think about threading at all, even if they are always called
33229         from the same context, as is the case for regular STAs.
33230
33231         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33232         ole32: Move the opening of the AppId key for a clsid to a helper function.
33233
33234         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
33235         ole32: CoGetClassObject should host a single-threaded object in a
33236         single-threaded apartment if executing in a multi-threaded apartment,
33237         if one exists.
33238
33239         * dlls/ole32/compobj.c:
33240         ole32: Get the threading model value for inproc classes and output a
33241         fixme if we should create it in an apartment of another type.
33242
33243 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
33244
33245         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
33246           dlls/advapi32/eventlog.c:
33247         advapi32: Cast-qual warnings fix.
33248
33249 2006-08-26  Jacek Caban <jacek@codeweavers.com>
33250
33251         * dlls/mshtml/olecmd.c:
33252         mshtml: Better stub for QueryStatus(CGID_MSHTML).
33253
33254         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
33255         mshtml: Added nsICommandParams argument to do_ns_command.
33256
33257 2006-08-26  Robert Reif <reif@earthlink.net>
33258
33259         * dlls/secur32/tests/secur32.c:
33260         secur32: Fix secur32 test to pass on windows.
33261
33262 2006-08-25  Robert Reif <reif@earthlink.net>
33263
33264         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33265         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
33266
33267         * dlls/advapi32/tests/lsa.c:
33268         advapi32: Fix lsa tests.
33269
33270 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33271
33272         * dlls/shlwapi/shlwapi_Ko.rc:
33273         shlwapi: Updated Korean resource.
33274
33275 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
33276
33277         * dlls/shell32/shlfileop.c:
33278         shell32: Fix a bug in SHELL_ConfirmW.
33279         Fix a bug introduced while changing the OK/Cancel to Yes/No.
33280
33281 2006-08-26  Alexandre Julliard <julliard@winehq.org>
33282
33283         * dlls/winex11.drv/Makefile.in:
33284         winex11.drv: Remove no longer used all: target.
33285
33286 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
33287
33288         * programs/oleview/typelib.c:
33289         oleview: Added data freeing in EnumFuncs function.
33290
33291 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
33292
33293         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
33294         quartz: Skip over INFO chunk in AVI file parsing.
33295
33296 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
33297
33298         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
33299           dlls/comctl32/theme_listbox.c:
33300         comctl32: Remove unneccessary default debug channels.
33301
33302 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
33303
33304         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
33305           dlls/wined3d/wined3d_private.h:
33306         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
33307
33308 2006-08-25  Mike McCormack <mike@codeweavers.com>
33309
33310         * dlls/msi/package.c:
33311         msi: Set the ALLUSERS property to 1 always.
33312
33313         * dlls/msi/alter.c:
33314         msi: Fix a memory leak.
33315
33316         * dlls/msi/dialog.c:
33317         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
33318
33319 2006-08-25  Alexandre Julliard <julliard@winehq.org>
33320
33321         * dlls/winex11.drv/opengl.c:
33322         winex11.drv: Fix a compiler warning when OpenGL is missing.
33323
33324         * dlls/crypt32/tests/encode.c:
33325         crypt32/tests: Avoid sizeof in traces.
33326
33327         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
33328           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33329         configure: Set rpath on all executables that link to libwine.
33330         Also add the -multiply_defined suppress option for executables on MacOS.
33331
33332         * configure, configure.ac:
33333         configure: Make sure timezone and daylight are variables.
33334
33335         * aclocal.m4, configure, configure.ac:
33336         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
33337
33338         * configure, configure.ac:
33339         configure: Enable the -Wwrite-strings flag.
33340
33341         * tools/winedump/main.c, tools/winedump/output.c,
33342           tools/winedump/winedump.h:
33343         winedump: Get rid of the install script.
33344
33345         * programs/make_progs:
33346         make_progs: Update the directory list in configure.ac too.
33347
33348         * dlls/make_dlls:
33349         make_dlls: Update the directory list in configure.ac too.
33350
33351 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33352
33353         * programs/regedit/Ko.rc:
33354         regedit: Updated Korean resource.
33355
33356 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
33357
33358         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
33359           tools/widl/widl.c, tools/widl/widltypes.h:
33360         widl: Remove usage of type_t ref field for base types; simplify code.
33361
33362 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
33363
33364         * tools/widl/parser.y:
33365         widl: Write-strings warning fix.
33366
33367         * dlls/mshtml/nsiface.idl:
33368         mshtml: Write-strings warnings fix.
33369
33370 2006-08-25  Mike McCormack <mike@codeweavers.com>
33371
33372         * dlls/msi/helpers.c, dlls/msi/package.c:
33373         msi: Reimplement msi_dup_property and msi_get_property_int.
33374
33375         * dlls/msi/msipriv.h, dlls/msi/package.c:
33376         msi: Store properties in a hash table, not the database.
33377         Use string insensitive comparisons for property names.
33378
33379 2006-08-24  James Hawkins <truiken@gmail.com>
33380
33381         * dlls/msi/dialog.c:
33382         msi: Fix the height of the line control window.
33383
33384         * dlls/msi/dialog.c:
33385         msi: Add a stub implementation of the DirectoryList dialog control.
33386
33387         * dlls/msi/dialog.c:
33388         msi: Add a stub implementation of the DirectoryCombo dialog control.
33389
33390 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
33391
33392         * include/softpub.h:
33393         softpub.h: Added some GUIDs.
33394
33395 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
33396
33397         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33398         wined3d: Load projected textures in fragment shaders.
33399
33400         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
33401         wined3d: Compile pixel shaders in drawprim.
33402
33403 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33404
33405         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
33406         riched32: Add version resource.
33407
33408         * tools/wine.inf:
33409         wine.inf: Add a bunch of fake dlls.
33410
33411 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
33412
33413         * dlls/ntdll/version.c:
33414         ntdll: Print 64bit integers with wine_dbgstr_longlong.
33415
33416 2006-08-24  James Hawkins <truiken@gmail.com>
33417
33418         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
33419           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
33420           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
33421           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
33422           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
33423           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
33424         msi: Inform the user with an error message when the MSI file path is invalid.
33425
33426 2006-08-24  Alexandre Julliard <julliard@winehq.org>
33427
33428         * ANNOUNCE, ChangeLog, VERSION, configure:
33429         Release 0.9.20.
33430
33431 ----------------------------------------------------------------
33432 2006-08-24  Alexandre Julliard <julliard@winehq.org>
33433
33434         * configure, configure.ac:
33435         configure: Fixed bug in previous OpenGL warning patch.
33436
33437 2006-08-17  Robert Reif <reif@earthlink.net>
33438
33439         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
33440         advapi32: Output information on failed LsaQueryInformationPolicy tests.
33441
33442 2006-08-24  Mike McCormack <mike@codeweavers.com>
33443
33444         * dlls/msi/table.c:
33445         msi: Fix strings with lengths that are exact multiples of 2^16.
33446
33447 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
33448
33449         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
33450         gdi: Add missing glyph code to GetGlyphIndices and tests.
33451
33452 2006-08-24  Mike McCormack <mike@codeweavers.com>
33453
33454         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
33455         shell32: Use kernel functions in preference to libwine ones.
33456
33457         * dlls/shell32/tests/shlfileop.c:
33458         shell32: Fix compilation of test on MSVC6.
33459
33460 2006-08-24  James Hawkins <truiken@gmail.com>
33461
33462         * dlls/msi/dialog.c:
33463         msi: Add an initial implementation of the PathEdit control.
33464
33465 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
33466
33467         * dlls/opengl32/wgl.c:
33468         opengl32: Fix ATI OpenGL bug.
33469
33470 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
33471
33472         * configure, configure.ac:
33473         configure: Extend the current OpenGL/Direct3D warning code.
33474
33475 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33476
33477         * programs/winecfg/Ko.rc:
33478         winecfg: Updated Korean Resource.
33479
33480 2006-08-23  Benjamin Arai <me@benjaminarai.com>
33481
33482         * dlls/oleaut32/tests/vartest.c:
33483         oleaut32: Updated conformance test return string for VT_RESERVED.
33484
33485 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
33486
33487         * tools/winedump/debug.c, tools/winedump/dump.c:
33488         winedump: Cast-qual warnings fix.
33489
33490 2006-08-23  James Liggett <jrliggett@cox.net>
33491
33492         * dlls/winex11.drv/window.c:
33493         winex11.drv: Fix explorer regression caused by systray patch
33494         Move systray_dock_window call to X11DRV_CreateWindow so that it can
33495         safely call SetWindowPos without having _CheckNotSysLevel crash the
33496         explorer.
33497
33498 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
33499
33500         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33501         riched20: Add tests for EM_GETMODIFY.
33502
33503 2006-08-23  Huw Davies <huw@codeweavers.com>
33504
33505         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
33506         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
33507
33508         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
33509         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
33510
33511         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
33512         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
33513
33514         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
33515         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
33516         implementation.
33517         This shows that the IRpcStubBuffer for a delegated stub's base
33518         interface is stored at (void**)This-1.
33519
33520         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
33521         rpcrt4: Tests for NdrDllGetClassObject.
33522         These show that delegated stubs need different Connect, Disconnect and
33523         CountRefs methods than non-delegated stubs (ie they don't use all of
33524         the CStdStubBuffer_* functions).
33525
33526 2006-08-23  Jacek Caban <jacek@codeweavers.com>
33527
33528         * dlls/mlang/mlang.c:
33529         mlang: Added IMultiLanguage3 interface stub implementation.
33530
33531         * include/mlang.idl:
33532         mlang.idl: Added IMultiLanguage3 declaration.
33533
33534 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
33535
33536         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
33537         msvcrt: Fix scanf format "%i" base detection.
33538
33539 2006-08-21  Stefan Huehner <stefan@huehner.org>
33540
33541         * programs/winedbg/winedbg.man.in:
33542         winedbg: Fix typo in manpage.
33543
33544 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
33545
33546         * dlls/wined3d/device.c:
33547         wined3d: Make the destination surface glDirty in UpdateSurface.
33548
33549 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33550
33551         * dlls/winspool.drv/tests/info.c:
33552         winspool.drv/tests: Write-strings warnings fix.
33553
33554         * dlls/winspool.drv/info.c:
33555         winspool.drv: Write-strings warnings fix.
33556
33557 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33558
33559         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
33560         wineps.drv: Write-strings warnings fix.
33561
33562         * dlls/ddraw/main.c:
33563         ddraw: Write-strings warnings fix.
33564
33565 2006-08-23  Alexandre Julliard <julliard@winehq.org>
33566
33567         * README, loader/wine.man.in:
33568         Documentation updates.
33569
33570         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
33571         tools: Added a man page for wineprefixcreate.
33572
33573         * DEVELOPERS-HINTS:
33574         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
33575
33576 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
33577
33578         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
33579           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
33580           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
33581           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
33582           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
33583           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
33584           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
33585           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
33586           dlls/shlwapi/string.c:
33587         shlwapi: Move strings used by StrFromTimeInterval to resources.
33588
33589         * programs/regedit/En.rc, programs/regedit/Pl.rc,
33590           programs/regedit/about.c, programs/regedit/childwnd.c,
33591           programs/regedit/framewnd.c, programs/regedit/listview.c,
33592           programs/regedit/main.c, programs/regedit/main.h,
33593           programs/regedit/resource.h:
33594         regedit: Put language-dependent strings in resources.
33595
33596         * programs/regedit/framewnd.c:
33597         regedit: Remove custom filter from open/save dialogs.
33598
33599 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
33600
33601         * programs/winecfg/winecfg.c:
33602         winecfg: Make sure we can use a large text.
33603
33604         * dlls/wintrust/wintrust_main.c:
33605         wintrust: Add some documentation.
33606
33607 2006-08-23  Alexandre Julliard <julliard@winehq.org>
33608
33609         * configure, configure.ac:
33610         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
33611
33612 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
33613
33614         * configure, configure.ac:
33615         configure: Show messages about additional packages with --verbose.
33616
33617 2006-08-22  James Liggett <jrliggett@cox.net>
33618
33619         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
33620           dlls/winex11.drv/x11drv_main.c:
33621         winex11.drv: Add XEmbed system tray support.
33622         Portions of this patch based on the work of Mike Hearn and Rob
33623         Shearman.
33624
33625 2006-08-22  James Hawkins <truiken@gmail.com>
33626
33627         * programs/msiexec/msiexec.c:
33628         msiexec: Add handling for msiexec's regserver option.
33629
33630 2006-08-23  Mike McCormack <mike@codeweavers.com>
33631
33632         * server/thread.c:
33633         server: Use ntdll values where possible.
33634
33635         * include/windef.h:
33636         windef.h: Add a definition for FILETIME.
33637
33638         * dlls/ntdll/threadpool.c:
33639         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
33640
33641 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
33642
33643         * programs/winecfg/Nl.rc:
33644         winecfg: Update Dutch resource.
33645
33646         * programs/winecfg/driveui.c:
33647         winecfg: Wrong text in messagebox.
33648
33649 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33650
33651         * dlls/shlwapi/shlwapi_Ko.rc:
33652         shlwapi: Update Korean resource.
33653
33654 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33655
33656         * libs/wine/loader.c:
33657         libwine: Cast-qual warning fix.
33658
33659         * tools/winebuild/res16.c:
33660         winebuild: Cast-qual warnings fix.
33661
33662 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
33663
33664         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
33665           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
33666         ntdll/tests: Print 64bit integers as two 32 bit integers.
33667
33668 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
33669
33670         * dlls/winex11.drv/opengl.c:
33671         winex11.drv: Fix opengl pixel format bug.
33672
33673 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
33674
33675         * dlls/mshtml/Tr.rc:
33676         mshtml: Update Turkish resources.
33677
33678 2006-08-22  Juan Lang <juan_lang@yahoo.com>
33679
33680         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33681         crypt32: Add CryptFormatObject stub.
33682
33683 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
33684
33685         * dlls/shell32/shell32_Pl.rc:
33686         shell32: Pl.rc: Fix a backslash.
33687
33688         * dlls/shlwapi/string.c:
33689         shlwapi: Make StrFormatByteSize format numbers using locale settings.
33690
33691 2006-08-22  Jacek Caban <jacek@codeweavers.com>
33692
33693         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
33694           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
33695           dlls/mshtml/tests/htmldoc.c:
33696         mshtml: Use IPropertyNotifySink connection point.
33697
33698 2006-08-22  Robert Reif <reif@earthlink.net>
33699
33700         * dlls/dsound/propset.c:
33701         dsound: Remove unused parameter from propset functions.
33702
33703 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
33704
33705         * configure, configure.ac:
33706         configure: Try to #include <pthread.h> before checking for pthread_np.h.
33707
33708 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
33709
33710         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33711         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
33712
33713 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
33714
33715         * dlls/crypt32/main.c:
33716         crypt32: Print parameters and add some documentation.
33717
33718 2006-08-21  James Hawkins <truiken@gmail.com>
33719
33720         * dlls/msi/tests/package.c:
33721         msi: Add tests for the AppSearch action.
33722
33723         * dlls/msi/cond.y, dlls/msi/tests/package.c:
33724         msi: Add handling for MsiEvaluateCondition's substring operators.
33725
33726         * dlls/msi/tests/package.c:
33727         msi: Add tests for MsiEvaluateCondition's substring operators.
33728
33729 2006-08-22  Mike McCormack <mike@codeweavers.com>
33730
33731         * dlls/itss/itss.c:
33732         itss: Simplify the class factory.
33733
33734 2006-08-22  Kai Blin <kai.blin@gmail.com>
33735
33736         * dlls/kernel/sync.c:
33737         kernel: Set last error in CreateIoCompletionPort.
33738
33739 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
33740
33741         * dlls/shlwapi/string.c:
33742         shlwapi: Format the kilobyte file size number using locale settings.
33743         The code is quite complex but I haven't found any easier way to do it
33744         (passing NULL as NUMBERFMT results in two decimal places being appended).
33745
33746         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
33747         shell32: Show file size in the details view in kilobytes.
33748
33749 2006-08-22  Mike McCormack <mike@codeweavers.com>
33750
33751         * dlls/shell32/shlfileop.c:
33752         shell32: Don't add the directory name twice when recursing into subdirectories.
33753
33754 2006-08-21  Benjamin Arai <me@benjaminarai.com>
33755
33756         * dlls/oleaut32/typelib.c:
33757         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
33758
33759 2006-08-21  Juan Lang <juan_lang@yahoo.com>
33760
33761         * dlls/crypt32/oid.c:
33762         crypt32: Fix a misplaced parenthesis.
33763
33764 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
33765
33766         * dlls/oleaut32/variant.c:
33767         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
33768
33769 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33770
33771         * programs/winecfg/No.rc:
33772         winecfg: Update Norwegian Bokmål resources.
33773
33774 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
33775
33776         * programs/winecfg/Tr.rc:
33777         winecfg: Update Turkish resources.
33778
33779 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
33780
33781         * dlls/riched20/editor.c:
33782         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
33783
33784 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
33785
33786         * programs/oleview/main.h, programs/oleview/typelib.c:
33787         oleview: Added dispinterface handling to idl viewer.
33788
33789         * programs/oleview/typelib.c:
33790         oleview: Added typedef handling to idl viewer.
33791
33792 2006-08-21  Huw Davies <huw@codeweavers.com>
33793
33794         * dlls/winex11.drv/xrender.c:
33795         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
33796
33797 2006-08-19  Frank Richter <frank.richter@gmail.com>
33798
33799         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33800           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33801           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33802           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33803           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33804           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33805           programs/winecfg/audio.c, programs/winecfg/properties.h,
33806           programs/winecfg/resource.h:
33807         winecfg: audio: Use strings from resources.
33808
33809 2006-08-18  Frank Richter <frank.richter@gmail.com>
33810
33811         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33812           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33813           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33814           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33815           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33816           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33817           programs/winecfg/driveui.c, programs/winecfg/resource.h:
33818         winecfg: driveui: Load UI strings from resources.
33819
33820 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
33821
33822         * programs/winecfg/Fr.rc:
33823         winecfg: Update French translation.
33824
33825 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
33826
33827         * dlls/wined3d/device.c:
33828         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
33829
33830         * dlls/wined3d/device.c:
33831         wined3d: Print real unhandled D3DCMPFUNC value.
33832
33833 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
33834
33835         * programs/oleview/typelib.c:
33836         oleview: Added idl save to file functionality.
33837
33838         * programs/oleview/main.h, programs/oleview/typelib.c:
33839         oleview: Added idl displaying.
33840         - Added idl displaying.
33841         - Fixed AddToTLDataStrWithTabsW function.
33842
33843         * programs/oleview/typelib.c:
33844         oleview: Added idl formatting.
33845
33846         * programs/oleview/typelib.c:
33847         oleview: Added functions description to idl generation.
33848
33849 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33850
33851         * dlls/advpack/tests/install.c:
33852         advpack/tests: Make RunSetupCommand not popup dialogs.
33853
33854 2006-08-21  Mike McCormack <mike@codeweavers.com>
33855
33856         * dlls/kernel/actctx.c:
33857         kernel32: Print parameters, call SetLastError() when failing.
33858
33859 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
33860
33861         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
33862           include/wine/wined3d_gl.h:
33863         wined3d: Better GPU detection.
33864
33865 2006-08-19  H. Verbeet <hverbeet@gmail.com>
33866
33867         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
33868           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
33869           dlls/wined3d/wined3d_private.h:
33870         wined3d: Improve float constant loading a bit.
33871         - Use a list to keep track of what constants are set.
33872         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
33873
33874         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33875           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
33876           dlls/wined3d/wined3d_private.h:
33877         wined3d: Lookup GLSL float uniform locations only once per program.
33878
33879         * dlls/wined3d/stateblock.c:
33880         wined3d: Free the float constant map arrays for all stateblocks.
33881
33882         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33883         wined3d: Fix indices for the float constant map.
33884         Indices for the float constant map should be multiplied by 4 because
33885         we're loading 4 component float vectors, not because the size of a
33886         float is 4.
33887
33888 2006-08-18  Jacek Caban <jacek@codeweavers.com>
33889
33890         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
33891         mshtml: Added IDM_BOLD implementation.
33892
33893 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
33894
33895         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
33896           include/mscat.h:
33897         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
33898
33899 2006-08-19  Dan Kegel <dank@kegel.com>
33900
33901         * dlls/mpr/wnet.c:
33902         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
33903
33904 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
33905
33906         * dlls/riched20/editor.c:
33907         riched20: Swap two lines that were in wrong order / caused notification not
33908         to be sent.
33909
33910 2006-08-19  Kai Blin <kai.blin@gmail.com>
33911
33912         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33913         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
33914
33915 2006-08-19  Robert Reif <reif@earthlink.net>
33916
33917         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
33918         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
33919         size (with test).
33920
33921         * dlls/advapi32/tests/security.c:
33922         advapi32: LookupAccountSid buffer size query tests.
33923
33924         * dlls/advapi32/security.c:
33925         advapi32: LookupAccountSid buffer size query fixes.
33926
33927 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
33928
33929         * dlls/qcap/capturegraph.c:
33930         qcap: Print 64bit integers with wine_dbgstr_longlong.
33931
33932 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33933
33934         * programs/winecfg/No.rc:
33935         winecfg: Update Norwegian Bokmål resources.
33936
33937         * dlls/shlwapi/shlwapi_No.rc:
33938         shlwapi: Update Norwegian Bokmål resources.
33939
33940 2006-08-18  Stefan Huehner <stefan@huehner.org>
33941
33942         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
33943           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
33944           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
33945           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
33946           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
33947           dlls/twain_32/dsm_ctrl.c:
33948         Fix some -Wstrict-prototype warnings () -> (void).
33949
33950 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
33951
33952         * dlls/comctl32/toolbar.c:
33953         comctl32: Correctly map toolbar bitmap mask color in case of non-default
33954         color scheme.
33955
33956 2006-08-18  Alexandre Julliard <julliard@winehq.org>
33957
33958         * dlls/msvcrt/except.c:
33959         msvcrt: Fixed access to the extra arguments of setjmp3.
33960
33961         * dlls/user/user_main.c:
33962         user: Add .exe extension to wineboot just in case.
33963
33964         * programs/explorer/explorer.c:
33965         explorer: Specify an explicit path when launching winefile.
33966
33967 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
33968
33969         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
33970         quartz: Print 64bit integers with wine_dbgstr_longlong.
33971
33972 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
33973
33974         * dlls/quartz/dsoundrender.c:
33975         quartz: DSoundRender: Do not overwrite a full buffer.
33976
33977 2006-08-18  Frank Richter <frank.richter@gmail.com>
33978
33979         * dlls/shlwapi/shlwapi_De.rc:
33980         shlwapi: Update German resources.
33981
33982         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33983           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33984           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33985           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33986           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33987           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33988           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
33989         winecfg: x11drv: Load vertex shader mode strings from resources.
33990
33991 2006-08-18  Tom Wickline <twickline@gmail.com>
33992
33993         * DEVELOPERS-HINTS:
33994         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
33995
33996 2006-08-18  Jacek Caban <jacek@codeweavers.com>
33997
33998         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
33999         mshtml: Added more Exec tests and fixes.
34000
34001 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
34002
34003         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
34004         ntdll: Fix failing test on windows.
34005
34006 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
34007
34008         * dlls/sfc/sfc_main.c:
34009         sfc: Print a FIXME only once.
34010
34011 2006-08-18  Robert Reif <reif@earthlink.net>
34012
34013         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
34014           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
34015           dlls/dsound/tests/propset.c:
34016         dsound: Add class factory tests.
34017
34018         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
34019           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34020           dlls/dsound/propset.c:
34021         dsound: Class factory cleanup.
34022         Consolidate all class factories into a single implementation.
34023         Fixes a problem discovered by oleview.
34024
34025 2006-08-17  Kai Blin <kai.blin@gmail.com>
34026
34027         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
34028         secur32: Gracefully handle ntlm_auth versions that don't support the new
34029         commands.
34030
34031 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
34032
34033         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
34034         shlwapi: Add the Polish translation.
34035
34036         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
34037           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
34038           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
34039           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
34040           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
34041           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
34042           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
34043           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
34044         shlwapi: Store the "%ld bytes" string as a resource.
34045
34046         * dlls/shell32/trash.c:
34047         shell32: Show the original file name and deletion date in the Trash folder.
34048
34049         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
34050         shell32: Add desktop entries parsing code.
34051
34052         * dlls/shell32/shlfileop.c:
34053         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
34054
34055 2006-08-18  Mike McCormack <mike@codeweavers.com>
34056
34057         * dlls/kernel/locale.c:
34058         kernel32: Change a FIXME to a WARN.
34059
34060         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
34061           dlls/msi/sql.y, dlls/msi/tokenize.c:
34062         msi: Add a stub ALTER query.
34063
34064 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
34065
34066         * tools/widl/typegen.c:
34067         widl: Output format-strings for interface pointers.
34068
34069         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
34070           tools/widl/typegen.c, tools/widl/typegen.h:
34071         widl: Allow format-string functions to work with objects.
34072
34073 2006-08-17  Robert Reif <reif@earthlink.net>
34074
34075         * dlls/advapi32/tests/security.c:
34076         advapi32: Fix test_LookupAccountSid to work on win9x.
34077
34078 2006-08-17  Jacek Caban <jacek@codeweavers.com>
34079
34080         * dlls/mshtml/conpoint.c:
34081         mshtml: Fix Advise implementation for IPropertyNotifySink.
34082
34083         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34084         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
34085
34086 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
34087
34088         * dlls/shlwapi/string.c:
34089         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
34090
34091 2006-08-17  Huw Davies <huw@codeweavers.com>
34092
34093         * dlls/rpcrt4/ndr_marshall.c:
34094         rpcrt4: Remember to skip over the conformance description.
34095
34096 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
34097
34098         * dlls/comctl32/imagelist.c:
34099         comctl32: Fix ImageList_Replace function to correctly apply image mask.
34100
34101 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
34102
34103         * include/wintrust.h:
34104         wintrust.h: Added some defines.
34105
34106 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
34107
34108         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
34109         secur32: Make tests loadable on NT4.
34110
34111 2006-08-17  Alexandre Julliard <julliard@winehq.org>
34112
34113         * dlls/user/user_main.c, programs/explorer/desktop.c:
34114         user: Defer all ExitWindowsEx processing to wineboot.
34115
34116         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
34117           programs/wineboot/wineboot.c:
34118         wineboot: Added support for doing a proper shutdown before rebooting.
34119         Send WM_QUERYENDSESSION messages to all windows of a given process
34120         before moving on to the next.
34121         Switch option parsing to getopt.
34122         Added a bunch of options to control shutdown behavior.
34123
34124 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
34125
34126         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
34127           dlls/winex11.drv/opengl.c:
34128         x11drv/opengl: Pixel format rewrite.
34129
34130 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
34131
34132         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
34133           dlls/riched20/style.c:
34134         riched20: Send EN_LINK notifications. Properly underline / color links.
34135
34136 2006-08-17  Kai Blin <kai.blin@gmail.com>
34137
34138         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
34139           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
34140         secur32: Add real signing / verifying to NTLM provider.
34141
34142         * dlls/secur32/ntlm.c:
34143         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
34144         for now.
34145
34146 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
34147
34148         * programs/regedit/childwnd.c:
34149         regedit: Write-strings warnings fix.
34150
34151         * dlls/ddraw/direct3d.c:
34152         ddraw: Write-strings warnings fix.
34153
34154         * dlls/winspool.drv/info.c:
34155         winspool.drv: Write-strings warning fix.
34156
34157 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
34158
34159         * tools/widl/proxy.c:
34160         widl: Use typegen.c format-string functions in proxy.c.
34161
34162         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34163           tools/widl/typegen.h:
34164         widl: Move format-string declaration output to typegen.c.
34165
34166 2006-08-17  Jacek Caban <jacek@codeweavers.com>
34167
34168         * dlls/mshtml/tests/htmldoc.c:
34169         mshtml: Added test of edit mode.
34170
34171         * dlls/mshtml/olecmd.c:
34172         mshtml: Added beginning implementation of IDM_EDITMODE.
34173
34174         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
34175         mshtml: Rename get_property to get_client_disp_property and make it available
34176         for other files.
34177
34178         * include/mshtmhst.idl:
34179         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
34180
34181 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
34182
34183         * dlls/wined3d/surface.c:
34184         wined3d: Make sure b_info structure is properly allocated and released.
34185
34186 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
34187
34188         * tools/winedump/minidump.c:
34189         winedump: Print each 64bit integers as two 32 bit integers.
34190
34191 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34192
34193         * programs/winecfg/Ko.rc:
34194         winecfg: Updated Korean resource.
34195
34196 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
34197
34198         * programs/winecfg/Tr.rc:
34199         winecfg: Update Turkish resource file.
34200
34201 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34202
34203         * programs/winecfg/No.rc:
34204         winecfg: Updated Norwegian Bokmål resources.
34205
34206 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
34207
34208         * dlls/comctl32/toolbar.c:
34209         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
34210
34211 2006-08-16  Frank Richter <frank.richter@gmail.com>
34212
34213         * programs/winecfg/appdefaults.c:
34214         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
34215
34216         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
34217           programs/winecfg/winecfg.h:
34218         winecfg: Use WCHARs for window title, current app.
34219
34220 2006-08-16  Huw Davies <huw@codeweavers.com>
34221
34222         * dlls/rpcrt4/tests/ndr_marshall.c:
34223         rpcrt4: Add tests for NdrAllocate.
34224
34225 2006-08-16  Frank Richter <frank.richter@gmail.com>
34226
34227         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
34228           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
34229           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
34230           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
34231           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34232           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
34233         winecfg: New resource strings for appdefaults.
34234
34235 2006-08-16  Jacek Caban <jacek@codeweavers.com>
34236
34237         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
34238         mshtml: Added [Get|Set]ParentContentListener implementation.
34239
34240 2006-08-16  Robert Shearman <rob@codeweavers.com>
34241
34242         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
34243         advapi32: Add tests for RegQueryValueEx to show that it sets the data
34244         size to 0 when a buffer isn't present and that it sets the type to
34245         REG_NONE on Win9x.
34246
34247 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
34248
34249         * dlls/wined3d/device.c:
34250         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
34251
34252 2006-08-16  Robert Reif <reif@earthlink.net>
34253
34254         * dlls/secur32/tests/secur32.c:
34255         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
34256
34257 2006-08-16  Alexandre Julliard <julliard@winehq.org>
34258
34259         * dlls/user/win.c:
34260         user: Explicitly load explorer.exe from the system directory.
34261
34262         * tools/wine.inf:
34263         wine.inf: Create a fake exe for explorer.exe.
34264
34265 2006-08-16  Robert Shearman <rob@codeweavers.com>
34266
34267         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
34268         ole32: Move some functions out of compobj.c that don't belong there and update
34269         the copyright statement.
34270
34271         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
34272           dlls/ole32/tests/marshal.c:
34273         ole32: Add some more tests for failure cases of Co* functions and make builtin
34274         ole32 pass them.
34275
34276         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34277         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
34278         to conform to these.
34279
34280         * dlls/rpcrt4/ndr_stubless.c:
34281         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
34282         functions.
34283
34284 2006-08-16  Hans Leidekker <hans@it.vu.nl>
34285
34286         * dlls/wldap32/option.c:
34287         wldap32: Support setting server controls.
34288
34289         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
34290         wldap32: Document ldap_{get,set}_option and the parsing functions.
34291
34292 2006-08-16  Alexandre Julliard <julliard@winehq.org>
34293
34294         * configure, configure.ac, dlls/Makedll.rules.in,
34295           programs/Makeprog.rules.in:
34296         configure: Setting rpath should no longer be needed for dlls.
34297
34298 2006-08-16  Mike McCormack <mike@codeweavers.com>
34299
34300         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34301         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
34302         Makes builtin shlwapi behave better during reboot after IE6 install.
34303
34304         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34305         shlwapi: Add a stub implementation for ZoneComputePaneSize.
34306         Allows IE6 to show its main window with builtin shlwapi.
34307
34308         * dlls/msi/tests/db.c:
34309         msi: Fix a couple of memory leaks in the test code.
34310
34311 2006-08-16  Frank Richter <frank.richter@gmail.com>
34312
34313         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
34314           programs/winecfg/winecfg.h:
34315         winecfg: appdefaults: Use more strings from resources, unicode.
34316
34317         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
34318           programs/winecfg/winecfg.h:
34319         winecfg: Make load_string public.
34320
34321         * programs/winecfg/De.rc:
34322         winecfg: Tweak and update German resources.
34323
34324 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
34325
34326         * tools/widl/proxy.c:
34327         widl: Generate proxy code for user marshalled types.
34328
34329         * tools/widl/proxy.c:
34330         widl: Fix out-only temporary variable generation.
34331
34332         * tools/widl/proxy.c:
34333         widl: Fix NdrComplexStructUnmarshall calls in generated code.
34334
34335         * tools/widl/proxy.c:
34336         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
34337
34338         * tools/widl/header.c, tools/widl/parser.y:
34339         widl: Calculate method indices in parser instead of during header generation.
34340
34341 2006-08-15  Robert Reif <reif@earthlink.net>
34342
34343         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
34344         secur32: Add GetComputerObjectName tests.
34345
34346         * dlls/secur32/secur32.c:
34347         secur32: Partial GetComputerObjectName implementation.
34348
34349         * dlls/advapi32/tests/lsa.c:
34350         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
34351
34352         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
34353         kernel32: Add GetNativeSystemInfo.
34354
34355 2006-08-15  James Hawkins <truiken@gmail.com>
34356
34357         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
34358         msi: Add a stub for MsiGetFeatureCost.
34359
34360         * dlls/msi/source.c:
34361         msi: Use the bare minimum number of parameters for LookupAccountName.
34362
34363 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
34364
34365         * dlls/wineps.drv/ps.c:
34366         wineps.drv: Write-strings warnings fix and declare function static.
34367
34368         * dlls/crypt32/tests/oid.c:
34369         crypt32/tests: Write-strings warning fix.
34370
34371 2006-08-15  Jacek Caban <jacek@codeweavers.com>
34372
34373         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
34374         mshtml: Correctly handle nsILoadGroup.
34375
34376 2006-08-15  Alexandre Julliard <julliard@winehq.org>
34377
34378         * server/process.c:
34379         server: Store the actual process count in snapshots.
34380         We can't rely on running_processes for that, since it now also counts
34381         processes waiting for SIGKILL and those aren't included in snapshots.
34382
34383         * dlls/user/tests/cursoricon.c:
34384         user/tests: Fix a compiler warning, and remove some useless casts.
34385
34386         * dlls/ntdll/loadorder.c:
34387         ntdll: Default to native loadorder for the main exe if not in system directory.
34388         Unlike dlls, executables can have the same name without necessarily
34389         being the same application, so defaulting to native is more likely to
34390         do the right thing.
34391
34392 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
34393
34394         * dlls/kernel/tests/file.c:
34395         kernel/tests: Wrong error code checked.
34396
34397         * dlls/setupapi/tests/devinst.c:
34398         setupapi: Make tests loadable again on NT4.
34399
34400         * include/winerror.h:
34401         winerror.h: Added an error code.
34402
34403         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
34404           include/wintrust.h:
34405         wintrust: Added stubbed WintrustLoadFunctionPointers.
34406
34407 2006-08-15  Mike McCormack <mike@codeweavers.com>
34408
34409         * configure, configure.ac, dlls/infosoft/Makefile.in,
34410           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
34411           programs/winetest/Makefile.in:
34412         infosoft: Add a test for the language neutral word breaker.
34413
34414 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34415
34416         * programs/winecfg/En.rc:
34417         winecfg: Improve wording of virtual desktop explanation.
34418
34419 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
34420
34421         * dlls/ddraw/main.c:
34422         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
34423
34424 2006-08-15  Alexandre Julliard <julliard@winehq.org>
34425
34426         * tools/relpath.c:
34427         relpath: Properly handle a "." directory name.
34428
34429 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
34430
34431         * dlls/usp10/tests/usp10.c:
34432         usp10: Remove unnecessary casts in test suite.
34433
34434 2006-08-14  Juan Lang <juan_lang@yahoo.com>
34435
34436         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
34437           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
34438           dlls/crypt32/tests/chain.c:
34439         crypt32: Implement CertCreateCertificateChainEngine and
34440         CertFreeCertificateChainEngine.
34441
34442         * include/wincrypt.h:
34443         crypt32: Implement CertCreateCertificateChainEngine and
34444         CertFreeCertificateChainEngine.
34445
34446 2006-08-15  Alexandre Julliard <julliard@winehq.org>
34447
34448         * configure, configure.ac, include/config.h.in, loader/kthread.c:
34449         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
34450
34451         * configure, configure.ac:
34452         configure: Disable optimization on MacOS because of gcc bug.
34453
34454         * configure, configure.ac:
34455         configure: Use a platform name check for MacOS shared library support,
34456         it's completely different from the others anyway.
34457
34458         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
34459         configure: Moved the library checks after the function checks to avoid code
34460         duplication.
34461
34462 2006-08-15  Kai Blin <kai.blin@gmail.com>
34463
34464         * include/sspi.h:
34465         secur32: Fix typo in ISC flags.
34466
34467         * dlls/secur32/ntlm.c:
34468         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
34469
34470 2006-08-14  Kai Blin <kai.blin@gmail.com>
34471
34472         * dlls/secur32/ntlm.c:
34473         secur32: Copy helper buffer to output buffer before reusing helper buffer.
34474
34475 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
34476
34477         * tools/widl/proxy.c:
34478         widl: Pass the right size to MIDL_memset in generated proxy code.
34479
34480 2006-08-14  James Hawkins <truiken@gmail.com>
34481
34482         * dlls/msi/files.c:
34483         msi: Non-compressed files may come before the list of compressed files in the
34484         file sequence.
34485
34486 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
34487
34488         * dlls/cabinet/tests/extract.c:
34489         cabinet/tests: Write-strings warnings fix.
34490
34491         * dlls/dnsapi/tests/name.c:
34492         dnsapi/tests: Write-strings warnings fix.
34493
34494 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
34495
34496         * programs/winedbg/gdbproxy.c:
34497         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
34498
34499 2006-08-15  Alexandre Julliard <julliard@winehq.org>
34500
34501         * configure, configure.ac, dlls/kernel/Makefile.in,
34502           dlls/ws2_32/Makefile.in, include/config.h.in,
34503           programs/winedbg/Makefile.in, server/Makefile.in:
34504         configure: Only link against libpoll where really necessary.
34505
34506 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
34507
34508         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
34509           include/wintrust.h:
34510         wintrust: Added stubbed WintrustRemoveActionID.
34511
34512 2006-08-14  Frank Richter <frank.richter@gmail.com>
34513
34514         * dlls/user/sysparams.c:
34515         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
34516
34517         * dlls/user/sysparams.c:
34518         user: Initialize size of nonclients struct in load_nonclient_metrics.
34519
34520 2006-08-14  Alexandre Julliard <julliard@winehq.org>
34521
34522         * configure, configure.ac, libs/wine/Makefile.in:
34523         libwine: Also set the current library version for MacOS.
34524
34525         * configure, configure.ac:
34526         configure: Suppress multiple definitions warnings from the MacOS linker.
34527
34528         * server/request.c, server/request.h, server/signal.c:
34529         server: Make sure to completely kill processes before returning from a
34530         wineserver -k.
34531
34532         * server/process.c, server/process.h, server/thread.c:
34533         server: Send a SIGKILL to processes that don't terminate properly.
34534
34535 2006-08-14  Mike McCormack <mike@codeweavers.com>
34536
34537         * dlls/ole32/ole2.c:
34538         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
34539
34540 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
34541
34542         * programs/winedbg/symbol.c:
34543         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
34544         for foo.
34545
34546         * programs/winedbg/stack.c:
34547         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
34548         so guard against it.
34549
34550         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
34551         winedbg: Don't ask for module inspection when calling SymInitialize.
34552
34553 2006-08-14  Kai Blin <kai.blin@gmail.com>
34554
34555         * dlls/secur32/ntlm.c:
34556         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
34557
34558 2006-08-14  Frank Richter <frank.richter@gmail.com>
34559
34560         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
34561         uxtheme: Set non-client metrics from theme.
34562
34563         * dlls/uxtheme/msstyles.c:
34564         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
34565         helper functions.
34566
34567         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
34568         uxtheme: Enable gradient captions if a theme provides colors for them.
34569
34570 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
34571
34572         * fonts/system.sfd:
34573         fonts: Add Hebrew to the system font.
34574
34575 2006-08-14  Mike McCormack <mike@codeweavers.com>
34576
34577         * dlls/oleaut32/olepicture.c:
34578         oleaut32: Put the HeapFree back in the right place.
34579
34580         * dlls/ole32/stg_prop.c:
34581         ole32: Use PropVariantInit instead of memset.
34582
34583 2006-08-14  Robert Reif <reif@earthlink.net>
34584
34585         * include/Makefile.in, include/dsgetdc.h:
34586         include: Add dsgetdc.h.
34587
34588         * dlls/advapi32/lsa.c:
34589         advapi32: Move duplicated code into function.
34590
34591         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
34592         advapi32: Try again with different access mask if LsaOpenPolicy fails with
34593         STATUS_ACCESS_DENIED.
34594
34595 2006-08-14  Kai Blin <kai.blin@gmail.com>
34596
34597         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
34598         secur32: Fix heap error.
34599
34600 2006-08-13  Kai Blin <kai.blin@gmail.com>
34601
34602         * dlls/secur32/ntlm.c:
34603         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
34604         unify indentation.
34605
34606 2006-08-14  Kai Blin <kai.blin@gmail.com>
34607
34608         * dlls/secur32/ntlm.c:
34609         secur32: Cast helper to ULONG_PTR instead of DWORD.
34610
34611 2006-08-13  Kai Blin <kai.blin@gmail.com>
34612
34613         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34614         secur32: Implement simple VerifySignature.
34615
34616 2006-08-12  Kai Blin <kai.blin@gmail.com>
34617
34618         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
34619           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
34620         secur32: Implement simple MakeSignature.
34621
34622 2006-08-14  Kai Blin <kai.blin@gmail.com>
34623
34624         * dlls/secur32/ntlm.c:
34625         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
34626
34627 2006-08-13  Benjamin Arai <me@benjaminarai.com>
34628
34629         * dlls/oleaut32/tests/olefont.c:
34630         oleaut32: Conformance test for olefont:AddRefHfont.
34631
34632         * dlls/oleaut32/tests/olefont.c:
34633         oleaut32: Conformance test for olefont:ReleaseHfont.
34634
34635 2006-08-14  Mike McCormack <mike@codeweavers.com>
34636
34637         * dlls/oleaut32/olepicture.c:
34638         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
34639
34640         * dlls/oleaut32/olepicture.c:
34641         oleaut32: Print an IID in the trace, not just a pointer to it.
34642
34643         * dlls/oleaut32/olepicture.c:
34644         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
34645
34646         * dlls/ole32/hglobalstream.c:
34647         ole32: Always set pcbWritten when writing a stream.
34648
34649         * dlls/ole32/ole2.c:
34650         ole32: FreePropVariantArray should return an error if rgvars is null.
34651         As suggested by Rob Shearman.
34652
34653 2006-08-14  Frank Richter <frank.richter@gmail.com>
34654
34655         * dlls/uxtheme/system.c:
34656         uxtheme: Don't back up colors etc. when a theme is already active.
34657
34658 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34659
34660         * programs/view/Ko.rc:
34661         view: Updated Korean resource.
34662
34663 2006-08-12  Robert Reif <reif@earthlink.net>
34664
34665         * dlls/advapi32/tests/security.c:
34666         advapi32: Add more LookupAccountSid tests.
34667
34668         * dlls/advapi32/security.c:
34669         advapi32: Add more SIDs to AccountLookupSid.
34670
34671         * dlls/netapi32/access.c:
34672         netapi32: NetUserModalsGet bug fixes and cleanup.
34673
34674 2006-08-13  Phil Costin <philcostin@hotmail.com>
34675
34676         * dlls/wined3d/glsl_shader.c:
34677         wined3d: Fix vertex shader corruption issue.
34678
34679 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
34680
34681         * programs/winedbg/memory.c:
34682         winedbg: Print 64bit integers with wine_dbgstr_longlong.
34683
34684 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34685
34686         * dlls/advpack/tests/files.c:
34687         advpack/tests: Write-strings warnings fix.
34688
34689         * dlls/advapi32/tests/security.c:
34690         advapi32/tests: Write-strings warnings fix.
34691
34692 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34693
34694         * programs/winetest/main.c:
34695         winetest: Write-strings warnings fix.
34696
34697         * programs/taskmgr/dbgchnl.c:
34698         taskmgr: Write-strings warnings fix.
34699
34700         * dlls/crypt32/tests/encode.c:
34701         crypt32/tests: Write-strings warnings fix.
34702
34703 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
34704
34705         * programs/oleview/typelib.c:
34706         oleview: Improved interface handling in idl viewer.
34707
34708 2006-08-12  Jacek Caban <jacek@codeweavers.com>
34709
34710         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
34711         mshtml: Remove no longer used get_nsIURI.
34712
34713         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
34714         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
34715         CombineUrl.
34716
34717 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
34718
34719         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
34720         widl: Improve pointer null checking logic.
34721
34722         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
34723         widl: Use ref_type to simplify some code.
34724
34725 2006-08-11  Robert Reif <reif@earthlink.net>
34726
34727         * dlls/advapi32/security.c:
34728         advapi32: Add some more well known SIDs.
34729
34730 2006-08-11  Benjamin Arai <me@benjaminarai.com>
34731
34732         * dlls/oleaut32/tests/olefont.c:
34733         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
34734         ref counter.
34735
34736 2006-08-11  James Hawkins <truiken@gmail.com>
34737
34738         * dlls/msi/action.c, dlls/msi/tests/package.c:
34739         msi: If a component's state is not local, source, or default, default to the
34740         local state.
34741
34742 2006-08-11  Juan Lang <juan_lang@yahoo.com>
34743
34744         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34745           dlls/crypt32/tests/main.c:
34746         crypt32: Improve undocumented functions.
34747         - Test and implement I_CryptGetDefaultCryptProv (and correct its
34748         parameter list)
34749         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
34750         its out parameter, correct and show with a test.
34751
34752         * dlls/msi/tokenize.c:
34753         msi: Use wide char strings for token values to avoid an unnecessary
34754         WideCharToMultiByte.
34755
34756 2006-08-11  Alexandre Julliard <julliard@winehq.org>
34757
34758         * tools/winebuild/build.h, tools/winebuild/import.c,
34759           tools/winebuild/main.c, tools/winebuild/relay.c,
34760           tools/winebuild/res16.c, tools/winebuild/res32.c,
34761           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
34762           tools/winebuild/utils.c:
34763         winebuild: Added output() function to properly deal with write errors.
34764
34765 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
34766
34767         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
34768         widl: Don't generate indentation spaces on empty lines.
34769
34770 2006-08-11  Alexandre Julliard <julliard@winehq.org>
34771
34772         * loader/pthread.c:
34773         loader: Exit the whole process when killing the last thread.
34774
34775 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
34776
34777         * programs/winhelp/hlpfile.c:
34778         winhelp: Fix LZ77 decompressor.
34779
34780 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34781
34782         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
34783         msi/tests: Write-strings warnings fix.
34784
34785         * dlls/msi/files.c:
34786         msi: Write-strings warning fix.
34787
34788         * dlls/version/install.c:
34789         version: Write-strings warnings fix.
34790
34791 2006-08-11  Juan Lang <juan_lang@yahoo.com>
34792
34793         * dlls/crypt32/tests/main.c:
34794         crypt32/tests: Only load crypt32 once.
34795
34796 2006-08-11  Robert Reif <reif@earthlink.net>
34797
34798         * include/lmaccess.h:
34799         lmaccess.h: Add some LOCALGROUP defines.
34800
34801         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
34802         kernel32: Add IsWow64Process.
34803
34804 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34805
34806         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
34807         wldap32: Write-strings warnings fix.
34808
34809 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
34810
34811         * dlls/shdocvw/regsvr.c:
34812         shdocvw: Set the CLSID_Internet shell folder's attributes.
34813
34814 2006-08-11  Mike McCormack <mike@codeweavers.com>
34815
34816         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
34817           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
34818           include/indexsrv.idl, include/indexsvr.idl:
34819         include: Rename indexsvr.idl to indexsrv.idl.
34820
34821         * dlls/infosoft/wordbreaker.c:
34822         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
34823
34824 2006-08-10  Mike McCormack <mike@codeweavers.com>
34825
34826         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
34827           tools/wine.inf:
34828         infosoft: Implement and register the language neutral wordbreaker, not the
34829         English_US one.
34830
34831 2006-08-10  Aric Stewart <aric@codeweavers.com>
34832
34833         * dlls/user/menu.c:
34834         user: Implement MNS_NOTIFYBYPOS.
34835
34836 2006-08-11  Alexandre Julliard <julliard@winehq.org>
34837
34838         * dlls/ntdll/signal_i386.c:
34839         ntdll: Remove some macros and clean up the code now that all platforms use
34840         siginfo.
34841
34842         * dlls/ntdll/signal_i386.c:
34843         ntdll: Switch linux to siginfo-style signal handling.
34844
34845 2006-08-11  Mike McCormack <mike@codeweavers.com>
34846
34847         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
34848           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
34849         pstorec: Add a stub implementation.
34850
34851 2006-08-10  Benjamin Arai <me@benjaminarai.com>
34852
34853         * dlls/oleaut32/olefont.c:
34854         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
34855
34856 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
34857
34858         * tools/bug_report.pl:
34859         bug_report.pl: Use correct 'wine --version' syntax.
34860
34861 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
34862
34863         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
34864           tools/widl/widl.h:
34865         widl: Fix incorrect version number in generated code.
34866
34867 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34868
34869         * dlls/shell32/shell32_Ko.rc:
34870         shell32: Updated Korean resource.
34871
34872 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
34873
34874         * dlls/wined3d/drawprim.c:
34875         wined3d: Fix opengl extension call.
34876
34877 2006-08-10  James Hawkins <truiken@gmail.com>
34878
34879         * dlls/msi/files.c, dlls/msi/tests/package.c:
34880         msi: Only remove a file if the version to be installed is strictly newer than
34881         the old file.
34882
34883 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34884
34885         * programs/regedit/treeview.c:
34886         regedit: Write-strings warnings fix.
34887
34888         * dlls/wininet/tests/http.c:
34889         wininet/tests: Write-strings warnings fix.
34890
34891 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
34892
34893         * dlls/riched20/editor.c:
34894         riched20: Accept RTF header without a version number.
34895
34896         * dlls/riched20/reader.c:
34897         riched20: Accept RTF group tokens inside colortbl destination.
34898
34899 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
34900
34901         * dlls/wined3d/directx.c:
34902         wined3d: Fix spelling in a comment.
34903
34904 2006-08-10  Kai Blin <kai.blin@gmail.com>
34905
34906         * dlls/secur32/ntlm.c:
34907         secur32: Implement CompleteAuthToken for NTLM.
34908
34909 2006-08-10  Alexandre Julliard <julliard@winehq.org>
34910
34911         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
34912           server/process.c, server/queue.c, server/registry.c,
34913           server/request.c, server/serial.c, server/thread.c, server/timer.c,
34914           server/trace.c, server/winstation.c:
34915         server: Only call gettimeofday once per poll loop.
34916
34917 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
34918
34919         * dlls/kernel/tests/file.c:
34920         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
34921         size limit.
34922
34923 2006-08-10  Alexandre Julliard <julliard@winehq.org>
34924
34925         * ANNOUNCE, ChangeLog, VERSION, configure:
34926         Release 0.9.19.
34927
34928 ----------------------------------------------------------------
34929 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
34930
34931         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
34932           tools/winapi/make_filter, tools/winapi/msvcmaker,
34933           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
34934           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
34935           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
34936           tools/winedump/function_grep.pl:
34937         tools: Check for open return code in Perl scripts.
34938
34939 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
34940
34941         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34942         riched20: Add conformance tests for WM_SETFONT.
34943
34944 2006-08-09  Ken Myers <kmyers@ucla.edu>
34945
34946         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
34947           dlls/riched20/tests/editor.c:
34948         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
34949
34950 2006-08-09  Juan Lang <juan_lang@yahoo.com>
34951
34952         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
34953         crypt32: Implement CryptRegisterDefaultOIDFunction and
34954         CryptUnregisterDefaultOIDFunction.
34955
34956 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
34957
34958         * dlls/setupapi/install.c:
34959         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
34960
34961 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
34962
34963         * tools/widl/typegen.c:
34964         widl: Add ref_type (dereference typedefs) and use it.
34965
34966 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
34967
34968         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
34969           dlls/setupapi/stringtable.c:
34970         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
34971
34972 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34973
34974         * dlls/version/tests/info.c, dlls/version/tests/install.c:
34975         version/tests: Write-strings warnings fix.
34976
34977         * dlls/wineps.drv/init.c:
34978         wineps.drv: Write-strings warnings fix.
34979
34980 2006-08-10  Mike McCormack <mike@codeweavers.com>
34981
34982         * dlls/user/static.c:
34983         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
34984
34985 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34986
34987         * dlls/shell32/shell32_No.rc:
34988         shell32: Updated Norwegian Bokmål resources.
34989
34990         * dlls/mshtml/No.rc:
34991         mshtml: Updated Norwegian Bokmål resources.
34992
34993 2006-08-09  James Hawkins <truiken@gmail.com>
34994
34995         * dlls/msi/files.c, dlls/msi/package.c:
34996         msi: Download install cabinet files if the msi package is remote.
34997
34998 2006-08-09  Juan Lang <juan_lang@yahoo.com>
34999
35000         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
35001           dlls/crypt32/tests/main.c:
35002         crypt32: Add a couple stubs, and implement the undocumented
35003         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
35004
35005 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
35006
35007         * dlls/wined3d/surface.c:
35008         wined3d: Surface pitch fix.
35009
35010         * dlls/wined3d/glsl_shader.c:
35011         wined3d: Draw buffers support.
35012
35013 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
35014
35015         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
35016         wined3d: Minor cursor fixes.
35017
35018 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
35019
35020         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35021         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
35022
35023 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
35024
35025         * dlls/wininet/netconnection.c:
35026         wininet: MSG_WAITALL support in NETCON_recv with SSL.
35027
35028 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
35029
35030         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
35031         msvcrt: Rename _execve to MSVCRT__execve.
35032
35033 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
35034
35035         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
35036         dbghelp: Made stabs parsing a bit more robust.
35037         Enhance dbghelp's robustness against bogus stabs sections found in
35038         meetro.exe (as reported by Jan Zerebecki).
35039
35040 2006-08-09  Robert Shearman <rob@codeweavers.com>
35041
35042         * dlls/msi/database.c:
35043         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
35044
35045         * dlls/rpcrt4/rpcrt4.spec:
35046         rpcrt4: Forward NdrClientCall to NdrClientCall2.
35047         NdrClientCall should be implemented as a separate function when
35048         NdrClientCall2 has been factorised enough.
35049
35050         * dlls/rpcrt4/ndr_stubless.c:
35051         rpcrt4: Add some more traces and make the stack offsets easier to read in the
35052         stubless interpreter.
35053
35054         * dlls/rpcrt4/ndr_stubless.c:
35055         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
35056         initialise the memory size field to zero before calling the memory
35057         sizer function.
35058
35059         * dlls/rpcrt4/ndr_stubless.c:
35060         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
35061         stubless intepreter.
35062
35063         * dlls/rpcrt4/ndr_stubless.c:
35064         rpcrt4: Support fixed arrays in calc_arg_size.
35065
35066         * dlls/rpcrt4/ndr_stubless.c:
35067         rpcrt4: Complex types should be dereferenced an extra time in the old format
35068         stubless code.
35069
35070         * dlls/rpcrt4/ndr_stubless.c:
35071         rpcrt4: Fix the stack offset for the old format stubless code when an object's
35072         method is being called.
35073
35074         * dlls/ole32/defaulthandler.c:
35075         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
35076         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
35077         This->pDataDelegate instead of querying for IDataObject from
35078         This->pOleDelegate.
35079
35080         * dlls/ole32/storage32.c:
35081         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
35082         compared against instead of IEnumSTATSTG.
35083
35084         * dlls/ole32/moniker.c:
35085         ole32: When comparing monikers use the abData field of MInterfacePointer
35086         as ulCntData doesn't include the size of its own field.
35087
35088         * dlls/ole32/oleobj.c:
35089         ole32: Zero stg in case ADVF_NODATA is specified.
35090         Otherwise IDataObject_GetData fails before using it in
35091         DataAdviseHolder_SendOnDataChange.
35092
35093         * include/rpcproxy.h:
35094         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
35095
35096         * include/rpcproxy.h:
35097         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
35098         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
35099         DllCanUnloadNow functions.
35100
35101 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
35102
35103         * dlls/ole32/regsvr.c:
35104         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
35105
35106         * dlls/msxml3/regsvr.c:
35107         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
35108
35109         * dlls/msi/regsvr.c:
35110         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
35111
35112         * dlls/msi/regsvr.c:
35113         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
35114
35115 2006-08-09  Francois Gouget <fgouget@free.fr>
35116
35117         * dlls/mlang/regsvr.c, include/mlang.idl:
35118         mlang: Give the CLSIDs their proper names.
35119         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
35120         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
35121
35122 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
35123
35124         * dlls/shell32/regsvr.c:
35125         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
35126         CLSID_ShellFolderViewOC.
35127
35128         * dlls/shdocvw/regsvr.c:
35129         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
35130
35131 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
35132
35133         * dlls/user/menu.c:
35134         user: Fix the keyboard navigation and some graphical glitches for multi-column
35135         menus.
35136
35137 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
35138
35139         * include/winerror.h:
35140         winerror.h: Add some error codes.
35141
35142 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
35143
35144         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
35145           include/wine/wined3d_gl.h:
35146         wined3d: Fix GLSL regression / draw buffers support.
35147
35148 2006-08-09  Frank Richter <frank.richter@gmail.com>
35149
35150         * dlls/shell32/shell32_De.rc:
35151         shell32: Tweak and update German translation.
35152
35153 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
35154
35155         * dlls/ddraw/device.c:
35156         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
35157
35158         * dlls/wined3d/device.c:
35159         wined3d: Watch out for negative results when validating the shader constant
35160         range.
35161
35162 2006-08-08  Duane Clark <fpga@pacbell.net>
35163
35164         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35165         msvcrt: In text mode a ctrl-z signals EOF.
35166         Spotted by David Hagood with test suggested by Dan Kegel.
35167
35168 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
35169
35170         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
35171           dlls/user/tests/cursoricon.c:
35172         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
35173         and LR_MONOCHROME.
35174
35175 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
35176
35177         * dlls/user/menu.c, dlls/user/tests/menu.c:
35178         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
35179         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
35180         MFT_RIGHTORDER in SetMenuItemInfo.
35181         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
35182         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
35183         documented in MSDN (Word 95 depends on this).
35184         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
35185         modified with SetMenuItemInfo.
35186         - New tests.
35187
35188 2006-08-09  Jacek Caban <jacek@codeweavers.com>
35189
35190         * dlls/mshtml/nsio.c:
35191         mshtml: Use moniker in AsyncOpen if channel is NULL.
35192
35193         * dlls/mshtml/nsio.c:
35194         mshtml: Set nsURI's moniker in NewURI.
35195
35196         * dlls/mshtml/nsembed.c:
35197         mshtml: Set nsURI's moniker in OnStartURILoad.
35198
35199         * dlls/mshtml/nsio.c:
35200         mshtml: Don't crash in QueryInterface if uri is NULL.
35201
35202         * dlls/mshtml/nsio.c:
35203         mshtml: Added default GetSpec implementation.
35204
35205         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
35206         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
35207
35208         * dlls/mshtml/nsembed.c:
35209         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
35210
35211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35212           dlls/mshtml/persist.c:
35213         mshtml: Store IMoniker in BSCallback.
35214
35215         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35216         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
35217
35218         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
35219         mshtml: Create "Internet Explorer_Hidden" window.
35220
35221         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
35222         mshtml: Load the page from moniker if we don't have nsIChannel.
35223
35224         * dlls/shdocvw/classinfo.c:
35225         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
35226
35227 2006-08-09  Huw Davies <huw@codeweavers.com>
35228
35229         * dlls/shlwapi/tests/path.c:
35230         shlwapi: Add tests for PathUnquoteSpaces.
35231
35232 2006-08-09  Kai Blin <kai.blin@gmail.com>
35233
35234         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35235         secur32: Make ntlm tests run on both WinXP and Win2k.
35236
35237         * dlls/secur32/tests/ntlm.c:
35238         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
35239         DecryptMessage.
35240
35241 2006-08-09  Mike McCormack <mike@codeweavers.com>
35242
35243         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
35244         shell32: IShellLink::SetPath removes quotes from the path.
35245
35246         * dlls/shell32/tests/shelllink.c:
35247         shell32: Fix test compilation with MSVC6.
35248
35249 2006-08-09  Alexandre Julliard <julliard@winehq.org>
35250
35251         * dlls/user/user_private.h, include/wine/server_protocol.h,
35252           server/protocol.def, server/queue.c, server/trace.c:
35253         server: Make the message extra info 64 bits on Win64.
35254
35255         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
35256           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
35257           server/protocol.def, server/queue.c, server/request.h,
35258           server/trace.c:
35259         server: Split the queuing of hardware messages into a separate
35260         send_hardware_message request.
35261
35262 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
35263
35264         * dlls/shell32/recyclebin.c:
35265         shell32: Add recyclebin.c file missing in previous commit.
35266
35267         * dlls/shell32/shell32_Pl.rc:
35268         shell32: Update Polish translation.
35269
35270         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
35271         shell32: Add a custom icon for the trash folder.
35272
35273         * dlls/shell32/trash.c:
35274         shell32: Add trash items enumeration.
35275
35276         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
35277           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
35278           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
35279           dlls/shell32/trash.c, dlls/shell32/xdg.h:
35280         shell32: Add a Trash virtual folder.
35281
35282 2006-08-06  Yong Chi <yong28chi@yahoo.com>
35283
35284         * dlls/ddraw/direct3d.c:
35285         ddraw: Fix for incorrect return value from wined3d.
35286
35287 2006-08-09  Alexandre Julliard <julliard@winehq.org>
35288
35289         * .gitignore, Make.rules.in:
35290         Make.rules: Added rules for client/proxy/server generation from IDL files.
35291
35292         * programs/explorer/desktop.c:
35293         explorer: Never paint the desktop when using the X root window.
35294
35295 2006-08-08  Juan Lang <juan_lang@yahoo.com>
35296
35297         * dlls/crypt32/oid.c:
35298         crypt32: Trace key type in CryptFindOIDInfo.
35299
35300 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35301
35302         * dlls/user/resources/user32_Ko.rc:
35303         user32: Updated Korean resource.
35304
35305 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
35306
35307         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
35308           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
35309         msvcrt: Remove redundant NULL checks before MSVCRT_free.
35310
35311         * dlls/comdlg32/filedlg.c:
35312         comdlg32: Remove redundant NULL checks before MemFree.
35313
35314 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
35315
35316         * programs/wordpad/wordpad.c:
35317         wordpad: Request WS_VSCROLL now that riched20 supports it.
35318
35319         * dlls/riched20/editor.c, dlls/riched20/paint.c:
35320         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
35321         and WS_VSCROLL.
35322
35323 2006-08-08  James Hawkins <truiken@gmail.com>
35324
35325         * dlls/msi/tests/package.c:
35326         msi: Add tests for the RemoveFiles action.
35327
35328 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35329
35330         * dlls/user/tests/sysparams.c:
35331         user/tests: Write-strings warnings fix.
35332
35333         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
35334           dlls/shlwapi/tests/shreg.c:
35335         shlwapi/tests: Write-strings warnings fix.
35336
35337 2006-08-08  Kai Blin <kai.blin@gmail.com>
35338
35339         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
35340           dlls/secur32/tests/ntlm.c:
35341         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
35342         tests.
35343
35344 2006-08-08  Juan Lang <juan_lang@yahoo.com>
35345
35346         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35347         rsaenh: Test and fix CryptEncrypt with NULL buffer.
35348
35349 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
35350
35351         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35352         usp10: ScriptItemize will break up the string into script_items.
35353
35354 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
35355
35356         * configure, configure.ac:
35357         configure: Fix the linux/ipx.h detection.
35358
35359 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
35360
35361         * dlls/wined3d/directx.c:
35362         wined3d: Volume texture addressing caps.
35363
35364         * dlls/wined3d/directx.c:
35365         wined3d: Shader declaration cap fixes.
35366
35367 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
35368
35369         * dlls/riched20/run.c:
35370         riched20: Modify ME_CharFromPoint to work properly with password controls.
35371
35372 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
35373
35374         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
35375         mshtml: Add Swedish translation.
35376
35377 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
35378
35379         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35380         wined3d: Shader cap fixes.
35381
35382 2006-08-04  Robert Shearman <rob@codeweavers.com>
35383
35384         * dlls/user/user_main.c, programs/explorer/desktop.c:
35385         user: Make ExitWindowsEx asynchronous by deferring the real work to the
35386         explorer process.
35387
35388 2006-08-08  Mike McCormack <mike@codeweavers.com>
35389
35390         * dlls/shell32/shlfileop.c:
35391         shell32: Use case insensitive comparisons when comparing paths.
35392
35393 2006-08-07  James Hawkins <truiken@gmail.com>
35394
35395         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
35396           dlls/msi/msipriv.h, dlls/msi/package.c:
35397         msi: Fix the compressed files logic.
35398         If the compressed file attribute is not set, use the Word Count
35399         property to determine if files are compressed.
35400
35401 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35402
35403         * dlls/shell32/shell32_Ko.rc:
35404         shell32: Updated Korean resource.
35405
35406 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
35407
35408         * dlls/wined3d/device.c:
35409         wined3d: Stub out remaining renderstates.
35410
35411         * dlls/wined3d/device.c:
35412         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
35413
35414         * dlls/wined3d/device.c:
35415         wined3d: Add missing newline at the end of traces.
35416
35417         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
35418           dlls/wined3d/wined3d_private.h:
35419         wined3d: Registry setting for the amount of simulated texture memory.
35420         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
35421         as string.
35422
35423 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
35424
35425         * tools/wine.inf:
35426         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
35427         default value.
35428
35429         * tools/wine.inf:
35430         wine.inf: Don't create a fake exe and change the name at the same time.
35431         This confuses installers that think said exes can be run when this is
35432         not the case and cannot work.
35433
35434         * tools/wine.inf:
35435         wine.inf: Use %CurrentVersionNT% wherever applicable.
35436
35437         * dlls/mlang/regsvr.c:
35438         mlang: Fix the 'Multi Language String' CLSID: there is no
35439         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
35440
35441         * include/shlguid.h:
35442         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
35443
35444         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
35445           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
35446         inseng: Switch to the standard regsvr.c registration code.
35447         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
35448         This also gives us DllUnregisterServer() for free.
35449
35450         * dlls/itss/regsvr.c:
35451         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
35452         so we can register its VersionIndependentProgID.
35453
35454         * dlls/oleaut32/regsvr.c:
35455         oleaut32: Set some missing ProxyStubClsid fields.
35456
35457         * dlls/ole32/regsvr.c:
35458         ole32: Add a BaseInterface where needed.
35459
35460 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
35461
35462         * dlls/wined3d/directx.c:
35463         wined3d: Textureops caps fix.
35464
35465 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35466
35467         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
35468         user/tests: Write-strings and cast-qual warnings fix.
35469
35470         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
35471         shell32: Write-strings warnings fix.
35472
35473 2006-08-07  James Hawkins <truiken@gmail.com>
35474
35475         * dlls/wintrust/wintrust_main.c:
35476         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
35477
35478         * dlls/msi/tests/package.c:
35479         msi: Add tests for MsiGetProperty.
35480
35481 2006-08-07  Alexandre Julliard <julliard@winehq.org>
35482
35483         * aclocal.m4, configure:
35484         configure: Fixed soname detection on MacOS by using otool instead of ldd.
35485
35486 2006-08-05  Kevin Koltzau <kevin@plop.org>
35487
35488         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35489           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
35490           dlls/hid/version.rc:
35491         hid: Initial implementation.
35492
35493 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
35494
35495         * dlls/wininet/internet.c:
35496         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
35497
35498 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
35499
35500         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35501           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
35502           dlls/riched20/undo.c, dlls/riched20/wrap.c:
35503         riched20: New, clean, simple selection repaint logic - should fix all outstanding
35504         refresh issues.
35505
35506 2006-08-07  H. Verbeet <hverbeet@gmail.com>
35507
35508         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
35509         d3d9: Stub D3DPERF_ functions.
35510
35511         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
35512         wined3d: Allow async occlusion queries.
35513
35514         * dlls/wined3d/query.c:
35515         wined3d: Improve a few query traces.
35516         The query type is useful to have in query TRACEs.
35517         IWineD3DQueryImpl_GetDataSize isn't really a stub.
35518
35519         * dlls/wined3d/query.c:
35520         wined3d: Check Occlusion query GL calls.
35521
35522         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
35523           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35524         wined3d: Add a couple of traces to the vertexdeclaration creation code.
35525
35526 2006-08-07  Alexandre Julliard <julliard@winehq.org>
35527
35528         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
35529           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
35530           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
35531           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
35532           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
35533           programs/winemenubuilder/Makefile.in, server/Makefile.in,
35534           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
35535           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
35536           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
35537           tools/wrc/Makefile.in:
35538         makefiles: Use make dependencies to create installation directories.
35539         This avoids a lot of redundant calls to mkinstalldirs.
35540
35541         * dlls/ntdll/signal_i386.c:
35542         ntdll: Get rid of the Linux legacy signal stack switching.
35543         It doesn't work right in 32-bit code anyway.
35544
35545 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
35546
35547         * dlls/ntdll/signal_i386.c:
35548         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
35549
35550 2006-08-07  Robert Shearman <rob@codeweavers.com>
35551
35552         * dlls/ole32/defaulthandler.c:
35553         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
35554         if we are already connected.
35555
35556         * dlls/ole32/oleobj.c:
35557         ole32: Finish off delegate notifications in the data advise holder.
35558         Advise the data delegate object when new advises come in on the data
35559         advise holder, not just when connecting.
35560         Unadvise the data delegate object when unadvising a connection on the
35561         data advise holder, when destructing the data advise holder and when
35562         disconnecting.
35563
35564 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
35565
35566         * dlls/dinput/mouse.c:
35567         dinput: Signal event after we queued an event. Not before.
35568
35569 2006-08-05  Robert Reif <reif@earthlink.net>
35570
35571         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
35572           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
35573           include/lmaccess.h:
35574         netapi32: Add stubs for remaining NetLocalGroup* functions.
35575         Move existing NetLocalGroup* functions to local_group.c.
35576         Add stubs for remaining NetLocalGroup* functions.
35577
35578 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
35579
35580         * dlls/dbghelp/dwarf.c:
35581         dbghelp: Missing bits from previous patch about variables with constant values.
35582
35583 2006-08-07  Alexandre Julliard <julliard@winehq.org>
35584
35585         * Make.rules.in, Makefile.in, documentation/Makefile.in:
35586         Make.rules: Make all submake invocations silent for consistency.
35587
35588         * dlls/ntdll/directory.c:
35589         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
35590
35591 2006-08-06  Francois Gouget <fgouget@free.fr>
35592
35593         * dlls/usp10/tests/usp10.c:
35594         usp10/tests: Add trailing '\n's to ok() calls.
35595
35596         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
35597           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
35598           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
35599           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
35600           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
35601         Assorted spelling fixes.
35602
35603 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35604
35605         * dlls/wined3d/directx.c:
35606         wined3d: texture caps fixes.
35607
35608         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35609         wined3d: General constant caps fix.
35610
35611 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
35612
35613         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
35614           loader/pthread.c:
35615         loader/pthread: Added pthread_attr_get_np support.
35616
35617 2006-08-07  Mike McCormack <mike@codeweavers.com>
35618
35619         * dlls/msi/dialog.c:
35620         msi: Fix the dialog centering logic.
35621
35622         * dlls/kernel/powermgnt.c:
35623         kernel32: Change some FIXMEs to WARNs.
35624
35625         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
35626           dlls/cabinet/tests/extract.c:
35627         cabinet: Fix and test the undocumented Extract function.
35628         The paths are MAX_PATH length.
35629         The last field is list of files which is checked when flags = 0.
35630         Add tests for the flag in the file list.
35631
35632         * dlls/cabinet/cabinet_main.c:
35633         cabinet: Split the cabinet path for FDICopy.
35634
35635 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35636
35637         * programs/oleview/Ko.rc:
35638         oleview: Updated Korean resource.
35639
35640 2006-08-05  H. Verbeet <hverbeet@gmail.com>
35641
35642         * dlls/d3d8/device.c, dlls/d3d9/device.c:
35643         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
35644
35645         * dlls/wined3d/vertexshader.c:
35646         wined3d: Fix D3DCOLOR swizzling in shaders.
35647
35648         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
35649           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35650           include/wine/wined3d_interface.h:
35651         wined3d: Delay vertex shader compilation until the shader is first used.
35652
35653 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
35654
35655         * dlls/ntdll/directory.c:
35656         ntdll: Add FreeBSD default serial port device.
35657
35658         * dlls/oleaut32/tests/vartype.c:
35659         oleaut32/tests: Test relative error, not absolute.
35660
35661 2006-08-05  Robert Reif <reif@earthlink.net>
35662
35663         * include/winnt.h:
35664         winnt.h: Add some more RIDs.
35665
35666 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35667
35668         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
35669         setupapi/tests: Write-strings warnings fix.
35670
35671         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
35672         secur32/tests: Write-strings warnings fix.
35673
35674 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
35675
35676         * dlls/msvcrt/msvcrt.spec:
35677         msvcrt: Some more exports requested from msvcr80.dll.
35678
35679 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
35680
35681         * tools/wine.inf:
35682         wine.inf: We should not override existing associations.
35683
35684         * dlls/mshtml/mshtml.inf:
35685         mshtml: Fix the .jfif Content Type.
35686
35687 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
35688
35689         * dlls/riched20/caret.c, dlls/riched20/paint.c:
35690         riched20: Ensure text is wrapped before invalidating selection.
35691
35692 2006-08-05  Alexandre Julliard <julliard@winehq.org>
35693
35694         * libs/.gitignore, libs/wine/Makefile.in:
35695         libwine: Add a minor number to the library filename for future extensions.
35696
35697         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
35698           libs/wine/Makefile.in:
35699         libs: Get rid of Makelib.rules since we only have one library now.
35700         Merge all the rules into the libwine makefile.
35701
35702 2006-08-04  Robert Reif <reif@earthlink.net>
35703
35704         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35705         netapi32: Add stub for NetUserGetLocalGroups.
35706
35707         * dlls/netapi32/access.c:
35708         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
35709
35710         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35711         netapi32: Add stub for NetLocalGroupEnum.
35712
35713         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
35714         wtsapi32: Add some stubs.
35715
35716 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35717
35718         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
35719           include/msiquery.h:
35720         msi: Write-strings warnings fix.
35721
35722 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
35723
35724         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
35725           include/wine/wined3d_gl.h:
35726         wined3d: Volume textures fix.
35727
35728 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
35729
35730         * dlls/wined3d/directx.c:
35731         wined3d: Raster caps fix.
35732
35733         * dlls/wined3d/directx.c:
35734         wined3d: Primitive misc caps fix.
35735
35736 2006-08-04  Kevin Koltzau <kevin@plop.org>
35737
35738         * dlls/setupapi/devinst.c:
35739         setupapi: Create an empty list when getting device interface classes.
35740
35741 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
35742
35743         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
35744           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
35745           dlls/riched20/tests/editor.c:
35746         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
35747
35748 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
35749
35750         * tools/widl/widl.c, tools/widl/write_msft.c:
35751         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
35752
35753 2006-08-04  Alexandre Julliard <julliard@winehq.org>
35754
35755         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
35756         configure: Only link against libresolv where necessary.
35757
35758         * configure, configure.ac, include/config.h.in, server/fd.c:
35759         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
35760
35761 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
35762
35763         * dlls/wined3d/basetexture.c:
35764         wined3d: Basetexture anisotropic fix.
35765
35766         * dlls/wined3d/directx.c:
35767         wined3d: Fix a number of badly reported caps.
35768
35769 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
35770
35771         * dlls/user/tests/win.c, dlls/user/win.c:
35772         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
35773
35774         * dlls/user/tests/win.c:
35775         user: Add a test for CreateWindowEx.
35776
35777 2006-08-04  Alexandre Julliard <julliard@winehq.org>
35778
35779         * dlls/user/win.c:
35780         user: Don't bother checking the WS_VISIBLE style on the desktop window.
35781
35782 2006-08-04  Hans Leidekker <hans@it.vu.nl>
35783
35784         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35785         usp10: Implement ScriptGetGlyphABCWidth.
35786         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
35787
35788 2006-08-04  Robert Reif <reif@earthlink.net>
35789
35790         * dlls/advapi32/tests/security.c:
35791         advapi32: Add more SID tests.
35792
35793 2006-08-04  Robert Shearman <rob@codeweavers.com>
35794
35795         * dlls/rpcrt4/rpc_binding.c:
35796         rpcrt4: Make the error output on a failed binding more informative
35797         by dumping information about the interface it is trying to bind to.
35798
35799         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
35800           dlls/urlmon/urlmon_main.c:
35801         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
35802
35803 2006-08-04  Hans Leidekker <hans@it.vu.nl>
35804
35805         * dlls/usp10/usp10.c:
35806         usp10: Implement ScriptIsComplex.
35807
35808 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
35809
35810         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35811           tools/widl/widl.c, tools/widl/widl.h:
35812         widl: Generate GUID (infile_i.c) files.
35813
35814 2006-08-03  James Hawkins <truiken@gmail.com>
35815
35816         * dlls/msi/dialog.c:
35817         msi: Use the initial dialog position values in the database when creating the
35818         dialog window.
35819
35820 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
35821
35822         * dlls/usp10/tests/usp10.c:
35823         usp10: Fix glyph comparsion between tests.
35824
35825 2006-08-04  Alexandre Julliard <julliard@winehq.org>
35826
35827         * dlls/ntdll/server.c:
35828         ntdll: Fix a race condition at thread exit.
35829
35830 2006-08-03  Benjamin Arai <me@benjaminarai.com>
35831
35832         * dlls/oleaut32/varformat.c:
35833         oleaut32: Removes extra string allocation for varformat:VarMonthName.
35834
35835 2006-08-03  Robert Shearman <rob@codeweavers.com>
35836
35837         * dlls/ntdll/directory.c:
35838         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
35839         whole directory if the mask doesn't contain any wildcards and the file
35840         exists on in the directory with the same case as the mask.
35841
35842 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35843
35844         * dlls/oledlg/oledlg_Ko.rc:
35845         oledlg: Updated Korean resource.
35846
35847 2006-08-03  Robert Reif <reif@earthlink.net>
35848
35849         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
35850         advapi32: Add a computer SID to the registry.
35851
35852         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
35853         ntdll: Fix some function arguments.
35854
35855 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
35856
35857         * dlls/wined3d/surface.c:
35858         wined3d: Surface pitch fix.
35859
35860 2006-08-03  Jacek Caban <jacek@codeweavers.com>
35861
35862         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35863         mshtml: Fix handling offset in BSCallback.
35864
35865 2006-08-03  H. Verbeet <hverbeet@gmail.com>
35866
35867         * dlls/wined3d/drawprim.c:
35868         wined3d: Disable vertex arrays after we're done drawing from them.
35869         After drawing from a vertex array we should disable them, to prevent
35870         the next draw calls from potentially reading past their ends. This
35871         also moves the disabling of vertex attrib arrays (for shaders) into
35872         its own function.
35873
35874 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
35875
35876         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
35877           tools/widl/parser.y:
35878         widl: Write forward declarations for coclass definitions.
35879
35880 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
35881
35882         * dlls/riched20/editor.c:
35883         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
35884         exactly one screen line.
35885
35886         * dlls/riched20/editor.c:
35887         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
35888
35889         * dlls/riched20/editor.c:
35890         riched20: Ctrl+A should be allowed in read-only controls too.
35891
35892 2006-08-03  Jacek Caban <jacek@codeweavers.com>
35893
35894         * dlls/mshtml/navigate.c:
35895         mshtml: Added nsInputStream::Read implementation.
35896
35897 2006-08-03  Robert Shearman <rob@codeweavers.com>
35898
35899         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
35900           dlls/ole32/storage32.h:
35901         ole32: Ensure that a returned free block is valid in storage.
35902         Otherwise, an IStream_SetSize call followed by an IStream_Read call
35903         could fail with STG_E_DOCFILECORRUPT.
35904
35905         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35906           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
35907         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
35908
35909         * dlls/msi/action.c:
35910         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
35911
35912 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35913
35914         * dlls/msvfw32/msvideo16.c:
35915         msvfw32: Write-strings warning fix.
35916
35917         * dlls/ole32/tests/clipboard.c:
35918         ole32/tests: Write-strings warnings fix.
35919
35920         * dlls/riched20/tests/editor.c:
35921         riched20/tests: Write-strings warnings fix.
35922
35923 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
35924
35925         * dlls/dbghelp/dwarf.c:
35926         dbghelp: Properly handle variable with const value (ie without location)
35927         in dwarf code.
35928
35929 2006-08-03  Alexandre Julliard <julliard@winehq.org>
35930
35931         * server/fd.c:
35932         server: Abstract the epoll functions a bit more.
35933
35934 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
35935
35936         * include/ntquery.h, include/shlguid.h:
35937         shell32: Add property ids to header files.
35938
35939 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
35940
35941         * include/shldisp.idl:
35942         include: Add the ShellFolderViewOC coclass.
35943
35944 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
35945
35946         * dlls/oleaut32/typelib.c:
35947         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
35948
35949 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35950
35951         * dlls/hlink/link.c:
35952         hlink: Avoid double computation of the string length.
35953
35954 2006-08-03  Alexandre Julliard <julliard@winehq.org>
35955
35956         * dlls/winex11.drv/init.c:
35957         winex11.drv: Comment out the XCloseDisplay call on process detach.
35958         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
35959
35960 2006-08-02  Benjamin Arai <me@benjaminarai.com>
35961
35962         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35963         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
35964
35965         * dlls/oleaut32/tests/olefont.c:
35966         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
35967
35968 2006-08-03  Robert Reif <reif@earthlink.net>
35969
35970         * include/winnt.h:
35971         winnt.h: Add missing define.
35972
35973 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
35974
35975         * dlls/wined3d/surface.c:
35976         wined3d: Paletted texture support.
35977
35978 2006-08-03  Mike McCormack <mike@codeweavers.com>
35979
35980         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
35981         ddraw: Don't link to wined3d, load it at runtime.
35982         This lets ddraw dlls built on a machine with OpenGL present run on other
35983         machines that may not have the OpenGL libraries installed.
35984
35985 2006-08-02  Thomas Kho <tkho@ucla.edu>
35986
35987         * server/thread.c:
35988         server: Remove unused thread_apc member.
35989
35990 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35991
35992         * programs/notepad/Ko.rc:
35993         notepad: Updated Korean resource.
35994
35995 2006-08-02  Huw Davies <huw@codeweavers.com>
35996
35997         * fonts/ms_sans_serif.sfd:
35998         fonts: Add that extra pixel to the variants of 'e' too.
35999
36000 2006-08-03  Alexandre Julliard <julliard@winehq.org>
36001
36002         * dlls/riched20/editor.c:
36003         riched20: Fixed handling of window private data for Win64.
36004
36005 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
36006
36007         * dlls/riched20/editor.c:
36008         riched20: Handle incorrect calls of window procedure.
36009
36010 2006-08-01  Robert Reif <reif@earthlink.net>
36011
36012         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
36013         advapi32: Check returned data from LsaQueryInformationPolicy.
36014
36015 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36016
36017         * dlls/msi/tests/db.c:
36018         msi/tests: Write-strings warnings fix.
36019
36020         * dlls/lz32/tests/lzexpand_main.c:
36021         lz32/tests: Write-strings warning fix.
36022
36023 2006-08-02  Alexandre Julliard <julliard@winehq.org>
36024
36025         * dlls/kernel/thunk.c:
36026         kernel32: Make some functions static.
36027
36028         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
36029         hhctrl.ocx: Make some functions static.
36030
36031         * dlls/user/spy.c:
36032         user: Add some missing internal Wine messages to the message spy.
36033
36034 2006-08-02  Jacek Caban <jacek@codeweavers.com>
36035
36036         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
36037         hlink: Added HlinkTranslateURL tub implementation.
36038
36039         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
36040           dlls/hlink/tests/hlink.c, include/hlink.idl:
36041         hlink: Added HlinkIsShortcut implementation.
36042
36043         * dlls/ole32/moniker.c:
36044         ole32: Clean up OleRun.
36045
36046 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
36047
36048         * dlls/riched20/run.c:
36049         riched20: Added short descriptions to functions in run.c, just in case
36050         anybody had any doubts about what they actually do.
36051
36052 2006-08-02  Huw Davies <huw@codeweavers.com>
36053
36054         * fonts/ms_sans_serif.sfd:
36055         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
36056
36057 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
36058
36059         * programs/winetest/Makefile.in:
36060         winetest: Added hlink tests.
36061
36062 2006-08-02  Alexandre Julliard <julliard@winehq.org>
36063
36064         * dlls/user/message.c, dlls/user/win.c, include/win.h,
36065           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
36066         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
36067         Also use the same code for Get/SetWindowWord.
36068         Based on a patch by Ge van Geldorp.
36069
36070 2006-08-02  Mike McCormack <mike@codeweavers.com>
36071
36072         * dlls/msi/classes.c:
36073         msi: Only ever write the long path for InProcServers.
36074
36075         * dlls/msi/classes.c:
36076         msi: Register advertised components too.
36077
36078 2006-08-02  Alexandre Julliard <julliard@winehq.org>
36079
36080         * dlls/uxtheme/system.c:
36081         uxtheme: Make some variables static.
36082
36083         * dlls/oledlg/insobjdlg.c:
36084         oledlg: Make a string static.
36085
36086         * dlls/kernel/editline.c:
36087         kernel32: Make the keymap entries const.
36088
36089         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
36090           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36091         ole32: Make some functions and variables static.
36092
36093         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
36094         msxml3: Make some functions and variables static.
36095
36096         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
36097         opengl32: Make some functions and variables static.
36098
36099         * dlls/glu32/glu.c:
36100         glu32: Make some functions static.
36101
36102         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
36103           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36104           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
36105         dsound: Make some functions static.
36106
36107         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
36108           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
36109           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
36110           dlls/winex11.drv/xvidmode.c:
36111         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
36112
36113 2006-08-01  James Hawkins <truiken@gmail.com>
36114
36115         * dlls/msi/tests/db.c:
36116         msi: Add tests for SQL query markers.
36117
36118         * dlls/msi/files.c:
36119         msi: A file that does not have the msidbFileAttributesCompressed bit set should
36120         be considered non-compressed.
36121
36122         * dlls/msi/package.c, dlls/msi/tests/format.c:
36123         msi: Don't crash if an empty record is given to MsiProcessMessage.
36124
36125         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
36126         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
36127         files.
36128
36129 2006-08-01  Robert Reif <reif@earthlink.net>
36130
36131         * dlls/advapi32/lsa.c:
36132         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
36133         and accounts.
36134
36135 2006-08-01  Juan Lang <juan_lang@yahoo.com>
36136
36137         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
36138           dlls/wintrust/wintrust_main.c:
36139         wintrust: Implement TrustIsCertificateSelfSigned.
36140
36141         * dlls/crypt32/str.c:
36142         crypt32: Support more types in CertRDNToStr.
36143
36144 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36145
36146         * dlls/msvfw32/msvfw32_Ko.rc:
36147         msvfw32: Updated Korean resource.
36148
36149 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
36150
36151         * dlls/shell32/version.h:
36152         shell32: Fix the file version string of the version resource.
36153
36154 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36155
36156         * dlls/kernel/tests/process.c:
36157         kernel/tests: Write-strings warnings fix.
36158
36159         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
36160         kernel: Write-strings warnings fixes.
36161
36162 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
36163
36164         * programs/oleview/typelib.c:
36165         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
36166
36167 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
36168
36169         * dlls/mshtml/mshtml.inf:
36170         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
36171
36172 2006-08-01  Alexandre Julliard <julliard@winehq.org>
36173
36174         * libs/port/memmove.c:
36175         libport: Fixed invalid lvalue accesses in memmove.
36176
36177 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36178
36179         * programs/view/Ko.rc:
36180         view: Updated Korean resource.
36181
36182 2006-08-01  Huw Davies <huw@codeweavers.com>
36183
36184         * dlls/comctl32/propsheet.c:
36185         comctl32: Limit the width of the watermark to 164 pixels.
36186
36187 2006-07-31  Huw Davies <huw@codeweavers.com>
36188
36189         * dlls/comctl32/propsheet.c:
36190         comctl32: Limit the size of the header bitmap to 49x49.
36191
36192         * dlls/comctl32/propsheet.c:
36193         comctl32: Invalidate the header area so that updated titles will be drawn.
36194
36195         * dlls/comctl32/propsheet.c:
36196         comctl32: Wordwrap the sub title.
36197
36198         * dlls/comctl32/propsheet.c:
36199         comctl32: The titles are already converted to unicode so always use DrawTextW
36200         to write them.
36201
36202 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
36203
36204         * dlls/shell32/trash.c:
36205         shell32: Send directories and non-regular files to the trash.
36206
36207 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
36208
36209         * dlls/user/tests/win.c:
36210         user: Add a couple of missing bits to the SetWindowLong test.
36211
36212 2006-08-01  Jacek Caban <jacek@codeweavers.com>
36213
36214         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
36215         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
36216
36217         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
36218           dlls/mshtml/mshtml_private.h:
36219         mshtml: Store HTMLElement pointer in HTMLTextContainer.
36220
36221 2006-08-01  Robert Reif <reif@earthlink.net>
36222
36223         * dlls/advapi32/tests/lsa.c:
36224         advapi32: More LsaQueryInformationPolicy tests.
36225
36226 2006-08-02  Mike McCormack <mike@codeweavers.com>
36227
36228         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
36229         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
36230
36231 2006-08-01  Alexandre Julliard <julliard@winehq.org>
36232
36233         * dlls/gdi/font.c:
36234         gdi: Fixed buffer overflow in GetCharABCWidthsI.
36235
36236         * Make.rules.in, tools/makedep.c:
36237         makedep: Always search for includes in the standard directories, even without
36238         -I option.
36239
36240         * Make.rules.in, tools/makedep.c:
36241         makedep: Don't add dependencies for system headers.
36242
36243         * tools/makedep.c:
36244         makedep: Get rid of restrictions on line lengths. Merge lines that end in
36245         a backslash.
36246
36247         * tools/makedep.c:
36248         makedep: Convert to standard Wine lists.
36249
36250 2006-07-28  Robert Shearman <rob@codeweavers.com>
36251
36252         * dlls/msxml3/regsvr.c:
36253         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
36254         Don't delete the progid key when unregistering coclasses - this is now
36255         done in unregister_progids.
36256
36257         * dlls/msxml3/regsvr.c:
36258         msxml3: Separate the writing of progids from the writing of classes.
36259         This allows writing multiple progids that refer to one class.
36260         Support writing out Version and VersionIndependentProgId keys for classes.
36261
36262 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
36263
36264         * dlls/kernel/format_msg.c:
36265         kernel: Wsign-compare warning fix.
36266
36267 2006-07-31  Robert Reif <reif@earthlink.net>
36268
36269         * dlls/advapi32/lsa.c:
36270         advapi32: LsaQueryInformationPolicy update.
36271         Update LsaQueryInformationPolicy to use correct computer name and SID.
36272         Add support for PolicyDnsDomainInformation.
36273
36274 2006-08-02  Mike McCormack <mike@codeweavers.com>
36275
36276         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36277           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
36278           dlls/hlink/tests/hlink.c:
36279         hlink: Add a short test case.
36280
36281         * dlls/hlink/link.c:
36282         hlink: Use CoTaskMemAlloc when returning memory to a caller.
36283
36284         * dlls/hlink/link.c:
36285         hlink: Create a strdupW function and use it.
36286
36287 2006-07-31  Thomas Kho <tkho@ucla.edu>
36288
36289         * dlls/msi/dialog.c:
36290         msi: Wake dialog on messages from external threads.
36291
36292 2006-07-31  James Hawkins <truiken@gmail.com>
36293
36294         * dlls/msi/action.c, dlls/msi/tests/package.c:
36295         msi: Fix a couple install state test cases.
36296         - Correctly handle the msidbComponentAttributesOptional component attribute.
36297         - Don't set a component's state to INSTALLSTATE_LOCAL if the
36298         msidbComponentAttributesSourceOnly attribute is provided.
36299
36300         * dlls/msi/tests/package.c:
36301         msi: Fix the add_feature_entry helper function.
36302
36303 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
36304
36305         * include/ddk/winsplp.h:
36306         winsplp.h: Remove FAR, use W structs, fix typo.
36307
36308 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36309
36310         * dlls/dinput/tests/keyboard.c:
36311         dinput/tests: Write-strings warning fix.
36312
36313         * dlls/dsound/tests/dsound8.c:
36314         dsound/tests: Write-strings warning fix.
36315
36316 2006-07-31  Robert Shearman <rob@codeweavers.com>
36317
36318         * dlls/user/tests/win.c, dlls/user/win.c:
36319         user: Ignore setting NULL window procs inside SetWindowLong.
36320         Add tests for SetWindowLong error cases.
36321
36322 2006-07-31  Duane Clark <fpga@pacbell.net>
36323
36324         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36325         msvcrt: Fix fgetwc/s in binary mode.
36326
36327         * dlls/msvcrt/tests/file.c:
36328         msvcrt: Test fgetwc/s in binary mode.
36329
36330         * dlls/msvcrt/file.c:
36331         msvcrt: Remove read_i loop and fix fread.
36332
36333 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
36334
36335         * tools/widl/parser.y:
36336         widl: Set type_t kind field correctly for all types.
36337
36338         * tools/widl/parser.y:
36339         widl: Set defined flag for coclasses.
36340
36341 2006-07-31  James Hawkins <truiken@gmail.com>
36342
36343         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
36344         setupapi: Add a stub implementation of SetupGetSourceInfo.
36345
36346         * dlls/msi/action.c, dlls/msi/tests/package.c:
36347         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
36348         files.
36349
36350 2006-07-31  Robert Shearman <rob@codeweavers.com>
36351
36352         * dlls/oleaut32/typelib.c:
36353         oleaut32: Improve dump_DispParms.
36354
36355         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36356         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
36357
36358         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
36359         ole32: Implement OleNoteObjectVisible as described by MSDN.
36360
36361         * dlls/ole32/storage32.c:
36362         ole32: Remove a check on the share mode for the NULL filename case as the
36363         check is already done earlier in StgCreateDocfile.
36364
36365 2006-07-31  Alexandre Julliard <julliard@winehq.org>
36366
36367         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
36368         ntdll: Move the calling of the process entry point back to kernel32.
36369         Apparently some copy protection stuff relies on that.
36370         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
36371
36372         * dlls/ntdll/loader.c:
36373         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
36374
36375         * loader/preloader.c:
36376         preloader: Added support for the new style DT_GNU_HASH symbol table.
36377
36378         * loader/preloader.c:
36379         preloader: Fixed type checking in symbol lookup.
36380
36381         * loader/preloader.c:
36382         preloader: Properly use the ELF hash table when looking up a symbol.
36383
36384 2006-07-31  Jacek Caban <jacek@codeweavers.com>
36385
36386         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
36387           dlls/shdocvw/webbrowser.c:
36388         shdocvw: Added WebBrowser::Invoke implementation.
36389
36390         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
36391           dlls/shdocvw/tests/webbrowser.c:
36392         shdocvw: Added SetExtent and GetExtent implementation.
36393
36394 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
36395
36396         * dlls/wined3d/surface.c:
36397         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
36398
36399         * dlls/wined3d/device.c:
36400         wined3d: Avoid NULL dereference.
36401
36402 2006-07-31  Thomas Kho <tkho@ucla.edu>
36403
36404         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36405         riched20: Implement EM_GETLINE.
36406
36407 2006-08-01  Mike McCormack <mike@codeweavers.com>
36408
36409         * dlls/ole32/storage32.c:
36410         ole32: Use IsGUIDEqual to compare IIDs.
36411
36412 2006-07-31  Alexandre Julliard <julliard@winehq.org>
36413
36414         * libs/wine/mmap.c:
36415         libwine: Better heuristic for finding the top of the address space on Linux.
36416
36417 2006-07-31  Robert Reif <reif@earthlink.net>
36418
36419         * dlls/advapi32/security.c:
36420         advapi32: Add computer sid support to LookupAccountSidW.
36421
36422         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
36423         advapi32: Add more helper functions.
36424         Add ADVAPI_GetComputerSid.
36425
36426 2006-07-31  Jacek Caban <jacek@codeweavers.com>
36427
36428         * dlls/shdocvw/regsvr.c:
36429         shdocvw: Register SHDocVw typelib.
36430
36431         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
36432           dlls/shdocvw/shdocvw_v1.idl:
36433         shdocvw: Added typelib.
36434
36435 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36436
36437         * dlls/shell32/shell32_Pl.rc:
36438         shell32: Update the Polish translation.
36439
36440         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
36441           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
36442           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
36443         shell32: Call the trashing code from SHFileOperationW.
36444
36445         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
36446           dlls/shell32/xdg.h:
36447         shell32: Add trashing support functions.
36448
36449         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
36450           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
36451           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36452         shell32: Add trashing confirmations.
36453
36454 2006-07-31  Benjamin Arai <me@benjaminarai.com>
36455
36456         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
36457           dlls/oleaut32/tests/vartest.c:
36458         oleaut32: Move varformat conformance tests to new file varformat.c
36459
36460 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36461
36462         * dlls/user/input.c, dlls/user/tests/input.c:
36463         user: Set buffer to '\0' in GetKeyNameTextA too.
36464
36465 2006-07-29  Duane Clark <fpga@pacbell.net>
36466
36467         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36468         msvcrt: Fix _getw.
36469
36470         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36471         msvcrt: Fix fread.
36472
36473         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36474         msvcrt: Fix _read and fgetc.
36475
36476         * dlls/msvcrt/tests/file.c:
36477         msvcrt: File read buffer tests.
36478
36479 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36480
36481         * dlls/dinput/dinput_main.c:
36482         dinput: Initialize event sequence counter. And simplify code.
36483
36484 2006-07-29  Robert Reif <reif@earthlink.net>
36485
36486         * dlls/advapi32/tests/security.c:
36487         advapi32: Add string sid tests.
36488
36489         * dlls/advapi32/tests/security.c:
36490         advapi32: Print more info about failed test.
36491
36492         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
36493           dlls/advapi32/security.c:
36494         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
36495         Make debugstr_sid global.
36496
36497 2006-08-01  Mike McCormack <mike@codeweavers.com>
36498
36499         * dlls/ole32/storage32.c:
36500         ole32: Add function parameters to FIXME messages.
36501
36502         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36503         ole32: Add a test showing what STGM_TRANSACTED does for streams.
36504
36505 2006-07-30  H. Verbeet <hverbeet@gmail.com>
36506
36507         * dlls/ddraw/direct3d.c:
36508         ddraw: Order Z-buffer formats by depth buffer bit depths in
36509         IDirect3DImpl_7_EnumZBufferFormats.
36510
36511         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36512         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
36513         GLSL fragment shaders.
36514
36515         * dlls/wined3d/device.c:
36516         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
36517
36518         * dlls/wined3d/surface.c:
36519         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
36520         IWineD3DSurfaceImpl_UnlockRect.
36521
36522 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36523
36524         * dlls/comctl32/tests/comboex.c:
36525         comctl32/tests: Write-strings warnings fix.
36526
36527         * dlls/advpack/tests/install.c:
36528         advpack/tests: Write-strings warnings fix.
36529
36530         * dlls/cabinet/cabinet_main.c:
36531         cabinet: Write-strings warning fix.
36532
36533 2006-07-29  Jacek Caban <jacek@codeweavers.com>
36534
36535         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36536         shlwapi: Change file path to URL in UrlCanonicalize.
36537
36538         * dlls/urlmon/umon.c:
36539         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
36540
36541 2006-07-30  Alexandre Julliard <julliard@winehq.org>
36542
36543         * dlls/ntdll/virtual.c:
36544         ntdll: Use the right section size when setting protections.
36545         Use the same size computation when setting section protections than
36546         when mapping it in the first place (reported by Nicholas Miell).
36547
36548 2006-07-29  Mike McCormack <mike@codeweavers.com>
36549
36550         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
36551         ole32: Add some missing traces.
36552
36553         * dlls/ole32/tests/storage32.c:
36554         ole32: Add a test for IEnumSTATSTG.
36555
36556         * dlls/msi/files.c:
36557         msi: Change an ERR to a WARN.
36558
36559 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
36560
36561         * tools/widl/proxy.c:
36562         widl: Fix "static declaration follows non-static declaration" in generated code.
36563
36564         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
36565         widl: Encode coclass types in typelibs.
36566
36567         * tools/widl/parser.y:
36568         widl: Register types for coclasses.
36569
36570         * tools/widl/write_msft.c:
36571         widl: Check if a typeinfo is already in a typelib before adding it.
36572
36573         * tools/widl/write_msft.c:
36574         widl: Set typelib_idx for coclasses when they're added to a typelib.
36575
36576         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
36577           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
36578           tools/widl/write_msft.c:
36579         widl: Fold class_t into type_t.
36580
36581 2006-07-28  Thomas Kho <tkho@ucla.edu>
36582
36583         * dlls/Maketest.rules.in:
36584         Maketest.rules.in: Fix comment.
36585
36586 2006-07-28  Robert Reif <reif@earthlink.net>
36587
36588         * dlls/advapi32/security.c:
36589         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
36590
36591         * dlls/advapi32/security.c:
36592         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
36593
36594 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
36595
36596         * programs/regedit/regproc.c:
36597         regedit: Allow entering - for a value in a .reg file to delete that value.
36598
36599 2006-07-28  James Hawkins <truiken@gmail.com>
36600
36601         * dlls/wininet/urlcache.c:
36602         wininet: Only copy the relative filename into the UrlEntry structure.
36603
36604 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
36605
36606         * dlls/advpack/tests/advpack.c:
36607         advpack/tests: Write-strings warnings fix.
36608
36609         * dlls/msi/tests/db.c:
36610         msi/tests: Write-strings warnings fix.
36611
36612 2006-07-28  Juan Lang <juan_lang@yahoo.com>
36613
36614         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36615           dlls/crypt32/tests/cert.c, include/wincrypt.h:
36616         crypt32: Implement CryptHashPublicKeyInfo.
36617
36618         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
36619         rsaenh: Use Interlocked functions for reference counting.
36620
36621 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36622
36623         * dlls/dinput/device.c, include/dinput.h:
36624         dinput: Add DISCL_NOWINKEY define.
36625
36626 2006-07-28  Jason Green <jave27@gmail.com>
36627
36628         * dlls/wined3d/baseshader.c:
36629         wined3d: Skip processing of D3DSIO_PHASE instruction.
36630
36631         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36632           include/d3d9types.h, include/wine/wined3d_types.h:
36633         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
36634
36635         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36636           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
36637           include/d3d9types.h, include/wine/wined3d_types.h:
36638         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
36639
36640 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36641
36642         * dlls/wined3d/surface.c:
36643         wined3d: Optimize d3dfmt_convert_surface.
36644
36645         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
36646           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
36647           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
36648           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
36649           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
36650         winex11.drv: Kill DGA support.
36651
36652 2006-07-27  Jacek Caban <jacek@codeweavers.com>
36653
36654         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
36655           include/stdole2.idl:
36656         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
36657         other IDLs.
36658
36659 2006-07-29  Alexandre Julliard <julliard@winehq.org>
36660
36661         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
36662           dlls/stdole32.tlb/Makefile.in:
36663         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
36664         things than resources.
36665
36666 2006-07-28  Alexandre Julliard <julliard@winehq.org>
36667
36668         * dlls/user/message.c:
36669         user: Abort WaitForUserIdle if the target process died.
36670
36671 2006-07-28  Jason Green <jave27@gmail.com>
36672
36673         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
36674           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36675           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36676         wined3d: More shader fixes / new instructions.
36677         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
36678         - Subtract 1 more constant from total GLSL allowed float constants to
36679         accommodate the PROJECTION matrix row that we reference.
36680
36681 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36682
36683         * dlls/wined3d/surface.c:
36684         wined3d: Render target texturing.
36685
36686 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
36687
36688         * dlls/msi/msi_main.c:
36689         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
36690         than required.
36691
36692         * dlls/msi/msipriv.h:
36693         msi: Make the version information of DllGetVersion same as in version resource.
36694
36695 2006-07-27  Juan Lang <juan_lang@yahoo.com>
36696
36697         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36698         rsaenh: More tests and some fixes.
36699         - correct deleting the default container
36700         - imported keys should be stored in their container, not just given to the caller
36701         - tests for these changes
36702
36703 2006-07-27  Benjamin Arai <me@benjaminarai.com>
36704
36705         * dlls/oleaut32/varformat.c:
36706         oleaut32: VarMonthName - Update error codes and helper functions.
36707
36708         * dlls/oleaut32/tests/vartest.c:
36709         oleaut32: VarSub: Conformance test.
36710
36711         * dlls/oleaut32/variant.c:
36712         oleaut32: VarSub: Fixes several data types and corrects error codes.
36713
36714 2006-07-28  Robert Shearman <rob@codeweavers.com>
36715
36716         * dlls/oleaut32/olepicture.c:
36717         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
36718
36719         * dlls/oleaut32/olefont.c:
36720         oleaut32: Implement GetTypeInfoCount for standard fonts.
36721
36722         * dlls/oleaut32/olepicture.c:
36723         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
36724         Remove some validation code that is already handled by a more generic
36725         case at the end of the function.
36726
36727         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36728         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
36729
36730         * dlls/oleaut32/tests/olefont.c:
36731         oleaut32: Add a test for passing an invalid number of input parameters into
36732         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
36733
36734         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36735         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
36736         Add some tests for IPictureDisp::Invoke.
36737
36738         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
36739         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
36740
36741         * dlls/oleaut32/tests/olefont.c:
36742         oleaut32: Add a successful test for IFontDisp::Invoke.
36743
36744         * dlls/oleaut32/olefont.c:
36745         oleaut32: Handle the Weight property in IFontDisp::Invoke.
36746
36747 2006-07-27  Juan Lang <juan_lang@yahoo.com>
36748
36749         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
36750           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
36751         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
36752
36753         * include/sspi.h:
36754         sspi.h: Add missing define.
36755
36756 2006-07-27  James Hawkins <truiken@gmail.com>
36757
36758         * dlls/msi/tests/db.c:
36759         msi: Add tests for MsiDatabaseImport.
36760
36761 2006-07-27  Jacek Caban <jacek@codeweavers.com>
36762
36763         * include/mshtml.idl:
36764         mshtml.idl: Fix SAFEARRAY argument declaration.
36765
36766         * tools/widl/write_msft.c:
36767         widl: Reorder segments to match midl.
36768
36769         * tools/widl/write_msft.c:
36770         widl: Use cval in ATTR_ID.
36771
36772         * tools/widl/write_msft.c:
36773         widl: Added ATTR_BINDABLE handling to add_func_desc.
36774
36775         * tools/widl/write_msft.c:
36776         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
36777
36778         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
36779         shdocvw: Added test of GetControlInfo.
36780
36781 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
36782
36783         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
36784         Fix 2 "static is not at beginning of declaration" warnings.
36785
36786         * dlls/msi/tests/package.c:
36787         msi: 0xdeadbeef is too big for a signed int thus producing sign
36788         comparison warnings when compared to an int variable. Use 0xdeadbee
36789         instead.
36790
36791 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
36792
36793         * dlls/mapi32/tests/prop.c:
36794         mapi32/tests: Write-strings warning fix.
36795
36796         * dlls/msi/tests/install.c:
36797         msi/tests: Write-strings warning fix.
36798
36799         * dlls/crypt32/tests/encode.c:
36800         crypt32/tests: Write-strings warnings fix.
36801
36802 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
36803
36804         * programs/winebrowser/main.c:
36805         winebrowser: Pass any given argument that is not a mailto URL to the browser.
36806
36807 2006-07-27  Mike McCormack <mike@codeweavers.com>
36808
36809         * programs/msiexec/msiexec.c:
36810         msiexec: Don't crash if there's no args.
36811
36812         * dlls/msi/action.c:
36813         msi: Don't set the shortcut's working directory if it's NULL.
36814
36815         * dlls/msi/msi.c, dlls/msi/registry.c:
36816         msi: Fix some memory leaks.
36817
36818 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
36819
36820         * dlls/dinput/keyboard.c:
36821         dinput: Keyboard: Use the same event queue mechanism as mouse.
36822
36823 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
36824
36825         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36826           dlls/wined3d/wined3d_private.h:
36827         wined3d: Do not use the IWineD3DSurface for the cursor.
36828
36829 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
36830
36831         * dlls/wined3d/surface.c:
36832         wined3d: Avoid a false ERR.
36833
36834 2006-07-27  Alexandre Julliard <julliard@winehq.org>
36835
36836         * ANNOUNCE, ChangeLog, VERSION, configure:
36837         Release 0.9.18.
36838
36839 ----------------------------------------------------------------
36840 2006-07-27  Jason Green <jave27@gmail.com>
36841
36842         * dlls/wined3d/vertexshader.c:
36843         wined3d: Fix minor typo from shader patch.
36844
36845 2006-07-27  Huw Davies <huw@codeweavers.com>
36846
36847         * tools/wine.inf:
36848         wine.inf: Add lnkfile description.
36849
36850 2006-07-27  Alexandre Julliard <julliard@winehq.org>
36851
36852         * server/fd.c:
36853         server: Round up the timeout for poll() to avoid redundant calls.
36854
36855         * server/request.c:
36856         server: Don't crash on invalid request sizes.
36857
36858 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36859
36860         * programs/winhelp/winhelp.c:
36861         winhelp: Write-strings warning fix.
36862
36863         * dlls/user/tests/menu.c:
36864         user/tests: Write-strings warnings fix.
36865
36866 2006-07-26  James Hawkins <truiken@gmail.com>
36867
36868         * dlls/msi/Makefile.in, dlls/msi/package.c:
36869         msi: Download the MSI package if it is a remote URL.
36870
36871 2006-07-26  Juan Lang <juan_lang@yahoo.com>
36872
36873         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
36874         crypt32: Implement CryptStrToNameA/W, with tests.
36875
36876         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36877           dlls/crypt32/tests/encode.c:
36878         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
36879
36880         * dlls/rsaenh/rsaenh.c:
36881         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
36882
36883 2006-07-27  Alexandre Julliard <julliard@winehq.org>
36884
36885         * dlls/oleaut32/olefont.c:
36886         oleaut32: Fixed compiler warning.
36887
36888 2006-07-26  Jason Green <jave27@gmail.com>
36889
36890         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
36891           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
36892         wined3d: Fix some upside-down rendering issues for shaders.
36893
36894 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
36895
36896         * dlls/wined3d/surface.c:
36897         wined3d: BltFast/BltOverride color keying.
36898
36899 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36900
36901         * programs/regedit/listview.c:
36902         regedit: Write-strings warning fix.
36903
36904 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
36905
36906         * dlls/wined3d/directx.c:
36907         wined3d: Blacklist WINED3DFMT_R8G8B8.
36908
36909 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36910
36911         * programs/wineconsole/wineconsole_Ko.rc:
36912         wineconsole: Updated Korean resource.
36913
36914 2006-07-27  Mike McCormack <mike@codeweavers.com>
36915
36916         * include/commctrl.h:
36917         comctl32: Fix a typo.
36918
36919         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
36920         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
36921
36922         * dlls/msi/tests/format.c:
36923         msi: Remember to free a handle.
36924
36925         * dlls/msi/cond.y:
36926         msi: Fix some memory leaks in the condition parser.
36927
36928         * dlls/msi/appsearch.c, dlls/msi/msi.c:
36929         msi: Use msi_alloc/free, not HeapAlloc/Free.
36930
36931 2006-07-26  James Hawkins <truiken@gmail.com>
36932
36933         * dlls/msi/tests/install.c:
36934         msi: Test the column types of MSI packages.
36935
36936         * dlls/msi/tests/package.c:
36937         msi: Test the states of a component with a compressed file.
36938
36939         * dlls/msi/table.c:
36940         msi: Fix a typo.
36941
36942 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
36943
36944         * dlls/dinput8/dinput8_main.c:
36945         dinput8: Better DirectInput8Create warning.
36946
36947 2006-07-26  Jacek Caban <jacek@codeweavers.com>
36948
36949         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36950         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
36951
36952         * dlls/mshtml/protocol.c:
36953         mshtml: Fix handling res URLs with full path and number resource ID.
36954
36955 2006-07-26  Robert Shearman <rob@codeweavers.com>
36956
36957         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
36958         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
36959
36960         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
36961         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
36962         the input parameter into the correct type.
36963
36964         * dlls/ole32/regsvr.c:
36965         ole32: Add more self-registration entries for classes and interfaces.
36966
36967 2006-07-26  Huw Davies <huw@codeweavers.com>
36968
36969         * tools/wine.inf:
36970         wine.inf: Add inifile entries.
36971
36972 2006-07-24  Thomas Kho <tkho@ucla.edu>
36973
36974         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
36975         wcmd: Correct handling of quotes and /s flag when a command argument is present.
36976
36977 2006-07-23  Kovács András <andras@csevego.net>
36978
36979         * dlls/wined3d/device.c:
36980         wined3d: Fix CopyRects if pDestPointsArray is NULL.
36981
36982 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
36983
36984         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
36985         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
36986
36987 2006-07-26  Ge van Geldorp <ge@gse.nl>
36988
36989         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
36990           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
36991           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
36992           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
36993           programs/winedbg/memory.c, programs/winedbg/source.c,
36994           programs/winedbg/stack.c, programs/winedbg/symbol.c,
36995           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
36996           programs/winedbg/types.c:
36997         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
36998
36999 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
37000
37001         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37002         wined3d: More efficient color keying dirtifying.
37003         Instead of blindly dirtifying the surface LoadTexture keeps track of
37004         the color key that was used when creating the opengl texture and
37005         reloads the surface if the color key has changed.
37006
37007 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
37008
37009         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37010           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37011           include/wine/wined3d_interface.h:
37012         ddraw: Support using an application-provided surface pointer.
37013
37014 2006-07-26  Mike McCormack <mike@codeweavers.com>
37015
37016         * dlls/msi/record.c, dlls/msi/tests/record.c:
37017         msi: Fix an off by one error in MsiRecordGetString.
37018
37019         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
37020         msi: Implement SQL inner joins.
37021
37022 2006-07-26  Alexandre Julliard <julliard@winehq.org>
37023
37024         * dlls/crypt32/tests/store.c:
37025         crypt32/tests: Clean up temp files.
37026
37027         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
37028           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
37029           server/protocol.def, server/request.c, server/thread.c,
37030           server/trace.c:
37031         server: Convert the server start time to the abs_time_t type.
37032
37033         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
37034           server/protocol.def, server/thread.c, server/thread.h,
37035           server/trace.c:
37036         server: Convert thread creation/exit times to the abs_time_t type.
37037
37038         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
37039           dlls/ntdll/time.c:
37040         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
37041         deal only with timeouts.
37042
37043         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
37044           server/protocol.def, server/request.h, server/trace.c:
37045         server: Rename the wait_input_idle request to better reflect what it does.
37046         Also get rid of the unused timeout field.
37047
37048         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
37049           server/serial.c:
37050         server: Make the create_async function take an absolute timeout.
37051
37052 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
37053
37054         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
37055           server/token.c:
37056         server: Fix some comparisons between signed and unsigned.
37057
37058 2006-07-26  Alexandre Julliard <julliard@winehq.org>
37059
37060         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
37061           server/console.c, server/debugger.c, server/file.c, server/hook.c,
37062           server/object.c, server/object.h, server/process.c, server/process.h,
37063           server/protocol.def, server/ptrace.c, server/queue.c,
37064           server/region.c, server/registry.c, server/request.c,
37065           server/request.h, server/snapshot.c, server/symlink.c,
37066           server/token.c, server/trace.c, server/user.h, server/window.c,
37067           server/winstation.c, tools/make_requests:
37068         server: Added data_size_t type to represent sizes in the server protocol.
37069         Make it an unsigned int to save some space on Win64, if we need to
37070         transfer more than 4Gb over the server pipe something is seriously
37071         wrong.
37072
37073 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
37074
37075         * dlls/rsaenh/rsaenh.c:
37076         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
37077
37078         * dlls/rsaenh/rsaenh.c:
37079         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
37080         buffer size.
37081
37082 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37083
37084         * dlls/winspool.drv/tests/info.c:
37085         winspool.drv/tests: Write-strings warnings fix.
37086
37087         * dlls/msi/tests/db.c:
37088         msi/tests: Write-strings warnings fix.
37089
37090 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37091
37092         * programs/winefile/Ko.rc:
37093         winefile: Updated Korean resource.
37094
37095 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
37096
37097         * dlls/dmime/performance.c:
37098         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
37099
37100 2006-07-25  Juan Lang <juan_lang@yahoo.com>
37101
37102         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
37103           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
37104         crypt32: Implement file stores.
37105
37106 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
37107
37108         * dlls/wined3d/directx.c:
37109         wined3d: Enable all bump mapping formats.
37110
37111 2006-07-26  Jason Green <jave27@gmail.com>
37112
37113         * dlls/wined3d/drawprim.c:
37114         wined3d: Fix crash caused by bad TRACE.
37115
37116 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
37117
37118         * dlls/wined3d/glsl_shader.c:
37119         wined3d: Remove superfluous breaks.
37120
37121 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
37122
37123         * tools/widl/parser.y:
37124         widl: Allow trailing commas in attribute lists.
37125
37126 2006-07-26  Mike McCormack <mike@codeweavers.com>
37127
37128         * dlls/msi/sql.y:
37129         msi: Add a FIXME for join queries.
37130
37131 2006-07-25  Mike McCormack <mike@codeweavers.com>
37132
37133         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
37134         msi: Always load all the components.
37135
37136 2006-07-25  Robert Shearman <rob@codeweavers.com>
37137
37138         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
37139         dbghelp: Implement SymGetSymFromAddr64.
37140
37141         * configure, configure.ac, dlls/oleaut32/olepicture.c,
37142           include/config.h.in:
37143         configure: Add a check for the DGifOpen function in the gif_lib.h header as
37144         the v4 of the file does define it, while v3 doesn't.
37145
37146 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
37147
37148         * dlls/comdlg32/filedlg.c:
37149         comdlg32: GetOpenFileNameW - Create unicode windows.
37150
37151 2006-07-25  Alexandre Julliard <julliard@winehq.org>
37152
37153         * programs/uninstaller/main.c:
37154         uninstaller: Fail more gracefully when the registry key is missing.
37155
37156 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
37157
37158         * dlls/oleaut32/safearray.c:
37159         oleaut32: Adding a NULL to a safearray is supposed to crash.
37160
37161 2006-07-25  Alexandre Julliard <julliard@winehq.org>
37162
37163         * dlls/ntdll/server.c:
37164         ntdll: Avoid accessing the TEB after the memory view has been released.
37165         When using reserved areas the memory could potentially be reused right
37166         after the release.
37167
37168         * server/ptrace.c:
37169         server: Try harder to find a suitable thread for read/write_process_memory.
37170
37171 2006-07-20  Thomas Kho <tkho@ucla.edu>
37172
37173         * server/process.c:
37174         server: Add new threads to end of thread_list.
37175
37176 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
37177
37178         * dlls/rpcrt4/ndr_marshall.c:
37179         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
37180
37181 2006-07-24  Jason Green <jave27@gmail.com>
37182
37183         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37184           dlls/wined3d/wined3d_private.h:
37185         wined3d: Implement more GLSL instructions.
37186         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
37187
37188 2006-07-25  Mike McCormack <mike@codeweavers.com>
37189
37190         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
37191         msi: Fix where queries on 32bit integer columns.
37192
37193 2006-07-24  James Hawkins <truiken@gmail.com>
37194
37195         * dlls/msi/tests/db.c:
37196         msi: Add tests for the WHERE SQL clause.
37197
37198 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37199
37200         * dlls/wineps.drv/wps_Ko.rc:
37201         wineps.drv: Updated Korean resource.
37202
37203 2006-07-25  H. Verbeet <hverbeet@gmail.com>
37204
37205         * dlls/wined3d/device.c, dlls/wined3d/query.c,
37206           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
37207         wined3d: Add real occlusion query support.
37208
37209         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37210         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
37211         IWineD3DPixelShaderImpl_SetFunction.
37212
37213         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
37214         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
37215
37216 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
37217
37218         * tools/widl/parser.l, tools/widl/parser.y:
37219         widl: Support SAFEARRAY(type) syntax.
37220
37221         * tools/widl/header.c:
37222         widl: Fix redefinition of types in output.
37223
37224 2006-07-24  Jacek Caban <jacek@codeweavers.com>
37225
37226         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
37227         shdocvw: Added more test and fixes.
37228
37229 2006-07-24  Huw Davies <huw@codeweavers.com>
37230
37231         * dlls/gdi/freetype.c:
37232         gdi32: Use the correct name when writing the fixed font registry value.
37233
37234 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
37235
37236         * dlls/user/input.c, dlls/user/tests/msg.c:
37237         user: Add more TrackMouseEvent tests, particularly a test with
37238         injected mouse move events. Fix a problem detected by the test.
37239
37240 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
37241
37242         * dlls/user/input.c:
37243         user: Various TrackMouseEvent fixes.
37244         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
37245         use hittest directly to simplify the code.
37246         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
37247
37248         * dlls/user/winpos.c:
37249         user: Add a trace to EndDeferWindowPos.
37250
37251         * dlls/user/input.c:
37252         user: Use (win) debug channel by default, add a TRACE to SendInput.
37253
37254 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37255
37256         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
37257         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
37258
37259 2006-07-24  Mike McCormack <mike@codeweavers.com>
37260
37261         * dlls/msi/registry.c:
37262         msi: Use CLSIDFromString to make squash_guid a bit more robust.
37263
37264         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37265         msi: Make MsiConfigureFeature a bit more robust.
37266
37267         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
37268           dlls/msi/msipriv.h:
37269         msi: Move COM server implementation to a separate file.
37270
37271         * configure, configure.ac:
37272         configure: Check for freetype-config first, then use the libraries it specifies.
37273
37274 2006-07-23  Jason Green <jave27@gmail.com>
37275
37276         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37277           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
37278           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37279         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
37280         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
37281         references from D3DTS_* to WINED3DTS_*.
37282
37283 2006-07-24  Alexandre Julliard <julliard@winehq.org>
37284
37285         * configure, configure.ac, loader/main.c, loader/preloader.c:
37286         preloader: Allocate more space in low memory as well as for top-down allocations.
37287
37288         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
37289         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
37290
37291         * dlls/ntdll/virtual.c:
37292         ntdll: Support memory allocations inside reserved areas.
37293
37294         * dlls/ntdll/virtual.c:
37295         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
37296
37297         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
37298           libs/wine/wine.map:
37299         libwine: Added a function to enumerate the reserved mmap areas.
37300
37301 2006-07-24  Robert Shearman <rob@codeweavers.com>
37302
37303         * dlls/msi/msi.c:
37304         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
37305         of it being NULL.
37306
37307         * dlls/rpcrt4/ndr_marshall.c:
37308         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
37309         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
37310
37311         * dlls/rpcrt4/rpc_binding.c:
37312         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
37313
37314         * dlls/rpcrt4/ndr_marshall.c:
37315         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
37316
37317         * dlls/rpcrt4/ndr_marshall.c:
37318         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
37319         NdrConformantStringUnmarshall.
37320
37321         * dlls/rpcrt4/ndr_marshall.c:
37322         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
37323         Change the FIXME messages to print out unrecognised format characters in
37324         hex rather than decimal.
37325
37326         * dlls/uuid/uuid.c:
37327         uuid: Add IIDs and CLSIDs from xmldso.h.
37328
37329         * dlls/oleaut32/typelib.c:
37330         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
37331         as native doesn't assume that it doesn't contain valid data.
37332
37333         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
37334         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
37335
37336 2006-07-24  Mike McCormack <mike@codeweavers.com>
37337
37338         * dlls/msi/tests/msi.c:
37339         msi: Add a test case for MsiGetFileHash.
37340
37341         * dlls/msi/msi.c:
37342         msi: Implement MsiGetFileHash.
37343
37344         * dlls/winex11.drv/keyboard.c:
37345         winex11.drv: Avoid an uninitialized variable warning.
37346
37347 2006-07-24  Alexandre Julliard <julliard@winehq.org>
37348
37349         * programs/winevdm/winevdm.c:
37350         winevdm: Load sound.drv too.
37351
37352 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
37353
37354         * tools/widl/header.c:
37355         widl: Allow write_type to output full pointer types.
37356
37357 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
37358
37359         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37360           dlls/wined3d/wined3d_private.h:
37361         wined3d: Draw the cursor.
37362
37363 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
37364
37365         * dlls/wined3d/device.c:
37366         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
37367
37368 2006-07-24  Mike McCormack <mike@codeweavers.com>
37369
37370         * dlls/msi/msi.c:
37371         msi: Reimplement MsiGetUserInfo using awstrings.
37372
37373 2006-07-23  Dan Kegel <dank@kegel.com>
37374
37375         * dlls/winedos/int21.c:
37376         winedos: Limit reported disk space to 1GB.
37377
37378 2006-07-23  Jason Green <jave27@gmail.com>
37379
37380         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37381           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37382         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
37383         constants regression).
37384
37385 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
37386
37387         * dlls/comdlg32/tests/printdlg.c:
37388         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
37389
37390 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
37391
37392         * dlls/dinput/device_private.h:
37393         dinput: Simplify code a bit.
37394
37395 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
37396
37397         * dlls/dinput/dinput_main.c:
37398         dinput: Fix small typo.
37399
37400 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
37401
37402         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
37403         wined3d: Whitelist pixelformats instead of blacklisting.
37404
37405         * dlls/wined3d/surface.c:
37406         wined3d: Reactivate the X bits fixup.
37407
37408 2006-07-24  Mike McCormack <mike@codeweavers.com>
37409
37410         * dlls/msi/msi.c, dlls/msi/registry.c:
37411         msi: MoveMsiEnumPatches to registry.c
37412
37413         * dlls/shdocvw/regsvr.c:
37414         shdocvw: Register MruListLong.
37415
37416         * dlls/hlink/hlink_main.c:
37417         hlink: Implement HlinkNavigateToStringReference.
37418
37419         * dlls/hlink/link.c:
37420         hlink: Only release an object that we successfully created.
37421
37422         * dlls/query/query.spec, dlls/query/query_main.c:
37423         query: Add a stub implementation for LocateCatalogs.
37424
37425 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
37426
37427         * programs/winhelp/Ko.rc:
37428         winhelp: Updated Korean resource.
37429
37430 2006-07-23  Robert Reif <reif@earthlink.net>
37431
37432         * include/winnt.h:
37433         winnt.h: Add more SID defines.
37434
37435 2006-07-22  Jacek Caban <jacek@codeweavers.com>
37436
37437         * dlls/urlmon/session.c:
37438         urlmon: Don't use freed string in TRACE.
37439
37440         * dlls/shdocvw/persist.c:
37441         shdocvw: Return S_OK in IPersistStreamInit::Load.
37442
37443 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37444
37445         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37446         shell32: Define one more avi resource.
37447
37448 2006-07-21  James Hawkins <truiken@gmail.com>
37449
37450         * dlls/msi/tests/package.c:
37451         msi: Add tests for component and feature states.
37452
37453 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
37454
37455         * dlls/shell32/tests/shlexec.c:
37456         shell32/tests: Write-strings warnings fix.
37457
37458 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37459
37460         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
37461           include/richedit.h:
37462         riched20: Write-strings warnings fix.
37463         The string members of the FINDTEXT and FINDTEXTEX structs are declared
37464         constant in the SDK.
37465
37466 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
37467
37468         * programs/oleview/typelib.c:
37469         oleview: Added interface handling to idl display.
37470
37471 2006-07-21  James Hawkins <truiken@gmail.com>
37472
37473         * dlls/msi/dialog.c:
37474         msi: Expand features with odd Display values.
37475
37476         * dlls/msi/dialog.c:
37477         msi: Don't display a feature if its Display value is zero.
37478
37479         * dlls/msi/action.c:
37480         msi: Set the component's initial state based on its attributes.
37481
37482 2006-07-21  Jason Green <jave27@gmail.com>
37483
37484         * dlls/wined3d/device.c:
37485         wined3d: Minor trace corrections in Set___ShaderConstants().
37486
37487 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
37488
37489         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37490         wined3d: Do not try to create a vbo more than once.
37491
37492         * dlls/wined3d/vertexbuffer.c:
37493         wined3d: Move vertex fixups into their own function.
37494
37495 2006-07-21  Alexandre Julliard <julliard@winehq.org>
37496
37497         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
37498         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
37499
37500 2006-07-20  Benjamin Arai <me@benjaminarai.com>
37501
37502         * dlls/oleaut32/tests/vartest.c:
37503         oleaut32: Fix missing tests and heap errors for VarCat conformance.
37504
37505         * dlls/oleaut32/variant.c:
37506         oleaut32: Fix temp variant initialization issues in VarCat.
37507
37508 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
37509
37510         * dlls/kernel/time.c, dlls/ntdll/process.c,
37511           include/wine/server_protocol.h, server/process.c,
37512           server/protocol.def, server/trace.c:
37513         ntdll: Implementation of process CreationTime and ExitTime.
37514
37515 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37516
37517         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
37518           include/setupapi.h:
37519         setupapi: Implemented SetupDiCreateDeviceInfoA.
37520
37521         * dlls/setupapi/tests/devinst.c:
37522         setupapi: Rename a test.
37523
37524 2006-07-20  Robert Reif <reif@earthlink.net>
37525
37526         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37527         advapi32: Partial LookupAccountSid implementation.
37528
37529 2006-07-21  Alexandre Julliard <julliard@winehq.org>
37530
37531         * dlls/ntdll/heap.c:
37532         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
37533
37534         * dlls/ntdll/heap.c:
37535         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
37536
37537         * dlls/ntdll/heap.c:
37538         ntdll: Add a few more free list entries to the heap.
37539
37540 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37541
37542         * dlls/comdlg32/cdlg_Ko.rc:
37543         comdlg32: Updated Korean resource.
37544
37545 2006-07-21  Mike McCormack <mike@codeweavers.com>
37546
37547         * dlls/msi/msi.c:
37548         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
37549
37550         * dlls/msi/msi.c:
37551         msi: Use msi_reg_get_val_str() to read a registry value.
37552
37553         * dlls/msi/msi.c, dlls/msi/msi.spec:
37554         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
37555
37556         * dlls/msi/msi.c:
37557         msi: Components with INSTALLSTATE_NOTUSED are considered present.
37558
37559         * dlls/msi/msi.c:
37560         msi: A component with an empty path is not used.
37561
37562         * dlls/msi/msi.c:
37563         msi: Use TRACE not FIXME for already implemented functions.
37564
37565 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
37566
37567         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
37568         d3d9: State management test framework for d3d9.
37569
37570         * dlls/wined3d/device.c:
37571         wined3d: Respect EnableAutoDepthStencil parameter.
37572
37573         * dlls/wined3d/stateblock.c:
37574         wined3d: Correct initial render states.
37575
37576         * dlls/wined3d/device.c:
37577         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
37578
37579         * dlls/wined3d/device.c:
37580         wined3d: Restore recording mode later in ActiveRender().
37581
37582         * dlls/wined3d/device.c:
37583         wined3d: Read shader constants from correct stateblock.
37584
37585 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37586
37587         * dlls/mscms/tests/profile.c:
37588         mscms/tests: Write-strings warnings fix.
37589
37590 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37591
37592         * dlls/user/input.c, dlls/user/tests/msg.c:
37593         user: Add a TrackMouseEvent test, make it pass under Wine.
37594
37595 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
37596
37597         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37598         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
37599
37600 2006-07-20  Robert Shearman <rob@codeweavers.com>
37601
37602         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37603           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
37604         ole32: Implement CoRegisterPSClsid.
37605
37606 2006-07-20  Juan Lang <juan_lang@yahoo.com>
37607
37608         * dlls/msi/appsearch.c:
37609         msi: Don't use fixed-size buffers in AppSearch action.
37610
37611 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
37612
37613         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
37614         dinput8: DirectInput8Create rewrite.
37615
37616 2006-07-19  Benjamin Arai <me@benjaminarai.com>
37617
37618         * dlls/oleaut32/tests/olefont.c:
37619         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
37620
37621         * dlls/oleaut32/olefont.c:
37622         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
37623
37624 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
37625
37626         * dlls/comdlg32/filedlg31.c:
37627         comdlg32: Remove redundant headers.
37628
37629 2006-07-19  Ge van Geldorp <ge@gse.nl>
37630
37631         * dlls/gdi/freetype.c:
37632         gdi: Use variables of correct size.
37633
37634 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37635
37636         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
37637         setupapi: Add stub for SetupDiCreateDeviceInfoW.
37638
37639         * dlls/setupapi/devinst.c:
37640         setupapi: Remove unneeded NULL checks before MyFree().
37641
37642 2006-07-19  James Hawkins <truiken@gmail.com>
37643
37644         * dlls/msi/events.c:
37645         msi: Implement the SetInstallLevel event.
37646
37647         * dlls/msi/install.c, dlls/msi/msipriv.h:
37648         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
37649         be used internally.
37650
37651         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
37652         msi: Update feature states after changing install levels, as they may have
37653         changed.
37654
37655         * dlls/msi/action.c:
37656         msi: Rename SetFeatureStates to match the naming scheme of internal msi
37657         functions.
37658
37659 2006-07-20  Mike McCormack <mike@codeweavers.com>
37660
37661         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
37662           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
37663           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
37664           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
37665           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
37666           include/xmldso.idl:
37667         include: Remove unnecessary semicolons from idl.
37668
37669         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
37670           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
37671         oledb: Add oledb.idl and some idl files it depends on.
37672
37673 2006-07-19  Mike McCormack <mike@codeweavers.com>
37674
37675         * configure, configure.ac:
37676         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
37677
37678 2006-07-20  Mike McCormack <mike@codeweavers.com>
37679
37680         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
37681           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
37682           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
37683           include/wine/itss.idl:
37684         include: Semicolons after cpp_quote are a syntax error in midl.
37685
37686 2006-07-19  Hans Leidekker <hans@it.vu.nl>
37687
37688         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37689         usp10: Implement and test ScriptCacheGetHeight.
37690
37691 2006-07-19  Jacek Caban <jacek@codeweavers.com>
37692
37693         * dlls/urlmon/internet.c:
37694         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
37695
37696         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
37697           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
37698           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
37699           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
37700         mshtml: Wrap remaining Heap* functions by inline functions.
37701
37702 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
37703
37704         * dlls/wininet/ftp.c:
37705         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
37706
37707 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37708
37709         * dlls/dnsapi/tests/name.c:
37710         dnsapi/tests: Write-strings warnings fix.
37711
37712         * dlls/comctl32/tests/listview.c:
37713         comctl32/tests: Write-strings warnings fix.
37714
37715 2006-07-19  H. Verbeet <hverbeet@gmail.com>
37716
37717         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37718           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
37719         wined3d: Compilation fixes.
37720
37721 2006-07-20  Kovács András <andras@csevego.net>
37722
37723         * dlls/dinput/joystick_linuxinput.c:
37724         dinput: joydev_enum_deviceA now returns the correct value.
37725
37726 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37727
37728         * dlls/comctl32/comctl_Ko.rc:
37729         comctl32: Updated Korean resource.
37730
37731 2006-07-19  Juan Lang <juan_lang@yahoo.com>
37732
37733         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37734           dlls/crypt32/tests/encode.c:
37735         crypt32: Implement more string types for X509_NAME_VALUE.
37736
37737         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
37738         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
37739         CertNameToStr.
37740
37741         * dlls/msi/appsearch.c:
37742         msi: Implement ACTION_AppSearchIni.
37743
37744 2006-07-19  Alexandre Julliard <julliard@winehq.org>
37745
37746         * dlls/ntdll/directory.c:
37747         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
37748         around a kernel bug.
37749
37750 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
37751
37752         * dlls/wininet/ftp.c:
37753         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
37754
37755 2006-07-19  Juan Lang <juan_lang@yahoo.com>
37756
37757         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
37758           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
37759         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
37760
37761         * dlls/msi/appsearch.c:
37762         msi: Implement searching parent in ACTION_AppSearchReg.
37763
37764 2006-07-19  Mike McCormack <mike@codeweavers.com>
37765
37766         * dlls/msi/msi.c:
37767         msi: Implement MsiConfigureFeatureW.
37768
37769         * dlls/msi/msi.c:
37770         msi: Fix the size of base 85 GUIDs.
37771
37772         * dlls/msi/action.c:
37773         msi: Only load the features and files tables once.
37774
37775 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
37776
37777         * programs/oleview/typelib.c:
37778         oleview: Added data freeing in TypeLib Viewer.
37779
37780         * programs/oleview/main.h, programs/oleview/typelib.c:
37781         oleview: Added some features to IDL data displaying.
37782
37783         * programs/oleview/main.h, programs/oleview/pane.c,
37784           programs/oleview/typelib.c:
37785         oleview: Added skeleton for IDL files generation.
37786
37787 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
37788
37789         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37790         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
37791
37792 2006-07-19  Alexandre Julliard <julliard@winehq.org>
37793
37794         * loader/preloader.c:
37795         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
37796         memory area.
37797
37798         * dlls/kernel/process.c:
37799         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
37800
37801         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
37802         kernel: Added support for exec'ing a new Win32 process.
37803         Use it to restart execution if the main binary can't be loaded because
37804         of address space conflicts, and also for Win16/DOS support.
37805
37806         * dlls/kernel/process.c, dlls/ntdll/server.c,
37807           include/wine/server_protocol.h, server/process.c, server/process.h,
37808           server/protocol.def, server/request.c, server/trace.c:
37809         server: Simplify process creation.
37810         Pass the socket for the new process from the parent through the
37811         environment.
37812         Perform initialisations during the new_process request.
37813
37814 2006-07-19  Jason Green <jave27@gmail.com>
37815
37816         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
37817           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
37818           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
37819           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
37820           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
37821         wined3d: Make the number of floating point shader constants dynamic.
37822
37823 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
37824
37825         * dlls/crypt32/tests/crl.c:
37826         crypt32: Make tests loadable on NT4.
37827
37828 2006-07-18  James Hawkins <truiken@gmail.com>
37829
37830         * dlls/msi/msi.spec, dlls/msi/source.c:
37831         msi: Add a stub implementation of MsiSourceListClearAll.
37832
37833         * dlls/msi/action.c, dlls/msi/dialog.c:
37834         msi: Sort SelectionTree items by their Display value.
37835
37836 2006-07-18  Huw Davies <huw@codeweavers.com>
37837
37838         * dlls/msi/files.c:
37839         msi: Create files with the correct file attributes.
37840
37841 2006-07-18  Mike McCormack <mike@codeweavers.com>
37842
37843         * dlls/msi/msi.c:
37844         msi: Check the right pointers for NULL.
37845
37846         * dlls/msi/msi.c:
37847         msi: Set properties, not the command line in MsiReinstallFeatureW.
37848
37849         * dlls/msi/install.c, dlls/msi/msi.spec:
37850         msi: Implement MsiSetInstallLevel.
37851
37852 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37853
37854         * dlls/mshtml/Ko.rc:
37855         mshtml: Updated Korean resource.
37856
37857 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
37858
37859         * dlls/secur32/ntlm.c:
37860         secur32: Write-strings warnings fix.
37861
37862 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
37863
37864         * dlls/crypt32/tests/main.c:
37865         crypt32/tests: Write-strings warnings fix.
37866
37867 2006-07-18  Benjamin Arai <me@benjaminarai.com>
37868
37869         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37870         oleaut32: Update error codes for VarMod.
37871
37872 2006-07-18  Huw Davies <huw@codeweavers.com>
37873
37874         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37875         msxml3: removeChild should catch a NULL child node.
37876
37877         * dlls/msxml3/tests/domdoc.c:
37878         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
37879         doesn't find a match.
37880
37881 2006-07-18  Juan Lang <juan_lang@yahoo.com>
37882
37883         * dlls/msi/appsearch.c:
37884         msi: Set name in ACTION_AppSearchGetSignature.
37885
37886         * dlls/crypt32/encode.c:
37887         crypt32: Don't return from a try block.
37888
37889 2006-07-18  Jacek Caban <jacek@codeweavers.com>
37890
37891         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
37892         mshtml: Added stub implementation of ShowHTMLDialog.
37893
37894 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
37895
37896         * libs/wpp/ppl.l:
37897         wpp: In recursive macro definitions, print the macro name instead of nothing.
37898
37899 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
37900
37901         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
37902           include/wine/wined3d_interface.h:
37903         ddraw/wined3d: Remove texture format enumeration functions.
37904
37905 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
37906
37907         * dlls/wined3d/swapchain.c:
37908         wined3d: Duplicate flips in software if the local copy is up to date.
37909
37910 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
37911
37912         * dlls/wined3d/surface.c:
37913         wined3d: Disable the fog before writing the back buffer data.
37914
37915 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
37916
37917         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
37918           dlls/wined3d/wined3d_private.h:
37919         wined3d: Add a setting for the render target locking method.
37920
37921         * dlls/wined3d/surface.c:
37922         wined3d: Break the glDrawPixels call out of UnlockRect.
37923
37924 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37925
37926         * programs/cmdlgtst/Ko.rc:
37927         cmdlgtst: Updated Korean resource.
37928
37929 2006-07-17  Juan Lang <juan_lang@yahoo.com>
37930
37931         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
37932         crypt32: Output x.500 strings from CertNameToStrA/W.
37933
37934         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
37935           dlls/crypt32/serialize.c:
37936         crypt32: Fix reading key prov info from serialized data.
37937
37938         * dlls/crypt32/encode.c:
37939         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
37940
37941         * dlls/msi/appsearch.c:
37942         msi: Fix silly pointer error.
37943
37944 2006-07-17  James Hawkins <truiken@gmail.com>
37945
37946         * dlls/msi/dialog.c:
37947         msi: Update the feature components' states when a feature is selected.
37948
37949 2006-07-17  Duane Clark <fpga@pacbell.net>
37950
37951         * dlls/msvcrt/tests/file.c:
37952         msvcrt: Add tests of file operations in ASCII mode.
37953
37954 2006-07-17  Jacek Caban <jacek@codeweavers.com>
37955
37956         * dlls/urlmon/sec_mgr.c:
37957         urlmon: Fix handle leak.
37958
37959         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
37960           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
37961           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
37962         mshtml: Wrap more Heap* function by inline functions.
37963
37964 2006-07-17  Robert Shearman <rob@codeweavers.com>
37965
37966         * dlls/oleaut32/tmarshal.c:
37967         oleaut32: Add an exception handler around code executed on the server side
37968         from the typelib marshaler.
37969
37970         * dlls/msi/msi.c:
37971         msi: Fix conversion of path to include nul-termination character in
37972         MsiProvideQualifiedComponentA.
37973
37974         * dlls/rpcrt4/cproxy.c:
37975         rpcrt4: Display a big message box if the user tries to use typelib
37976         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
37977         wrong.
37978
37979         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
37980         rpcrt4: Handle more structure padding values.
37981
37982         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37983         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
37984         The change caused regressions in a number of applications and needs more
37985         study to see what the correct behaviour should be.
37986
37987 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
37988
37989         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37990           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
37991           dlls/wined3d/vertexshader.c:
37992         wined3d: Readd missing copyright to shaders files.
37993
37994         * dlls/wined3d/arb_program_shader.c:
37995         wined3d: Fix typo in ARB pixel shader.
37996
37997 2006-07-17  Benjamin Arai <me@benjaminarai.com>
37998
37999         * dlls/oleaut32/variant.c:
38000         oleaut32: VarCmp - Corrected function description.
38001
38002 2006-07-16  H. Verbeet <hverbeet@gmail.com>
38003
38004         * dlls/wined3d/drawprim.c:
38005         wined3d: Increment texture_idx when continuing as well.
38006
38007 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38008
38009         * dlls/advapi32/tests/crypt_lmhash.c:
38010         advapi32/tests: Write-strings warnings fix.
38011
38012 2006-07-17  Huw Davies <huw@codeweavers.com>
38013
38014         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38015         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
38016         initially set.
38017         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
38018         marked as unchecked.
38019
38020 2006-07-18  Alexandre Julliard <julliard@winehq.org>
38021
38022         * configure, configure.ac:
38023         configure: Store the full path to the prelink tool.
38024
38025 2006-07-17  Jason Green <jave27@gmail.com>
38026
38027         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38028           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
38029           dlls/wined3d/wined3d_private.h:
38030         wined3d: Fix for vertex shaders.
38031
38032 2006-07-16  Duane Clark <fpga@pacbell.net>
38033
38034         * programs/notepad/main.c:
38035         notepad: Change notepad printing font.
38036
38037         * programs/notepad/dialog.c:
38038         notepad: Make notepad print something reasonable.
38039
38040 2006-07-16  Jacek Caban <jacek@codeweavers.com>
38041
38042         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
38043           dlls/mshtml/protocol.c:
38044         mshtml: Wrap Heap* functions by inline functions.
38045
38046 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
38047
38048         * dlls/wined3d/surface.c:
38049         wined3d: Break out the frame buffer readback of LockRect, implement palettized
38050         readback.
38051
38052 2006-07-17  Robert Shearman <rob@codeweavers.com>
38053
38054         * dlls/dbghelp/elf_module.c:
38055         dbghelp: Don't access a negative section index in elf_map_section.
38056
38057         * dlls/dbghelp/stabs.c:
38058         dbghelp: Avoid accessing a negative string index when parsing stabs entries
38059         with an empty string.
38060
38061         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
38062         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
38063         TRACE now that all of the tests pass.
38064
38065         * dlls/kernel/tests/version.c:
38066         kernel: Fix an incorrect version test.
38067
38068         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
38069         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
38070         versions, which are tested in a hierarchical manner.
38071         Add some new tests for the different condition values.
38072
38073         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
38074         ntdll: Use a common condition value for the major, minor and service pack
38075         version numbers.
38076
38077         * dlls/ntdll/version.c:
38078         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
38079         for comparing the values.
38080
38081         * dlls/oleaut32/tests/vartest.c:
38082         oleaut32: Test the return value of VarCat in the tests.
38083
38084 2006-07-15  Aric Stewart <aric@codeweavers.com>
38085
38086         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
38087         wineboot: Copy windows file protection files at boot time.
38088
38089 2006-07-17  Mike McCormack <mike@codeweavers.com>
38090
38091         * dlls/msi/msi.c:
38092         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
38093
38094         * dlls/msi/msi.c:
38095         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
38096
38097 2006-07-15  Mike McCormack <mike@codeweavers.com>
38098
38099         * dlls/msi/install.c:
38100         msi: Cleanup traces, remove unnecessary includes.
38101
38102         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
38103         msi: Move msi_get_property_int() to helpers.c
38104
38105         * dlls/msi/msi.c:
38106         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
38107
38108         * dlls/msi/msi.c:
38109         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
38110
38111 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
38112
38113         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
38114         libwine: Add a configure check for setrlimit.
38115
38116 2006-07-17  Alexandre Julliard <julliard@winehq.org>
38117
38118         * tools/winegcc/winegcc.c:
38119         winegcc: Make sure the Wine library paths take precedence in Wine mode.
38120
38121 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38122
38123         * programs/clock/Ko.rc:
38124         clock: Updated Korean resource.
38125
38126 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
38127
38128         * dlls/comctl32/listview.c:
38129         comctl32: Use struct member after check for NULL (Coverity).
38130
38131 2006-07-15  Mike McCormack <mike@codeweavers.com>
38132
38133         * dlls/shdocvw/regsvr.c:
38134         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
38135
38136 2006-07-16  Jacek Caban <jacek@codeweavers.com>
38137
38138         * dlls/urlmon/regsvr.c:
38139         urlmon: Register zone and security manager.
38140
38141         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
38142           dlls/urlmon/urlmon_main.c:
38143         urlmon: Added UrlMkGetSessionOption implementation.
38144
38145         * dlls/urlmon/umon.c:
38146         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
38147
38148         * include/urlmon.idl:
38149         urlmon.idl: Added some missing declarations.
38150
38151         * dlls/mshtml/htmldoc.c:
38152         mshtml: Added get_all implementation.
38153
38154 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
38155
38156         * programs/notepad/Da.rc:
38157         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
38158
38159 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
38160
38161         * dlls/dinput/keyboard.c:
38162         dinput: Unacquire correct device.
38163
38164         * dlls/dinput/keyboard.c:
38165         dinput: Ignore repeated key events.
38166
38167 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
38168
38169         * dlls/wined3d/surface.c:
38170         wined3d: Allocate 4 extra bytes in the dib section.
38171
38172 2006-07-16  Duane Clark <fpga@pacbell.net>
38173
38174         * tools/examine-relay:
38175         examine-relay: Indent winex11.drv lines.
38176
38177 2006-07-15  Duane Clark <dclark@akamail.com>
38178
38179         * dlls/comdlg32/printdlg.c:
38180         comdlg32: Set PD_PAGENUMS from print dialog.
38181
38182 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38183
38184         * programs/wordpad/Ko.rc:
38185         wordpad: Updated Korean resource.
38186
38187 2006-07-14  James Hawkins <truiken@gmail.com>
38188
38189         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38190         wininet: Add more tests for InternetCrackurl.
38191
38192         * dlls/msi/dialog.c:
38193         msi: Add handling for the ListBox dialog control.
38194
38195 2006-07-14  Milko Krachounov <milko@3mhz.net>
38196
38197         * dlls/shell32/shell32_Bg.rc:
38198         shell32: Update Bulgarian translation.
38199
38200         * dlls/mshtml/Bg.rc:
38201         mshtml: Update Bulgarian translation.
38202
38203 2006-07-16  Robert Reif <reif@earthlink.net>
38204
38205         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
38206           include/winbase.h:
38207         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
38208
38209 2006-07-14  Robert Reif <reif@earthlink.net>
38210
38211         * include/winnt.h:
38212         include: Add well known sids and quota limits to winnt.h.
38213
38214 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
38215
38216         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
38217         riched20: WM_SETFONT support.
38218
38219 2006-07-14  Robert Shearman <rob@codeweavers.com>
38220
38221         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38222         ole32: Improve CoRegisterMessageFilter and add tests for it.
38223
38224         * dlls/ole32/rpc.c:
38225         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
38226
38227 2006-07-13  Aric Stewart <aric@codeweavers.com>
38228
38229         * configure, configure.ac, dlls/comcat/Makefile.in,
38230           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
38231           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
38232         comcat: cImplemented or cRequired of -1 means to match everything
38233         regardless of the implementation or categories.
38234
38235 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
38236
38237         * dlls/msi/files.c:
38238         msi: cabinet_notify - don't fail on files with the same filepath.
38239
38240 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
38241
38242         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
38243         wined3d: Only copy memory corresponding to the dib section instead of the
38244         power of 2 surface.
38245
38246 2006-07-14  András Kovács <andras@csevego.net>
38247
38248         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38249         shell32: Stub for SHSetLocalizedName.
38250
38251 2006-07-13  Juan Lang <juan_lang@yahoo.com>
38252
38253         * dlls/msi/appsearch.c:
38254         msi: Let caller set property in AppSearch.
38255
38256 2006-07-14  Mike McCormack <mike@codeweavers.com>
38257
38258         * dlls/msi/msi.c:
38259         msi: Use awstring to return strings from MsiGetProductInfo.
38260
38261         * dlls/msi/msi.c:
38262         msi: Read from the registry, not the database in MsiGetProductInfo.
38263
38264         * dlls/msi/msipriv.h, dlls/msi/registry.c:
38265         msi: Add some registry reading macro functions.
38266
38267         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
38268           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
38269         msi: Move version string conversions to registry.c.
38270
38271         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
38272         msi: Move some registry helper functions to registry.c.
38273
38274 2006-07-13  Juan Lang <juan_lang@yahoo.com>
38275
38276         * dlls/crypt32/cert.c:
38277         crypt32: Correct self-signed cert creation.
38278         - use correct function names for rpcrt functions
38279         - use CryptGenRandom to create unique serial numbers
38280
38281 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
38282
38283         * tools/widl/parser.y:
38284         widl: Support coclass forward declarations.
38285
38286         * tools/widl/header.c:
38287         widl: Fix unterminated comment in generated code.
38288
38289 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
38290
38291         * dlls/wined3d/glsl_shader.c:
38292         wined3d: Fix cmp instruction for GLSL.
38293         The current GLSL cmp instruction is incorrect, because:
38294         - it ignores destination write mask
38295         - it ignores source swizzle
38296         - it ignores other source modifiers.
38297         - it works incorrectly for src0 = 0
38298
38299         * dlls/wined3d/device.c:
38300         wined3d: Fix light state bugs.
38301
38302 2006-07-14  Robert Shearman <rob@codeweavers.com>
38303
38304         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
38305         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
38306         FUNCFLAG_FRESTRICTED flag.
38307         Add some more tests for ITypeInfo::Invoke.
38308
38309         * dlls/oleaut32/olepicture.c:
38310         oleaut32: Implement GetClassID for the OLE picture class.
38311
38312         * dlls/rpcrt4/ndr_marshall.c:
38313         rpcrt4: Fix Variance Callback Functions.
38314         A callback function for computing the variance puts the computed value
38315         into the same field as a conformance, so make sure to copy the value
38316         into pCount before returning from ComputeConformanceOrVariance.
38317
38318         * dlls/rpcrt4/cpsf.c:
38319         rpcrt4: Add the threading model and a description when registering a CLSID
38320         for the PSFactoryBuffer.
38321
38322         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38323         ole32: Add validation of parameters to CoGetClassObject and make sure to
38324         initialise ppv to NULL.
38325
38326 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
38327
38328         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
38329           dlls/winex11.drv/xim.c:
38330         Fix swapped 2nd and 3rd argument passed to memset.
38331
38332 2006-07-14  Alexandre Julliard <julliard@winehq.org>
38333
38334         * programs/msiexec/msiexec.c:
38335         msiexec: Invert the return values of the boolean functions so that
38336         their names make more sense.
38337
38338 2006-07-13  James Hawkins <truiken@gmail.com>
38339
38340         * programs/msiexec/msiexec.c:
38341         msiexec: Also support options using a hyphen.
38342
38343         * dlls/msi/dialog.c:
38344         msi: Add handling for the GroupBox dialog control.
38345
38346 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38347
38348         * tools/winedump/pe.c:
38349         winedump: Write-strings warnings fix.
38350
38351 2006-07-14  Alexandre Julliard <julliard@winehq.org>
38352
38353         * configure, configure.ac:
38354         configure: Revert the error exit code for warnings, it causes more
38355         trouble than it's worth.
38356
38357 2006-07-13  Alexandre Julliard <julliard@winehq.org>
38358
38359         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
38360         ntdll: Make sure to not unmap anything from reserved areas
38361         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
38362
38363         * dlls/ntdll/virtual.c:
38364         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
38365         arbitrary granularity.
38366
38367         * dlls/ntdll/virtual.c:
38368         ntdll: Support for arbitrary memory allocation granularity.
38369
38370 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
38371
38372         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
38373           programs/notepad/De.rc, programs/notepad/Eo.rc,
38374           programs/notepad/Es.rc, programs/notepad/Fi.rc,
38375           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
38376           programs/notepad/It.rc, programs/notepad/Ja.rc,
38377           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
38378           programs/notepad/No.rc, programs/notepad/Pl.rc,
38379           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
38380           programs/notepad/Si.rc, programs/notepad/Sk.rc,
38381           programs/notepad/Sw.rc, programs/notepad/Th.rc,
38382           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
38383           programs/notepad/Zh.rc:
38384         notepad: Fix the ellipsis and shortcuts in menus.
38385
38386         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
38387           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
38388           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
38389           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
38390         wordpad: Add shortcuts in menus.
38391
38392 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38393
38394         * dlls/comdlg32/cdlg_Pl.rc:
38395         comdlg32: Update Polish translation.
38396
38397 2006-07-13  Robert Shearman <rob@codeweavers.com>
38398
38399         * dlls/ole32/compobj.c:
38400         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
38401         It increases the latency on completing the COM call and could result in
38402         the COM call never completing in some circumstances.
38403
38404         * dlls/oleaut32/typelib.c:
38405         oleaut32: Convert void return types to the VT_EMPTY variant type in
38406         ITypeInfo::Invoke.
38407
38408         * dlls/oleaut32/typelib.c:
38409         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
38410         since dispinterfaces don't have the FDISPATCHABLE flag.
38411
38412         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
38413         include: Add NI_* defines and add a WS(socklen_t) type.
38414
38415         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38416         rpcrt4: Add a stub for I_RpcMapWin32Status.
38417
38418         * dlls/dbghelp/path.c:
38419         dbghelp: Fix the finding of PDB DS-type files.
38420
38421 2006-07-13  Alexandre Julliard <julliard@winehq.org>
38422
38423         * dlls/shell32/brsfolder.c:
38424         shell32: Avoid using macros that cause gcc warnings.
38425
38426         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
38427         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
38428
38429         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
38430         kernel32: Moved initialisation of the console handles to DllMain.
38431
38432 2006-07-12  James Hawkins <truiken@gmail.com>
38433
38434         * dlls/shlwapi/tests/path.c:
38435         shlwapi: Add tests for PathCommonPrefixA.
38436
38437         * dlls/shlwapi/tests/path.c:
38438         shlwapi: Add tests for PathBuildRootA.
38439
38440         * dlls/msi/install.c, dlls/msi/tests/package.c:
38441         msi: Update the files target paths as well, because a parent directory might
38442         have been changed.
38443
38444 2006-07-12  Thomas Kho <tkho@ucla.edu>
38445
38446         * programs/notepad/dialog.c:
38447         notepad: Change file not saved alert title to match Windows' notepad.exe.
38448
38449         * programs/notepad/En.rc, programs/notepad/dialog.c:
38450         notepad: Change window title to be like Windows' notepad.exe.
38451
38452 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38453
38454         * dlls/winspool.drv/tests/info.c:
38455         winspool.drv/tests: Write-strings warnings fix.
38456
38457         * dlls/mshtml/main.c:
38458         mshtml: Write-strings warnings fix.
38459
38460 2006-07-11  James Hawkins <truiken@gmail.com>
38461
38462         * dlls/urlmon/umon.c:
38463         urlmon: Implement URLDownloadToCacheFileW.
38464
38465 2006-07-10  Ge van Geldorp <ge@gse.nl>
38466
38467         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
38468           server/trace.c:
38469         user32: Implement Get/SetClassLongPtrA/W.
38470
38471 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
38472
38473         * dlls/user/sysparams.c:
38474         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
38475
38476 2006-07-12  Mike McCormack <mike@codeweavers.com>
38477
38478         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
38479         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
38480         was not found.
38481
38482         * dlls/ole32/clipboard.c:
38483         ole32: Small cleanups.
38484
38485         * dlls/ole32/stg_prop.c:
38486         ole32: Remove unnecessary assert(This) calls.
38487
38488         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
38489         ole32: Fix and test reading and writing of VT_CF properties.
38490
38491 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
38492
38493         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
38494           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
38495           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
38496           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
38497           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
38498           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
38499           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
38500           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
38501           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
38502           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
38503           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
38504           dlls/comctl32/propsheet.c:
38505         comctl32: Use wsprintf instead of strcat building the properties
38506         dialog title to allow different word orders.
38507
38508 2006-07-12  Juan Lang <juan_lang@yahoo.com>
38509
38510         * dlls/msi/appsearch.c:
38511         msi: Split up ACTION_AppSearchReg.
38512
38513         * dlls/crypt32/store.c:
38514         crypt32: Add stubs for some stores.
38515
38516         * dlls/crypt32/crypt32.spec:
38517         crypt32: Forward CreateFileU to CreateFileW.
38518
38519 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
38520
38521         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
38522           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
38523           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
38524           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
38525           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
38526           dlls/winex11.drv/x11font.h:
38527         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
38528         (not vice versa) for efficiency (required adding the Ex functionality
38529         to drivers).
38530
38531         * dlls/gdi/tests/font.c:
38532         gdi32: Add conformance test for GetTextExtentExPointW.
38533
38534 2006-07-12  Mike McCormack <mike@codeweavers.com>
38535
38536         * dlls/query/query_main.c:
38537         query: Return a more appropriate error code from CIState.
38538
38539 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38540
38541         * dlls/urlmon/regsvr.c:
38542         urlmon: Write-strings warnings fix.
38543
38544 2006-07-12  H. Verbeet <hverbeet@gmail.com>
38545
38546         * dlls/wined3d/utils.c:
38547         wined3d: Texture stages that reference NULL textures should just pass
38548         through the result of the previous stage.
38549
38550         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
38551         wined3d: Fix specular color handling for register combiners.
38552         By default the FinalCombiner is setup to add the specular color to the
38553         final result of the combiner operations. However, it should only do
38554         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
38555
38556 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
38557
38558         * dlls/wined3d/vertexbuffer.c:
38559         wined3d: Check the color data type too when deciding whether to convert data.
38560
38561 2006-07-11  Mike McCormack <mike@codeweavers.com>
38562
38563         * dlls/ole32/stg_prop.c:
38564         ole32: Implement IPropertyStorage::Enum using enumx.
38565
38566         * dlls/ole32/stg_prop.c:
38567         ole32: Clean up some declarations.
38568
38569         * dlls/ole32/stg_prop.c:
38570         ole32: Use enumx to implement IPropertySetStorage::Enum.
38571
38572         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
38573         ole32: Add a framework for implementing IEnum* interfaces.
38574
38575 2006-07-12  Mike McCormack <mike@codeweavers.com>
38576
38577         * dlls/ole32/ole2.c:
38578         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
38579
38580         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
38581         ole32: Fix conformance test to compile with MSVC6.
38582
38583         * dlls/ole32/stg_prop.c:
38584         ole32: This cannot be NULL, so don't check it.
38585
38586         * dlls/ole32/stg_prop.c:
38587         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
38588         was not found.
38589
38590 2006-07-11  Mike McCormack <mike@codeweavers.com>
38591
38592         * dlls/ole32/ole2.c:
38593         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
38594
38595 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
38596
38597         * dlls/avifil32/Makefile.in:
38598         avifil32: Remove unnecessary dependency on ntdll.
38599
38600 2006-07-11  Juan Lang <juan_lang@yahoo.com>
38601
38602         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38603           dlls/crypt32/tests/cert.c, include/wincrypt.h:
38604         crypt32: Implement CryptAcquireCertificatePrivateKey.
38605
38606 2006-07-11  Robert Reif <reif@earthlink.net>
38607
38608         * dlls/advapi32/lsa.c:
38609         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
38610
38611         * include/ntsecapi.h:
38612         include: Add more policy structures to ntsecapi.h.
38613
38614 2006-07-11  Alexandre Julliard <julliard@winehq.org>
38615
38616         * libs/Makefile.in, tools/winewrapper:
38617         libs: Get rid of the libwine symlinks.
38618
38619         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
38620           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
38621         winegcc: Automatically add the correct lib paths when building inside the
38622         Wine tree.
38623
38624         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
38625           tools/wrc/Makefile.in:
38626         libs: Get rid of the symlinks for the static libs.
38627
38628         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
38629           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
38630           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
38631           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
38632           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
38633           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
38634           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
38635           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
38636           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
38637           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
38638           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
38639           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
38640           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38641           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38642           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38643           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
38644           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
38645           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
38646           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
38647           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
38648           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
38649           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
38650           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
38651           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
38652           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
38653           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
38654           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
38655           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
38656           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
38657           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
38658           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
38659           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
38660           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
38661           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
38662           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38663           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
38664           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
38665           libs/unicode/Makefile.in, libs/unicode/c_037.c,
38666           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
38667           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
38668           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
38669           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
38670           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
38671           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
38672           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
38673           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
38674           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
38675           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
38676           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
38677           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
38678           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
38679           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
38680           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
38681           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
38682           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
38683           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
38684           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
38685           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
38686           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
38687           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
38688           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
38689           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
38690           libs/unicode/collation.c, libs/unicode/compose.c,
38691           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
38692           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
38693           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
38694           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
38695           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
38696           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
38697           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
38698           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
38699           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
38700           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
38701           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
38702           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
38703           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
38704           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
38705           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
38706           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
38707           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
38708           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
38709           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
38710           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
38711           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
38712           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
38713           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
38714           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
38715           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
38716           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
38717           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
38718           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
38719           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
38720           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
38721           libs/wine/wine.map, programs/msiexec/Makefile.in,
38722           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
38723           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
38724           tools/wrc/Makefile.in:
38725         libs: Merged libwine_unicode into libwine.
38726         Most dlls use libwine_unicode at this point, so there's nothing to
38727         gain by having two separate libraries.
38728
38729 2006-07-10  Juan Lang <juan_lang@yahoo.com>
38730
38731         * dlls/crypt32/decode.c:
38732         crypt32: Check a pointer before dereferencing it (Coverity).
38733
38734         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
38735         shell32: Always NULL-terminate path in SHGetPathFromIDList.
38736
38737 2006-07-11  Mike McCormack <mike@codeweavers.com>
38738
38739         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
38740           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
38741           dlls/infosoft/wordbreaker.c:
38742         infosoft: Add a word breaker for English.
38743
38744 2006-07-10  Ge van Geldorp <ge@gse.nl>
38745
38746         * tools/winebuild/import.c:
38747         winebuild: Save registers which might contain parameters for the function to
38748         be called.
38749
38750         * dlls/kernel/resource.c, include/winternl.h:
38751         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
38752
38753 2006-07-10  James Hawkins <truiken@gmail.com>
38754
38755         * dlls/msi/tests/package.c:
38756         msi: Test how SetTargetPath affects the target paths of install files.
38757
38758 2006-07-09  James Hawkins <truiken@gmail.com>
38759
38760         * dlls/msi/appsearch.c:
38761         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
38762
38763 2006-07-10  Benjamin Arai <me@benjaminarai.com>
38764
38765         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
38766         oleaut32: Conformance test and patch for VarCat.
38767
38768 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
38769
38770         * dlls/wined3d/directx.c:
38771         wined3d: Improve GetAdapterMonitor stub.
38772
38773         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38774           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38775           dlls/wined3d/wined3d_private.h:
38776         wined3d: More flow control instructions.
38777         - Implement call, callnz, label, and ret
38778         - Implement support for NOT modifier
38779
38780         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38781           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38782           dlls/wined3d/wined3d_private.h:
38783         wined3d: More flow control instructions
38784         - Implement if, else, endif, rep, endrep, break
38785         - Implement ifc, breakc, using undocumented comparison bits in the instruction
38786         token
38787         - Fix bug in main loop processing of codes with no dst token
38788         - Fix bug in GLSL output modifier processing of codes with no dst token
38789         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
38790         - Add versioning for all the instructions above, and remove
38791         GLSL_REQUIRED thing, which is useless and should be removed from all
38792         opcodes in general.
38793
38794 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
38795
38796         * dlls/wined3d/device.c:
38797         wined3d: Fix off-by-one constants bug.
38798
38799         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38800         wined3d: Clamp texcoord output between 0 and 1.
38801
38802         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38803           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38804           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38805         wined3d: Place immediate constants in the same array as global constants.
38806         - move DEF, DEFI, DEFB handling into the register counting pass
38807         - keep track of defined constants as a linked list (because there's a
38808         few of them)
38809         - apply immediate constants after global constants in the constant
38810         loading function
38811         - both types of constants now get loaded with array notation in the
38812         shader (into the same array)
38813
38814 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
38815
38816         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
38817           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
38818           dlls/ddraw/tests/refcount.c:
38819         ddraw: Palette refcounting fix.
38820         Do not AddRef the DirectDraw interfaces in CreatePalette of older
38821         interface version, and add a test for that.
38822
38823         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
38824           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
38825           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
38826         ddraw: Split up the ddraw refcount.
38827
38828 2006-07-10  Mike McCormack <mike@codeweavers.com>
38829
38830         * include/Makefile.in, include/cierror.h:
38831         include: Add cierror.h.
38832
38833 2006-07-11  Mike McCormack <mike@codeweavers.com>
38834
38835         * dlls/ole32/storage32.c:
38836         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
38837
38838         * include/indexsvr.idl:
38839         indexsvr.h: Fix a typo.
38840
38841 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38842
38843         * dlls/wined3d/directx.c:
38844         wined3d: Add an "\n" to a fixme to fix another overflow (in
38845         IWineD3DImpl_CheckDeviceFormatConversion).
38846
38847 2006-07-10  Juan Lang <juan_lang@yahoo.com>
38848
38849         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
38850           include/tom.idl:
38851         riched20: Add stub implementation of ITextDocument.
38852
38853         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38854         crypt32: Implement key context property, with tests.
38855
38856 2006-07-10  Ge van Geldorp <ge@gse.nl>
38857
38858         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
38859         winedbg: Implement some x86_64 backend routines.
38860
38861         * tools/winebuild/spec32.c:
38862         winebuild: Reserve enough space for null function pointer.
38863
38864         * server/queue.c:
38865         server: Widen lparam for timers.
38866
38867 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38868
38869         * dlls/shell32/shlview.c:
38870         shell32: Write-strings warning fix.
38871
38872 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
38873
38874         * dlls/crypt32/tests/encode.c:
38875         crypt32/tests: Write-strings warnings test.
38876
38877 2006-07-11  Alexandre Julliard <julliard@winehq.org>
38878
38879         * server/ptrace.c:
38880         server: Fixed get_thread_context for x86_64.
38881
38882 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
38883
38884         * dlls/amstream/amstream.c, include/mmstream.idl:
38885         amstream: Fix argument types to match the PSDK.
38886
38887 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
38888
38889         * programs/notepad/En.rc:
38890         notepad: En.rc: Fix the ellipsis in menu.
38891
38892 2006-07-10  Huw Davies <huw@codeweavers.com>
38893
38894         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
38895         msxml3: Implement removeChild.
38896
38897 2006-07-10  Hans Leidekker <hans@it.vu.nl>
38898
38899         * dlls/dnsapi/query.c:
38900         dnsapi: Fix a buffer overrun (Coverity).
38901
38902         * dlls/wldap32/ber.c:
38903         wldap32: Document the ber functions.
38904
38905         * dlls/wldap32/rename.c:
38906         wldap32: Document the rename functions.
38907
38908         * tools/wine.inf:
38909         wine.inf: Add msi to the list of fake dlls.
38910
38911 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
38912
38913         * programs/oleview/En.rc, programs/oleview/resource.h,
38914           programs/oleview/typelib.c:
38915         oleview: Added more fields to TypeLib Viewer tree.
38916
38917 2006-07-08  Jacek Caban <jacek@codeweavers.com>
38918
38919         * dlls/urlmon/binding.c:
38920         urlmon: Always verify mime using FindMimeFromData.
38921
38922         * dlls/shdocvw/tests/webbrowser.c:
38923         shdocvw: Added test of DoVerb.
38924
38925         * dlls/shdocvw/tests/webbrowser.c:
38926         shdocvw: Added GetMiscStatus test.
38927
38928         * dlls/shdocvw/oleobject.c:
38929         shdocvw: Call SetMenu in activate_ui.
38930
38931         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
38932         mshtml: Added OnFrameWindowActivate implementation.
38933
38934 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
38935
38936         * dlls/advapi32/registry.c, include/winreg.h:
38937         advapi32: Fix registry API prototypes to match the PSDK.
38938
38939 2006-07-10  Alexandre Julliard <julliard@winehq.org>
38940
38941         * include/.gitignore, include/wine/.gitignore:
38942         include/.gitignore: Moved the wine subdir ignore list to the main file.
38943
38944         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
38945         libs/.gitignore: Added wildcards for libraries.
38946
38947         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
38948           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
38949           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
38950         .gitignore: Added wildcards to ignore lex and bison output files.
38951
38952         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
38953           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
38954           dlls/cards/.gitignore, dlls/comcat/.gitignore,
38955           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
38956           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
38957           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
38958           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
38959           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
38960           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
38961           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
38962           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
38963           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
38964           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
38965           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
38966           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
38967           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
38968           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
38969           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
38970           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
38971           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
38972           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
38973           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
38974           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
38975           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
38976           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
38977           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
38978           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
38979           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
38980           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
38981           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
38982           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
38983           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
38984           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
38985           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
38986           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
38987           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
38988           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
38989           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
38990           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
38991           programs/msiexec/.gitignore, programs/notepad/.gitignore,
38992           programs/oleview/.gitignore, programs/progman/.gitignore,
38993           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
38994           programs/start/.gitignore, programs/taskmgr/.gitignore,
38995           programs/uninstaller/.gitignore, programs/view/.gitignore,
38996           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
38997           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
38998           programs/winemine/.gitignore, programs/winetest/.gitignore,
38999           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
39000         .gitignore: Added wildcards to ignore generated resource files.
39001
39002         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
39003           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
39004           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
39005           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
39006           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
39007           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
39008           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
39009           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
39010           dlls/lz32/tests/.gitignore, dlls/make_dlls,
39011           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
39012           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
39013           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
39014           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
39015           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
39016           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
39017           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
39018           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
39019           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
39020           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
39021           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
39022           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
39023           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
39024           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
39025           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
39026           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
39027           dlls/ws2_32/tests/.gitignore:
39028         make_dlls: Recursively ignore .ok files in all tests directories.
39029
39030         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
39031           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
39032           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
39033           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
39034           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
39035           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
39036           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
39037           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
39038           dlls/lz32/tests/.gitignore, dlls/make_dlls,
39039           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
39040           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
39041           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
39042           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
39043           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
39044           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
39045           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
39046           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
39047           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
39048           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
39049           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
39050           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
39051           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
39052           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
39053           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
39054           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
39055           dlls/ws2_32/tests/.gitignore:
39056         make_dlls: Recursively ignore testlist.c in all tests directories.
39057
39058         * programs/.gitignore, programs/clock/.gitignore,
39059           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
39060           programs/eject/.gitignore, programs/expand/.gitignore,
39061           programs/explorer/.gitignore, programs/hh/.gitignore,
39062           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
39063           programs/make_progs, programs/msiexec/.gitignore,
39064           programs/notepad/.gitignore, programs/oleview/.gitignore,
39065           programs/progman/.gitignore, programs/regedit/.gitignore,
39066           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
39067           programs/rundll32/.gitignore, programs/start/.gitignore,
39068           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
39069           programs/view/.gitignore, programs/wcmd/.gitignore,
39070           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
39071           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
39072           programs/winedbg/.gitignore, programs/winefile/.gitignore,
39073           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
39074           programs/winepath/.gitignore, programs/winetest/.gitignore,
39075           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
39076           programs/winver/.gitignore, programs/wordpad/.gitignore:
39077         make_progs: Generate the .gitignore file.
39078         Ignore generated programs from the top-level .gitignore.
39079
39080         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
39081           dlls/advpack/.gitignore, dlls/atl/.gitignore,
39082           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
39083           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
39084           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
39085           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
39086           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
39087           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
39088           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
39089           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
39090           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
39091           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
39092           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
39093           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
39094           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
39095           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
39096           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
39097           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
39098           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
39099           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
39100           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
39101           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
39102           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
39103           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
39104           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
39105           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
39106           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
39107           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
39108           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
39109           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
39110           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
39111           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
39112           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
39113           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
39114           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
39115           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
39116           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
39117           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
39118           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
39119           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
39120           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
39121           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
39122           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
39123           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
39124           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
39125           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
39126           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
39127           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
39128           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
39129           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
39130           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
39131           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
39132           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
39133         make_dlls: Ignore generated import libraries from the top-level .gitignore.
39134
39135         * dlls/.gitignore, dlls/make_dlls:
39136         make_dlls: Generate the .gitignore file.
39137
39138         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
39139           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
39140           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
39141           dlls/amstream/.gitignore, dlls/atl/.gitignore,
39142           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
39143           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
39144           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
39145           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
39146           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
39147           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
39148           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
39149           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
39150           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
39151           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
39152           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
39153           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
39154           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
39155           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
39156           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
39157           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
39158           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
39159           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
39160           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
39161           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
39162           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
39163           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
39164           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
39165           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
39166           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
39167           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
39168           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
39169           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
39170           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
39171           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
39172           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
39173           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
39174           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
39175           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
39176           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
39177           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
39178           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
39179           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
39180           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
39181           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
39182           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
39183           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
39184           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
39185           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
39186           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
39187           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
39188           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
39189           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
39190           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
39191           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
39192           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
39193           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
39194           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
39195           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
39196           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
39197           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
39198           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
39199           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
39200           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
39201           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
39202           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
39203           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
39204           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
39205           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
39206           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
39207           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
39208           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
39209           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
39210           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
39211           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
39212           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
39213           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
39214           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
39215           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
39216           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
39217           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
39218           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
39219           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
39220           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
39221           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
39222           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
39223           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
39224           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
39225           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
39226           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
39227           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
39228           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
39229           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
39230           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
39231           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
39232           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
39233           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
39234           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
39235           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
39236           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
39237           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
39238           dlls/version/.gitignore, dlls/version/tests/.gitignore,
39239           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
39240           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
39241           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
39242           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
39243           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
39244           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
39245           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
39246           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
39247           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
39248           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
39249           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
39250           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
39251           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
39252           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
39253           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
39254           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
39255           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
39256           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
39257           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
39258           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
39259           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
39260           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
39261           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
39262           programs/control/.gitignore, programs/eject/.gitignore,
39263           programs/expand/.gitignore, programs/explorer/.gitignore,
39264           programs/hh/.gitignore, programs/icinfo/.gitignore,
39265           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
39266           programs/notepad/.gitignore, programs/oleview/.gitignore,
39267           programs/progman/.gitignore, programs/regedit/.gitignore,
39268           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
39269           programs/rundll32/.gitignore, programs/start/.gitignore,
39270           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
39271           programs/view/.gitignore, programs/wcmd/.gitignore,
39272           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
39273           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
39274           programs/winedbg/.gitignore, programs/winefile/.gitignore,
39275           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
39276           programs/winepath/.gitignore, programs/winetest/.gitignore,
39277           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
39278           programs/winver/.gitignore, programs/wordpad/.gitignore,
39279           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
39280           tools/winapi/.gitignore, tools/winebuild/.gitignore,
39281           tools/winedump/.gitignore, tools/winegcc/.gitignore,
39282           tools/wmc/.gitignore, tools/wrc/.gitignore:
39283         Take advantage of the recursive nature of .gitignore for Makefile entries.
39284         Prefix other entries with '/' to make them non-recursive.
39285
39286         * ANNOUNCE, ChangeLog, VERSION, configure:
39287         Release 0.9.17.
39288
39289 ----------------------------------------------------------------
39290 2006-07-07  Mike McCormack <mike@codeweavers.com>
39291
39292         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
39293           dlls/query/Makefile.in, dlls/query/query.spec,
39294           dlls/query/query_main.c:
39295         query: Add a skeleton for query.dll.
39296
39297 2006-07-07  James Hawkins <truiken@gmail.com>
39298
39299         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39300         advpack: Add tests for different configurations of INF filenames and
39301         working directories for install functions.
39302
39303 2006-07-10  Alexandre Julliard <julliard@winehq.org>
39304
39305         * configure, configure.ac, include/basetsd.h, include/windef.h,
39306           tools/winegcc/winegcc.c:
39307         configure: Define _WIN64 when building on a 64-bit platform.
39308
39309         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
39310           include/msvcrt/mbstring.h, include/msvcrt/search.h,
39311           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
39312           include/msvcrt/sys/types.h, include/msvcrt/time.h,
39313           include/msvcrt/wchar.h:
39314         include/msvcrt: Fix all definitions of size_t for Win64.
39315
39316         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
39317           dlls/msvcrt/time.c:
39318         msvcrt: Avoid including system headers in msvcrt.h.
39319
39320 2006-07-07  Mike McCormack <mike@codeweavers.com>
39321
39322         * include/Makefile.in, include/ntquery.h:
39323         query: Add ntquery.h.
39324
39325 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
39326
39327         * dlls/ntdll/tests/reg.c:
39328         ntdll/tests: Added some NULL testing.
39329
39330 2006-07-10  Alexandre Julliard <julliard@winehq.org>
39331
39332         * server/registry.c:
39333         server: Only accept 0 as registry handle in functions that take a parent key.
39334
39335 2006-07-08  Robert Shearman <rob@codeweavers.com>
39336
39337         * include/winerror.h:
39338         include: Add more error codes used by newer versions of COM.
39339
39340         * dlls/oleaut32/typelib2.c:
39341         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
39342         had much wider testing.
39343
39344         * dlls/oleaut32/typelib.c:
39345         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
39346         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
39347         mask. Upper 16 bits contains the ordinal number of the function.
39348         Allocation of the "recbuf" must be modified, to support larger data
39349         (based on a patch by White Snake <whitesnake78@mail.com>).
39350
39351 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
39352
39353         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39354         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
39355
39356 2006-07-07  Thomas Kho <tkho@ucla.edu>
39357
39358         * dlls/winex11.drv/mouse.c:
39359         winex11: Use correct multiplier for negative relative mouse movements.
39360
39361 2006-07-07  Juan Lang <juan_lang@yahoo.com>
39362
39363         * dlls/crypt32/cert.c:
39364         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
39365
39366 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39367
39368         * dlls/shell32/shell32_Ko.rc:
39369         shell32: Updated Korean resource.
39370
39371         * programs/winecfg/Ko.rc:
39372         winecfg: Updated Korean resource.
39373
39374 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39375
39376         * programs/winecfg/Nl.rc:
39377         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
39378
39379 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
39380
39381         * programs/winecfg/audio.c:
39382         winecfg: Write-strings warnings fix.
39383
39384 2006-07-07  Jacek Caban <jacek@codeweavers.com>
39385
39386         * dlls/urlmon/urlmon_main.c:
39387         urlmon: Register protocol handlers in DllMain.
39388
39389         * dlls/urlmon/urlmon_main.c:
39390         urlmon: Use non heap based objects for class factories.
39391
39392 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
39393
39394         * dlls/wined3d/glsl_shader.c:
39395         wined3d: Fix typo breaking 3.0 pshaders color input.
39396
39397 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39398
39399         * dlls/winex11.drv/event.c:
39400         winex11.drv: Protect X11 calls by a critical section.
39401
39402         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
39403           server/trace.c, server/window.c:
39404         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
39405         pass under Wine.
39406
39407 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
39408
39409         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
39410           dlls/winex11.drv/opengl.c:
39411         Add a common fps counter channel to ddraw, opengl and d3d.
39412
39413 2006-07-07  Jacek Caban <jacek@codeweavers.com>
39414
39415         * dlls/mshtml/nsio.c:
39416         mshtml: Create nsWineURI even if we don't have valid nsIURI.
39417
39418         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
39419         shdocvw: Added test of SetClientSite.
39420
39421         * dlls/shdocvw/oleobject.c:
39422         shdocvw: Call GetContainer in SetClientSite.
39423
39424         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39425           include/htiframe.idl:
39426         include: Added htiframe.idl.
39427
39428 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
39429
39430         * dlls/wined3d/baseshader.c:
39431         wined3d: Trace ABS/ABSNEG modifiers.
39432
39433         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
39434         wined3d: Create fake input semantics for d3d8 shaders.
39435         Use them to remove the need for loading arrays in two different places.
39436
39437         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39438           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39440         wined3d: Reverse semantics maps for shaders.
39441
39442         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39443         wined3d: Make WINED3D_ATR macros more flexible.
39444         Make them operate on a type, as opposed to a semantic name.
39445
39446         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
39447         wined3d: Simplify primitiveDeclartationConvertToStrided.
39448         Assign fixed indices to declaration inputs.
39449         Then use a common path to load the strided data.
39450
39451         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
39452           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
39453           include/wine/wined3d_types.h:
39454         wined3d: Add position_transformed flag to Strided data format.
39455
39456         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39457         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
39458
39459 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
39460
39461         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
39462           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
39463           dlls/shell32/shresdef.h:
39464         shell32: Show a confirmation before deleting files with syscalls.
39465
39466         * dlls/shell32/shfldr_unixfs.c:
39467         shell32: If possible use SHFileOperationW to delete in unixfs.
39468         This gives confirmation dialogs, recursive directory removal etc.
39469
39470 2006-07-07  Christoph Frick <frick@sc-networks.de>
39471
39472         * dlls/dinput/joystick_linuxinput.c:
39473         dinput: map_axis must be able to work with LONG's value range.
39474
39475         * dlls/dinput/joystick_linuxinput.c:
39476         dinput: Remove redundant struct members.
39477
39478 2006-07-06  Christoph Frick <frick@sc-networks.de>
39479
39480         * dlls/dinput/joystick_linuxinput.c:
39481         dinput: Implement the GetProperty call for getting the range of an axis.
39482
39483         * dlls/dinput/joystick_linuxinput.c:
39484         dinput: Call fake_current_js_state on the places where it is actually needed
39485         in SetProperty.
39486
39487         * dlls/dinput/joystick_linuxinput.c:
39488         dinput: Only fake the current state on axes that are actually there.
39489
39490         * dlls/dinput/joystick_linuxinput.c:
39491         dinput: Move the axes and button configs into the JoyDev struct.
39492
39493         * dlls/dinput/joystick_linuxinput.c:
39494         dinput: Utilize the offsets and the transform to support the user
39495         supplied data format.
39496
39497         * dlls/dinput/joystick_linuxinput.c:
39498         dinput: Adds offset and transform and their basic handling to the joystick
39499         implementation.
39500
39501         * dlls/dinput/joystick_linuxinput.c:
39502         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
39503
39504         * dlls/dinput/joystick_linuxinput.c:
39505         dinput: Set the amount of POVs in the caps.
39506
39507         * dlls/dinput/joystick_linuxinput.c:
39508         dinput: Detect more than one /dev/input/event joystick.
39509
39510 2006-07-07  Jason Green <jave27@gmail.com>
39511
39512         * dlls/wined3d/glsl_shader.c:
39513         wined3d: Fix D3DSIO_TEXKILL for GLSL.
39514
39515 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
39516
39517         * programs/winecfg/En.rc:
39518         winecfg: Shift Graphics page up to fill the empty place.
39519
39520         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39521           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
39522         d3d8: Fix remaining refcount tests and tighten all tests.
39523
39524 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
39525
39526         * dlls/wininet/ftp.c:
39527         wininet: Use correct way of determining the password for anonymous ftp.
39528
39529 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
39530
39531         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
39532         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
39533         ensure the 16/32 bits separation.
39534
39535         * server/context_powerpc.c:
39536         server: Fix context_powerpc.c compilation.
39537
39538 2006-07-07  Mike McCormack <mike@codeweavers.com>
39539
39540         * dlls/uuid/uuid.c:
39541         uuid: Add indexsvr's IIDs to libuuid.
39542
39543         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
39544         include: Add indexsvr.idl (IWordBreaker).
39545
39546 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
39547
39548         * dlls/riched20/caret.c:
39549         riched20: Replace an if-statement with empty body with a FIXME comment.
39550
39551         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
39552           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
39553           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
39554           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
39555           dlls/wintab32/context.c:
39556         janitorial: Put "inline static" at the beginning of a declaration.
39557
39558         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
39559           programs/explorer/systray.c:
39560         janitorial: Move the storage specifier to the beginning of the declaration.
39561
39562 2006-07-06  Thomas Kho <tkho@ucla.edu>
39563
39564         * programs/notepad/main.c:
39565         notepad: Change window classname from NPClass to Notepad.
39566
39567 2006-07-06  Jacek Caban <jacek@codeweavers.com>
39568
39569         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39570         urlmon: Added image/x-png mime filter.
39571
39572         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39573         urlmon: Added image/bmp filter.
39574
39575         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39576         urlmon: Added image/gif filter.
39577
39578         * dlls/urlmon/tests/misc.c:
39579         urlmon: Added more test of FindMimeFromData.
39580
39581         * dlls/urlmon/urlmon_main.c:
39582         urlmon: Fix handling of proposed mime.
39583
39584         * dlls/urlmon/urlmon_main.c:
39585         urlmon: Added image/pjpeg mime filter.
39586
39587 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39588
39589         * programs/regedit/listview.c:
39590         regedit: Write-strings warning fix.
39591
39592 2006-07-06  Robert Shearman <rob@codeweavers.com>
39593
39594         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
39595           tools/widl/typegen.c, tools/widl/widltypes.h:
39596         widl: Add support for the builtin constants "TRUE" and "FALSE".
39597
39598         * dlls/ole32/compobj.c:
39599         ole32: Fix the return value of COM_RegReadPath and make it static.
39600
39601         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39602         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
39603         passed in.
39604
39605         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
39606         oleaut32: Add a typedef for "boolean".
39607         Fix up an conflict that this type has with jpeglib.h.
39608
39609         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39610         oleaut32: Fix the error code returned by ITypeComp on an interface when the
39611         name matches, but the flags don't.
39612
39613 2006-07-05  James Hawkins <truiken@gmail.com>
39614
39615         * dlls/advapi32/security.c:
39616         advapi32: Get the token type in ImpersonateLoggedOnUser.
39617
39618         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
39619         advapi32: Add tests for LookupAccountSid.
39620
39621 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
39622
39623         * dlls/winex11.drv/event.c:
39624         winex11.drv: Add window style and visibility status to the take focus event
39625         trace.
39626
39627 2006-07-05  Jason Green <jave27@gmail.com>
39628
39629         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39630         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
39631         This instruction was being handled incorrectly in the case where the
39632         2nd src argument contained a relatively addressed constant.
39633
39634 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39635
39636         * dlls/kernel/tests/file.c:
39637         kernel/tests: More tests for OpenFile.
39638
39639 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
39640
39641         * dlls/wininet/ftp.c:
39642         wininet: Return NULL handle if no connection is established.
39643
39644 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
39645
39646         * dlls/wined3d/drawprim.c:
39647         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
39648
39649         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39650           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
39651           dlls/wined3d/device.c:
39652         wined3d: Implement FVF to DECL9 conversion (with tests).
39653
39654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39655           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39656           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39657           dlls/wined3d/wined3d_private.h:
39658         wined3d: Move register count pass to SetFunction.
39659         Move semantics pointers out of the reg_maps, make them persistent data
39660         in the shader (again, for future software shaders).
39661
39662         * dlls/wined3d/device.c:
39663         wined3d: Fix STREAM flag override.
39664
39665         * dlls/wined3d/vertexdeclaration.c:
39666         wined3d: Add missing PSIZE register for decl8->9 conversion.
39667
39668         * dlls/wined3d/device.c:
39669         wined3d: Allow mix of SW vertex and GLSL pixel shader.
39670         Do not attach non-GLSL shaders to the GLSL program, that will cause a
39671         crash. Mix with ARB shaders is never going to happen, because the
39672         selection code will always choose GLSL for both or ARB for both.
39673
39674         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
39675           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39676           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39677           dlls/wined3d/wined3d_private.h:
39678         wined3d: Rework shader mode selection.
39679         - currently half the shader selection code (GLSL vs ARB) is in
39680         fillGLcaps. The parts that check for software shaders are in
39681         GetDeviceCaps. That placement, will work, but is definitely not optimal.
39682         FillGLcaps should detect support - it should not make decision as to
39683         what's used, because that's not what the purpose of the function is.
39684         GetDeviceCaps should report support as it has already been selected.
39685         Instead, select shader mode in its own function, called in the
39686         appropriate places.
39687         - unifying pixel and vertex shaders into a single selection is a
39688         mistake. A software vertex shader can be coupled with a hardware arb or
39689         glsl pixel shader, or no shader at all. Split them back into two and add
39690         a SHADER_NONE variant.
39691         - drawprim is doing support checks for ARB_PROGRAM, and making shader
39692         decisions based on that - that's wrong, support has already been
39693         checked, and decided upon, and shaders can be implemented via software,
39694         ARB_PROGRAm or GLSL, so that support check isn't valid.
39695         - Store the shader selected mode into the shader itself. Different types
39696         of shaders can be combined, so this is an improvement. In fact, storing
39697         the mode into the settings globally is a mistake as well - it should be
39698         done per device, since different cards have different capabilities.
39699
39700 2006-07-06  Jacek Caban <jacek@codeweavers.com>
39701
39702         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
39703           dlls/shdocvw/tests/webbrowser.c:
39704         shdocvw: Added test of IProvideClassInfo.
39705
39706 2006-07-06  Mike McCormack <mike@codeweavers.com>
39707
39708         * dlls/msi/msi.c:
39709         msi: Features may be published but absent.
39710
39711         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39712         msi: Add a test for MsiGetComponentPath and make it pass.
39713
39714         * dlls/msi/msi.c:
39715         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
39716
39717 2006-06-30  Ge van Geldorp <ge@gse.nl>
39718
39719         * configure, configure.ac:
39720         configure: Allow relocation on x86_64.
39721
39722 2006-07-05  Jacek Caban <jacek@codeweavers.com>
39723
39724         * dlls/mshtml/txtrange.c:
39725         mshtml: Added get_text implementation.
39726
39727         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
39728           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
39729         mshtml: Added createRange implementation.
39730
39731         * dlls/mshtml/selection.c:
39732         mshtml: Added get_type implementation.
39733
39734         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
39735           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
39736           dlls/mshtml/selection.c:
39737         mshtml: Added get_selection implementation.
39738
39739         * dlls/mshtml/olecmd.c:
39740         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
39741
39742 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
39743
39744         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
39745         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
39746
39747 2006-07-05  Mike McCormack <mike@codeweavers.com>
39748
39749         * dlls/msi/msi.c:
39750         msi: Forward MsiUseFeature to MsiUseFeatureEx.
39751
39752 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
39753
39754         * fonts/Makefile.in:
39755         fonts: Fix a copy/paste bug preventing correct generation of the
39756         System font for codepages 1256 and 1257.
39757
39758 2006-07-03  James Hawkins <truiken@gmail.com>
39759
39760         * dlls/wininet/internet.c:
39761         wininet: Error out if hInternet is a bad handle.
39762
39763         * dlls/wininet/ftp.c:
39764         wininet: Use a blank password if none is provided in FTP_Connect.
39765
39766 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
39767
39768         * configure, configure.ac, dlls/comdlg32/Makefile.in,
39769           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
39770           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
39771         comdlg32: Add initial test.
39772
39773 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
39774
39775         * dlls/cryptnet/.gitignore:
39776         cryptnet: Add .gitignore.
39777
39778 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39779
39780         * dlls/user/tests/menu.c:
39781         user/tests: Write-strings warnings fix.
39782
39783 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39784
39785         * dlls/mapi32/sendmail.c:
39786         mapi32: Write-strings warnings fix.
39787
39788 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
39789
39790         * include/wininet.h:
39791         wininet.h: Add extra error code.
39792
39793 2006-07-04  Robert Reif <reif@earthlink.net>
39794
39795         * dlls/dxdiagn/dxdiag_main.c:
39796         dxdiagn: Fix TRACE/FIXME formats.
39797
39798 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
39799
39800         * dlls/comctl32/listview.c:
39801         comctl32: listview: Recompute header size after an insertion of a column.
39802
39803 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
39804
39805         * dlls/ntdll/reg.c:
39806         ntdll: Fix possible TRACE crash.
39807
39808 2006-07-03  Robert Shearman <rob@codeweavers.com>
39809
39810         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39811         oleaut: Implement processing of modules for SLTG typelibs.
39812         Set funckind when processing SLTG functions.
39813
39814         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39815         oleaut: Improve SLTG var support.
39816         Pass both the start of the block and the offset to the first item into
39817         SLTG_DoVars as they may be different.
39818         Process 0xfffe offsets for variable names - this means to use the
39819         previous name.
39820         Add support for parsing the optional varflags field.
39821
39822         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39823         oleaut: Fix function support for SLTG dispinterfaces.
39824
39825         * dlls/oleaut32/typelib.c:
39826         oleaut: Move the processing of functions in SLTG typelibs into a
39827         separate function and use it when processing dispinterfaces.
39828
39829         * dlls/oleaut32/typelib.c:
39830         oleaut: Move the initialisation of memidConstructor and
39831         memidDestructor of type infos to the common ITypeInfo creation
39832         function.
39833         Remove the WARN message as this functionality isn't implemented in
39834         native either.
39835
39836         * dlls/oleaut32/typelib.c:
39837         oleaut: Process references for SLTG dispatch types.
39838
39839         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39840         oleaut: Abstract out the processing of variables in SLTG typelib components
39841         to a common function.
39842
39843         * dlls/oleaut32/typelib.c:
39844         oleaut: Process references when parsing SLTG alias types.
39845
39846         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39847         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
39848         generating code to SLTG_DoType.
39849         Process SLTG alias types with SLTG_DoType as the data is stored in the
39850         same format as in other components of the typelib.
39851
39852         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39853         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
39854         common to all elements, so move the processing of these from the
39855         individual element processing.
39856         Improve SLTG alias processing.
39857
39858         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39859         oleaut: Document some more members of SLTG_TypeInfoTail.
39860
39861         * dlls/advapi32/service.c:
39862         advapi32: Fix the service function being called when extended is
39863         either set or not set (reported by Andrey Turkin).
39864
39865 2006-07-03  Huw Davies <huw@codeweavers.com>
39866
39867         * dlls/rpcrt4/ndr_marshall.c:
39868         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
39869
39870 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
39871
39872         * dlls/winex11.drv/keyboard.c:
39873         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
39874
39875 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39876
39877         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
39878         Avoid non-portable WCHAR[] constructs.
39879
39880 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
39881
39882         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39883         wined3d: Add a function to print out D3DDECLUSAGE9 values.
39884
39885         * dlls/wined3d/baseshader.c:
39886         wined3d: Fix faulty DCL trace.
39887
39888 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
39889
39890         * dlls/wined3d/arb_program_shader.c:
39891         wined3d: Resync ARB mnxn function with GLSL mnxn function.
39892
39893         * dlls/wined3d/baseshader.c:
39894         wined3d: Use shader_get_regtype() in register counting pass.
39895
39896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
39897           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39898         wined3d: Move SHADER_ARB code into arb_program_shader.c.
39899
39900         * dlls/wined3d/device.c:
39901         wined3d: Cleanup: print constants in device code.
39902
39903 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
39904
39905         * include/d3d9types.h:
39906         d3d9: Fix FVF POSITION mask.
39907
39908 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
39909
39910         * programs/oleview/typelib.c:
39911         oleview: Added next field to TypeLib viewer treeview control.
39912
39913         * programs/oleview/typelib.c:
39914         oleview: Improved type handling in TypeLib viewer.
39915
39916         * programs/oleview/En.rc, programs/oleview/Makefile.in,
39917           programs/oleview/main.h, programs/oleview/oleview.c,
39918           programs/oleview/resource.h, programs/oleview/typelib.c:
39919         oleview: Added open TypeLib file functionality.
39920
39921         * programs/oleview/En.rc, programs/oleview/resource.h,
39922           programs/oleview/typelib.c:
39923         oleview: Added type displaying in TypeLib Viewer.
39924
39925 2006-06-30  Thomas Kho <tkho@ucla.edu>
39926
39927         * programs/wcmd/wcmdmain.c:
39928         wcmd: Modify option parser to allow compound options.
39929
39930 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39931
39932         * dlls/winmm/winealsa/audio.c:
39933         winmm/winealsa: Write-strings warning fix.
39934
39935 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39936
39937         * programs/taskmgr/dbgchnl.c:
39938         taskmgr: Write-strings warnings fix.
39939
39940 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
39941
39942         * dlls/comctl32/tests/listview.c:
39943         comctl32/tests: Write-strings warnings fix.
39944
39945 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39946
39947         * programs/regedit/listview.c:
39948         regedit: Write-strings warnings fix.
39949
39950 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
39951
39952         * dlls/mapi32/prop.c:
39953         mapi32: Use kernel32 functions instead of the ntdll ones.
39954
39955 2006-06-30  Jacek Caban <jacek@codeweavers.com>
39956
39957         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
39958           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
39959         shdocvw: Get rid of Mozilla ActiveX control dependency.
39960
39961         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
39962           dlls/mshtml/oleobj.c:
39963         mshtml: Added beginning IDM_BROWSEMODE implementation.
39964
39965         * tools/wine.inf:
39966         wine.inf: Set gecko url to activate Wine Gecko installer.
39967
39968         * dlls/mshtml/install.c:
39969         mshtml: Add trailing '\' to gecko_path if needed.
39970
39971 2006-06-30  Ge van Geldorp <ge@gse.nl>
39972
39973         * include/cvconst.h, programs/winedbg/be_x86_64.c:
39974         winedbg: Implement be_x86_64_init_registers.
39975
39976         * include/msvcrt/string.h:
39977         include/msvcrt: Make sure size_t is properly defined for 64-bit.
39978
39979         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
39980           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
39981           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
39982           programs/winedbg/stack.c:
39983         winedbg: Adjust the parameters of the backend read/write routines to
39984         match those of ReadProcessMemory/WriteProcessMemory, since those are
39985         the ones actually used.
39986
39987         * server/thread.c:
39988         server: The "select" call passes handles, not ints.
39989
39990 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
39991
39992         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
39993           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
39994           dlls/shell32/shresdef.h:
39995         shell32: Add an icon for delete confirmation.
39996
39997         * dlls/shell32/shlfileop.c:
39998         shell32: Allow for custom icons in confirmation messages.
39999
40000         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
40001         shell32: Pass the correct parent hwnd to confirmation dialogs.
40002
40003         * dlls/shell32/shlfileop.c:
40004         shell32: Remove the now unused SHELL_DeleteFileW.
40005
40006 2006-07-01  Robert Shearman <rob@codeweavers.com>
40007
40008         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40009         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
40010         the exponent parsing to after the hex digit parsing.
40011
40012 2006-06-30  Robert Shearman <rob@codeweavers.com>
40013
40014         * dlls/advapi32/service.c:
40015         advapi32: Implement RegisterServiceCtrlHandleExW.
40016
40017 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
40018
40019         * dlls/setupapi/tests/devinst.c:
40020         setupapi/tests: Add trailing '\n's to ok() calls.
40021
40022 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
40023
40024         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
40025           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
40026           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
40027           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
40028           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
40029           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
40030           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
40031           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
40032           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
40033           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
40034           dlls/urlmon/regsvr.c:
40035         Use the return value of register_key_guid.
40036
40037 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
40038
40039         * programs/oleview/En.rc, programs/oleview/typelib.c:
40040         oleview: Added base TypeLib Viewer menu functionality.
40041
40042         * programs/oleview/En.rc, programs/oleview/main.h,
40043           programs/oleview/typelib.c:
40044         oleview: Added status bar to TypeLib Viewer.
40045
40046         * programs/oleview/En.rc, programs/oleview/Makefile.in,
40047           programs/oleview/main.h, programs/oleview/oleview.c,
40048           programs/oleview/pane.c, programs/oleview/resource.h,
40049           programs/oleview/tree.c, programs/oleview/typelib.c:
40050         oleview: Added TypeLib Viewer base.
40051         - Added TypeLib Viewer base.
40052         - Fixed multiple instance of pane window functionality.
40053         - Added field with TypeLib path to ITEM_INFO structure.
40054
40055 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
40056
40057         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40058         wined3d: Perform sanity checks on the rectangle in LockRect.
40059
40060 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
40061
40062         * dlls/ddraw/ddraw.c:
40063         ddraw: Added missing '\n' in debug traces.
40064
40065         * dlls/quartz/pin.c:
40066         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
40067
40068 2006-06-30  Robert Shearman <rob@codeweavers.com>
40069
40070         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
40071         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
40072         that hasn't yet been marshaled then it should create a new stub
40073         manager.
40074
40075         * dlls/oleaut32/typelib.c:
40076         oleaut32: Fix a typo where the FIXME doesn't match the code.
40077
40078         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
40079         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
40080
40081         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
40082         advapi32: Implement RegDisablePredefinedCache.
40083
40084 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
40085
40086         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
40087         ntdll: Fix return codes for NtCreateKey (with tests).
40088
40089 2006-06-29  James Hawkins <truiken@gmail.com>
40090
40091         * dlls/shlwapi/tests/path.c:
40092         shlwapi: Add tests for PathFindExtensionA.
40093
40094         * dlls/shlwapi/tests/path.c:
40095         shlwapi: Add tests for PathCanonicalize.
40096
40097 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
40098
40099         * dlls/shell32/shfldr_fs.c:
40100         shell32: Use SHFileOperationW to delete files.
40101
40102 2006-06-29  Ivan Leo <ivanleo@gmail.com>
40103
40104         * dlls/shell32/tests/shlfileop.c:
40105         shell32/tests: Comment out a test that crashes on windows nt 4.0.
40106
40107 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
40108
40109         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
40110         ddraw: Fix some material related bugs.
40111
40112         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
40113         ddraw: Matrix values in the execute buffer are handles.
40114
40115 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
40116
40117         * dlls/winex11.drv/winpos.c:
40118         winex11.drv: Update window's full screen state on the resolution
40119         change as well as on the window resize event.
40120
40121         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
40122           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
40123           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
40124           include/winpos.h, include/winuser.h:
40125         include: Move appropriate parts of winpos.h to winuser.h and win.h,
40126         remove winpos.h afterwards.
40127
40128 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
40129
40130         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
40131           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
40132         cryptnet: Implement a stub cryptnet dll.
40133
40134 2006-06-28  Juan Lang <juan_lang@yahoo.com>
40135
40136         * programs/regedit/childwnd.c:
40137         regedit: Update status bar after editing key name.
40138
40139 2006-06-28  Jason Green <jave27@gmail.com>
40140
40141         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
40142         wined3d: Fix a few GLSL shader instruction translations.
40143         This fixes the translations for a few instructions in GLSL and allows
40144         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
40145         lighting on textures in Half Life 2 look better, including some of the
40146         water effects.  It's not perfect yet, but much closer now.
40147
40148 2006-06-28  Robert Shearman <rob@codeweavers.com>
40149
40150         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
40151         ole32: When marshaling a proxy make sure to maintain an external
40152         reference on the stub object so that the first proxy can be released.
40153         Implement external refcount sharing between a proxy and the marshaled proxy.
40154         Extend the marshaling of a proxy test to show that an external reference
40155         is always kept on the stub object.
40156
40157         * dlls/ole32/tests/marshal.c:
40158         ole32: Add a test for CoCreateInstance doing object hosting by
40159         automatically creating an appropriate apartment for the object and
40160         returning a proxy to it.
40161
40162         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40163         ole32: Implement CoGetObject.
40164
40165         * dlls/oleaut32/typelib.c:
40166         oleaut32: RegisterTypeLib should register any interface that derives
40167         from IDispatch rather than just dual interfaces.
40168         This is hinted at, although not explicitly stated on MSDN, but was
40169         verified by tests with native oleaut32.
40170
40171 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
40172
40173         * dlls/ddraw/vertexbuffer.c:
40174         ddraw: Correct a NULL pointer check.
40175
40176 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40177
40178         * dlls/kernel/tests/version.c:
40179         kernel: Version test was using imports missing on WinME.
40180
40181 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
40182
40183         * dlls/quartz/filtergraph.c:
40184         quartz: Fixed typo (Coverity).
40185
40186 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
40187
40188         * dlls/quartz/regsvr.c:
40189         quartz: Use the return value of register_key_guid.
40190
40191 2006-06-27  Juan Lang <juan_lang@yahoo.com>
40192
40193         * dlls/oleaut32/typelib.c:
40194         oleaut32: Handle bstr length of -1 in typelibs.
40195
40196         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
40197         shell32: Add a stub for InvalidateDriveType.
40198
40199 2006-06-27  H. Verbeet <hverbeet@gmail.com>
40200
40201         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40202           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
40203         wined3d: Use register combiners for texture stage operations.
40204         Make wined3d use register combiners for texture stage operations. In
40205         order to do that the texture unit index needs to be separated from the
40206         texture stage index. For cards that don't support the
40207         NV_register_combiners extension nothing should change.
40208
40209         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40210         wined3d: Add code for using register combiners for texture stage operations.
40211         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
40212         larger than 4. In Direct3D that would correspond to
40213         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
40214         (which can be much larger) to which it currently corresponds in
40215         wined3d. Using register combiners we can get around that limitation
40216         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
40217         stages. This patch adds code for doing the texture operations with
40218         register combiners instead of ARB_texture_env_combine or
40219         NV_texture_env_combine4, but doesn't make use of that code yet. That's
40220         what the next patch will do.
40221
40222         * dlls/wined3d/drawprim.c:
40223         wined3d: Fix uploading of textures for shaders.
40224         The code for uploading / binding textures for use with pixel shaders
40225         is slightly different from the one for uploading / binding textures
40226         for use with the fixed function pipeline. It would be possible to keep
40227         the code in a single function with a couple of conditionals, but in
40228         combination with the changes needed for register combiners that would
40229         become quite messy.
40230
40231         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40232           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
40233           include/wine/wined3d_gl.h:
40234         wined3d: Texture limits fixes.
40235         GL_LIMITS(textures) is currently used for both the number of texture
40236         stages and the maximum number of simultaneous textures. In the current
40237         code that's the same, but in a later patch that will be separated,
40238         since a texture stage doesn't have to reference an actual
40239         texture. Also, shaders can access a larger number of samplers than the
40240         number of texture units the fixed function pipeline can access.
40241
40242         * include/wine/wined3d_gl.h:
40243         wined3d: Add register combiner function pointers.
40244
40245         * dlls/wined3d/utils.c:
40246         wined3d: Add & use D3DTEXTUREOP dumping code.
40247
40248 2006-06-27  James Hawkins <truiken@gmail.com>
40249
40250         * dlls/shlwapi/tests/path.c:
40251         shlwapi: Add tests for PathAppendA.
40252
40253 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
40254
40255         * dlls/shell32/shlfileop.c:
40256         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
40257         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
40258         operation when called without FOF_NOCONFIRMATION or with
40259         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
40260         without a warning.
40261
40262 2006-06-26  Huw Davies <huw@codeweavers.com>
40263
40264         * dlls/opengl32/wgl.c:
40265         opengl32: Fix the returned metrics and add a translation vector to the end of
40266         each list.
40267
40268 2006-06-27  Alexandre Julliard <julliard@winehq.org>
40269
40270         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
40271           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
40272           server/thread.h:
40273         server: Moved get/set_thread_context implementation to ptrace.c.
40274
40275 2006-06-27  Ivan Leo <ivanleo@gmail.com>
40276
40277         * dlls/msvcrt/tests/file.c:
40278         msvcrt/tests: Don't leave files on the disk.
40279
40280 2006-06-27  William Knop <william.knop@gmail.com>
40281
40282         * dlls/dbghelp/elf_module.c:
40283         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
40284
40285 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
40286
40287         * dlls/uxtheme/tests/system.c:
40288         uxtheme/tests: Add tests for IsThemePartDefined.
40289
40290 2006-06-27  Hans Leidekker <hans@it.vu.nl>
40291
40292         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40293         userenv: Add a stub implementation for GetProfileType.
40294
40295 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
40296
40297         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
40298           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
40299         wined3d: Vertex buffer can be locked multiple times.
40300
40301 2006-06-27  Huw Davies <huw@codeweavers.com>
40302
40303         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
40304         msxml3: Always have a libxml doc associated with a domdoc object, even if the
40305         object has no nodes.
40306         This means we don't need to add checks for NULL libxml node ptrs in our node
40307         implementation.
40308
40309 2006-06-27  James Hawkins <truiken@gmail.com>
40310
40311         * dlls/msi/dialog.c:
40312         msi: Read the font color from the database, and use it for the text control.
40313
40314 2006-06-26  James Hawkins <truiken@gmail.com>
40315
40316         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
40317         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
40318         duplication.
40319
40320 2006-06-27  Alexandre Julliard <julliard@winehq.org>
40321
40322         * dlls/ntdll/critsection.c:
40323         ntdll: Faster critical sections on MacOS using Mach semaphores.
40324
40325         * libs/wine/loader.c:
40326         libwine: Attempt to increase some user limits that are set too low on some
40327         platforms.
40328
40329         * configure, configure.ac, include/config.h.in,
40330           programs/wineconsole/curses.c:
40331         wineconsole: Portability fixes in the curses mouse support.
40332
40333         * tools/widl/widltypes.h:
40334         widl: Fixed syntax of DECL_LINK macro to look more like C code.
40335
40336 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
40337
40338         * dlls/shlwapi/tests/path.c:
40339         shlwapi: Test for UrlGetPart in case of file name.
40340
40341 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
40342
40343         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
40344         ntdll: Fix 2 failing test on native. Change Wine accordingly.
40345
40346 2006-06-26  Hans Leidekker <hans@it.vu.nl>
40347
40348         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
40349         shell32: Add a stub implementation for SHIsFileAvailableOffline.
40350
40351 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
40352
40353         * programs/winedbg/info.c:
40354         winedbg: Module info.
40355         when requesting info on a module by address, always print the module
40356         ELF/PE pair (if this applies) (and not only the embedded PE), which
40357         can be confusing.
40358
40359         * programs/winedbg/info.c:
40360         winedbg: Use 64 bit version of imagehlp_module.
40361         This allows reimplementing the module list command and do less black
40362         magic to guess the ELF debug format.
40363
40364         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
40365         dbghelp: Implemented SymEnumerateModules64.
40366
40367         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
40368           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
40369           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
40370         dbghelp: Module info.
40371         - now internally storing module info as a 64bit module structure
40372         (the interest in not in the 64 bit side of things, but because
40373         it allows storing lots of usefull information)
40374         - fixed SymGetModuleInfo64W which wasn't returning the
40375         LoadedPdbName field
40376         - now filling for MSC files with the extended information
40377         (instead of guessing it)
40378         - reused the extended module info to store wine ELF module
40379         information (link for map link, stabs vs dwarf symbol info)
40380
40381 2006-06-27  Alexandre Julliard <julliard@winehq.org>
40382
40383         * programs/winetest/maketest:
40384         winetest: Portability fix in the maketest script. Added support for git.
40385
40386 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
40387
40388         * dlls/winex11.drv/window.c:
40389         winex11.drv: Write-strings warning fix.
40390
40391 2006-06-27  Jason Green <jave27@gmail.com>
40392
40393         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40394           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
40395         wined3d: Implement more GLSL instructions and a little cleanup.
40396         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
40397         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
40398         they are implemented in ARB_fragment_program at least).
40399         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
40400         routine - use a pointer instead.
40401
40402 2006-06-27  H. Verbeet <hverbeet@gmail.com>
40403
40404         * dlls/wined3d/device.c:
40405         wined3d: Remove some redundant code.
40406
40407         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
40408         wined3d: Fix compilation (VBO constants).
40409
40410 2006-06-26  James Hawkins <truiken@gmail.com>
40411
40412         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
40413         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
40414
40415         * dlls/shlwapi/tests/path.c:
40416         shlwapi: Add tests for PathAddBackslash.
40417
40418         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
40419         shlwapi: Add tests for PathCombineA.
40420
40421         * dlls/shdocvw/version.rc:
40422         shdocvw: Upgrade the version to 5.50.4134.599.
40423
40424 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
40425
40426         * dlls/ddraw/device.c:
40427         ddraw: Fix some compiler warnings.
40428
40429         * dlls/ddraw/ddraw.c:
40430         ddraw: Assign the surface descriptions height to the height.
40431
40432 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
40433
40434         * dlls/imagehlp/modify.c:
40435         imagehlp: Fixed typo (Coverity).
40436
40437         * dlls/uxtheme/tests/system.c:
40438         uxtheme/tests: Add tests for GetCurrentThemeName.
40439
40440 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
40441
40442         * dlls/uxtheme/tests/system.c:
40443         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
40444
40445 2006-06-25  Jacek Caban <jacek@codeweavers.com>
40446
40447         * dlls/mshtml/conpoint.c:
40448         mshtml: Added Unadvise implementation.
40449
40450         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40451           dlls/mshtml/mshtml_private.h:
40452         mshtml: Destroy connection points.
40453
40454         * dlls/mshtml/conpoint.c:
40455         mshtml: Added Advise implementation.
40456
40457         * dlls/mshtml/nsio.c:
40458         mshtml: Return text/html by default in GetContentType.
40459
40460         * dlls/mshtml/nsio.c:
40461         mshtml: Return NS_OK in GetStatus if channel is NULL.
40462
40463         * dlls/mshtml/navigate.c:
40464         mshtml: Call OnStopRequest in OnStopBinding.
40465
40466         * dlls/mshtml/navigate.c:
40467         mshtml: Break reading if IStream::Read returns 0 bytes.
40468
40469 2006-06-23  Jacek Caban <jacek@codeweavers.com>
40470
40471         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
40472           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
40473         mshtml: Added HTMLLoadOptions implementation (with tests).
40474
40475 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
40476
40477         * dlls/winmm/mci.c:
40478         mci: Fix some mciSendString quirks.
40479         Really check in MCI open string commands if the name we have is a
40480         device (and no longer rely on bad heuristics for it).
40481
40482 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
40483
40484         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40485           dlls/dbghelp/elf_module.c:
40486         dbghelp: Dwarf & thunks.
40487         - added the elf_is_in_thunk_area() function to locate an address
40488         within the known thunk area of Wine's builtin modules
40489         - now passing this thunk information to the dwarf parser so that it
40490         can drop functions from the thunk areas (as dwarf symbols), so that
40491         those functions can be later on marked as thunks in dbghelp
40492         internals
40493
40494 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
40495
40496         * dlls/dbghelp/elf_module.c:
40497         dbghelp: Elf for wine and spec definitions.
40498         Enhancement over previous fix (we don't need to insert NOTYPE symbols
40499         in our public symbol table, so drop them as early as possible).
40500
40501 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
40502
40503         * dlls/msi/install.c, dlls/msi/tests/package.c:
40504         msi: Disable some path validity checks in MsiSetTargetPath.
40505
40506 2006-06-24  Ivan Leo <ivanleo@gmail.com>
40507
40508         * dlls/amstream/amstream.c:
40509         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
40510         IAMMultiMediaStreamImpl_OpenMoniker.
40511
40512         * dlls/advapi32/tests/security.c:
40513         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
40514
40515 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
40516
40517         * dlls/user/resources/user32_Pl.rc:
40518         user: user32_Pl.rc: Fix the capitalization of OK.
40519
40520 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
40521
40522         * dlls/ntdll/time.c:
40523         ntdll: Add UZT timezone info.
40524
40525 2006-06-23  Francois Gouget <fgouget@free.fr>
40526
40527         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40528           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
40529           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
40530           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
40531           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
40532           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
40533           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
40534           dlls/wined3d/utils.c, programs/winefile/resource.h:
40535         Assorted spelling, case and grammar fixes.
40536
40537 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
40538
40539         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
40540           dlls/shell32/shlexec.c:
40541         shell32: Fix computation of default verb.
40542         Compute the default verb as documented on MSDN instead of blindly
40543         assuming it is 'open'. This fixes the WordViewer association in some
40544         cases.
40545
40546         * dlls/winmm/winecoreaudio/audio.c:
40547         winecoreaudio: Protect pthread.h inclusion.
40548
40549         * dlls/ddraw/tests/refcount.c:
40550         ddraw: Fix compilation with gcc 2.95.
40551
40552         * dlls/crypt32/tests/encode.c:
40553         crypt32: Fix compilation with gcc 2.95.
40554
40555 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
40556
40557         * dlls/ddraw/ddraw.c:
40558         ddraw: Set the video memory and visible flag on render targets.
40559
40560         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
40561         ddraw: Enumerate the reference d3ddevice.
40562
40563         * dlls/wined3d/surface.c:
40564         wined3d: Fix single buffering.
40565         Tell gl to draw to the back buffer when a back buffer is used, do not
40566         use the value from gl.
40567
40568         * dlls/wined3d/device.c:
40569         wined3d: Fix a bad trace.
40570
40571 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
40572
40573         * dlls/wined3d/device.c:
40574         wined3d: Create vertex buffer objects for D3D vertex buffers.
40575
40576         * dlls/wined3d/vertexbuffer.c:
40577         wined3d: Vertex fixups.
40578
40579         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40580           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
40581           include/wine/wined3d_types.h:
40582         wined3d: Add support for VBOs to the drawing code.
40583
40584 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
40585
40586         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
40587         shlwapi: PathCombineW should return NULL on invalid parameters.
40588
40589 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40590
40591         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
40592         oleview: Added Korean resources.
40593
40594 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
40595
40596         * programs/oleview/En.rc, programs/oleview/details.c,
40597           programs/oleview/interface.c, programs/oleview/main.h,
40598           programs/oleview/resource.h, programs/oleview/tree.c:
40599         oleview: Fix compilation with gcc 2.95.
40600         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
40601         - moved some string to resources
40602         - fixed implementation of IPersistStream interface viewer
40603
40604         * programs/oleview/interface.c:
40605         oleview: Added propper ClassName displaying to interface viewer.
40606
40607         * programs/oleview/En.rc, programs/oleview/Makefile.in,
40608           programs/oleview/interface.c, programs/oleview/main.h,
40609           programs/oleview/oleview.c, programs/oleview/resource.h:
40610         oleview: Added interface viewer.
40611
40612 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
40613
40614         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40615           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
40616         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
40617
40618 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40619
40620         * dlls/gdi/tests/metafile.c:
40621         gdi/tests: Write-strings warnings fix.
40622
40623 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40624
40625         * tools/widl/widltypes.h:
40626         widl: Write-strings warnings fix.
40627
40628 2006-06-23  James Hawkins <truiken@gmail.com>
40629
40630         * dlls/shell32/brsfolder.c:
40631         shell32: Add missing multiply by sizeof(WCHAR)l
40632
40633 2006-06-23  Huw Davies <huw@codeweavers.com>
40634
40635         * dlls/rpcrt4/ndr_stubless.c:
40636         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
40637
40638         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
40639           dlls/winex11.drv/x11drv.h:
40640         winex11: Introduce a function to retrieve the glx drawable and have
40641         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
40642
40643 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
40644
40645         * dlls/imagehlp/modify.c:
40646         imagehlp: Fixed typo (Coverity).
40647
40648 2006-06-23  Alexandre Julliard <julliard@winehq.org>
40649
40650         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
40651           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
40652           server/thread.h:
40653         server: Moved some common bits of get/set_thread_context to thread.c.
40654
40655         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
40656           loader/pthread.c:
40657         libwine: Added entry for sigprocmask in the pthread functions table.
40658
40659         * loader/pthread.c:
40660         wine-pthread: Set thread scope to force using kernel threads on Solaris.
40661
40662 2006-06-22  Huw Davies <huw@codeweavers.com>
40663
40664         * dlls/opengl32/wgl.c:
40665         opengl32: If there's no glX context don't return a wgl context.
40666
40667 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
40668
40669         * programs/oleview/En.rc, programs/oleview/oleview.c,
40670           programs/oleview/resource.h:
40671         oleview: Added system configuration dialog.
40672
40673         * programs/oleview/En.rc, programs/oleview/oleview.c:
40674         oleview: Added copy HTML tag functionality.
40675
40676         * programs/oleview/oleview.c:
40677         oleview: Added copy CLSID functionality.
40678
40679         * programs/oleview/En.rc, programs/oleview/main.h,
40680           programs/oleview/oleview.c, programs/oleview/resource.h,
40681           programs/oleview/tree.c:
40682         oleview: Added CreateInstanceOn functionality.
40683
40684 2006-06-22  James Hawkins <truiken@gmail.com>
40685
40686         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
40687         msi: Add tests for components that aren't associated with a feature.
40688
40689 2006-06-22  Jacek Caban <jacek@codeweavers.com>
40690
40691         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
40692           dlls/mshtml/mshtml_private.h:
40693         mshtml: Added stub implementation of HTMLLoadOptions.
40694
40695         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
40696           include/Makefile.in, include/optary.idl:
40697         mshtml: Added optary.idl file.
40698
40699         * dlls/mshtml/nsio.c:
40700         mshtml: Inherit NSContainer in NewURI.
40701
40702         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
40703         mshtml: Fix a typo.
40704
40705         * dlls/mshtml/olecmd.c:
40706         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
40707
40708 2006-06-23  Juan Lang <juan_lang@yahoo.com>
40709
40710         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
40711         advapi: Add a stub for SystemFunction035.
40712
40713         * dlls/kernel/tests/locale.c:
40714         kernel: Change failing to test to show it doesn't have anything to do
40715         with embedded NULLs.
40716
40717 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40718
40719         * dlls/secur32/ntlm.c:
40720         secur32: Write-strings warnings fix.
40721
40722         * dlls/ole32/tests/stg_prop.c:
40723         ole32/tests: Write-strings warning fix.
40724
40725 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
40726
40727         * dlls/dinput/mouse.c:
40728         dinput: Warp mouse each 10ms instead of dropping events.
40729
40730 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
40731
40732         * dlls/uxtheme/tests/system.c:
40733         uxtheme/tests: Destroy the windows after we've used them.
40734
40735         * dlls/uxtheme/tests/system.c:
40736         uxtheme/tests: Add a case sensitivity test.
40737
40738 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
40739
40740         * programs/oleview/En.rc:
40741         oleview: Spelling fixes (English).
40742
40743         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
40744         oleview: French localization.
40745
40746 2006-06-22  Huw Davies <huw@codeweavers.com>
40747
40748         * dlls/winex11.drv/opengl.c:
40749         winex11: glXQueryExtension has its error and event base arguments swapped
40750         compared with other *QueryExtension functions!
40751
40752 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
40753
40754         * programs/oleview/details.c, programs/oleview/main.h,
40755           programs/oleview/tree.c:
40756         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
40757
40758 2006-06-22  Alexandre Julliard <julliard@winehq.org>
40759
40760         * configure, configure.ac:
40761         configure: Send pkg-config error messages to /dev/null.
40762
40763 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
40764
40765         * dlls/riched20/editor.c:
40766         riched20: Fix message range for get_msg_name.
40767
40768 2006-06-21  Juan Lang <juan_lang@yahoo.com>
40769
40770         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
40771           include/wincrypt.h:
40772         crypt32: Implement CertGetCRLFromStore.
40773         - implement CertGetCRLFromStore, with tests
40774         - update tests for CRL revocation functions to show name isn't checked
40775
40776         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
40777         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
40778
40779         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
40780         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
40781         tests.
40782
40783 2006-06-21  Ivan Leo <ivanleo@gmail.com>
40784
40785         * dlls/quartz/filesource.c:
40786         quartz: Fix media type detection.
40787
40788 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
40789
40790         * dlls/dbghelp/elf_module.c:
40791         dbghelp: Elf for wine and spec definitions.
40792         - fixed regression when looking for winebuild's special symbols in ELF symtab
40793         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
40794         and STT_OBJECT)
40795
40796 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
40797
40798         * Makefile.in:
40799         Makefile.in: Add target "ctags" to the overview.
40800
40801         * DEVELOPERS-HINTS:
40802         DEVELOPER-HINTS: Some directories where added / renamed.
40803
40804 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
40805
40806         * dlls/uxtheme/tests/system.c:
40807         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
40808
40809         * dlls/uxtheme/tests/system.c:
40810         uxtheme/tests: Add some tests for GetWindowTheme.
40811
40812 2006-06-21  James Hawkins <truiken@gmail.com>
40813
40814         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
40815         atl: Add a stub implementation of AtlModuleLoadTypeLib.
40816
40817         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
40818         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
40819
40820 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
40821
40822         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
40823         ddraw: Use the handle infrastructure for Matrix handles.
40824
40825 2006-06-21  Alexandre Julliard <julliard@winehq.org>
40826
40827         * ANNOUNCE, ChangeLog, VERSION, configure:
40828         Release 0.9.16.
40829
40830 ----------------------------------------------------------------
40831 2006-06-21  Alexandre Julliard <julliard@winehq.org>
40832
40833         * programs/oleview/.gitignore, programs/oleview/oleview:
40834         oleview: Delete the symlink from git.
40835
40836         * AUTHORS, dlls/shell32/shell32_main.c:
40837         Updated the AUTHORS list and converted it to utf-8.
40838
40839 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
40840
40841         * tools/mkinstalldirs:
40842         tools: Fix mkinstalldirs.
40843         We cannot trust 'mkdir -p' to set the proper permissions on parent
40844         directories. So create them manually.
40845         Fix handling of paths containing spaces.
40846         Properly prefix the path with './' if it starts with a '-'.
40847         Stop trying to create a path after the first error.
40848
40849 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
40850
40851         * dlls/uxtheme/tests/system.c:
40852         uxtheme/tests: Extra testing for GetLastError.
40853
40854 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40855
40856         * dlls/msvcrt/tests/string.c:
40857         msvcrt: Add simple test for _strdup(0).
40858
40859         * dlls/msvcrt/string.c:
40860         msvcrt: Fix a crash in _strdup.
40861
40862 2006-06-20  James Hawkins <truiken@gmail.com>
40863
40864         * dlls/msi/action.c:
40865         msi: Fix handling of the no-op identifier in the Directory table.
40866
40867 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40868
40869         * dlls/ntdll/server.c:
40870         ntdll: Write-strings warnings fix.
40871
40872 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
40873
40874         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
40875         winspool/tests: Tests for EnumForms and set an error value in our stub.
40876
40877 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
40878
40879         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
40880           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
40881         msvcrt: Fix _initterm, with tests.
40882
40883 2006-06-11  Simon Kissane <skissane@gmail.com>
40884
40885         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
40886         kernel32: Added SetThreadUILanguage() stub.
40887
40888 2006-06-21  Robert Shearman <rob@codeweavers.com>
40889
40890         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
40891         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
40892
40893         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
40894         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
40895
40896 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
40897
40898         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40899           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
40900           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
40901         wined3d: Pixel format cleanup.
40902
40903 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
40904
40905         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
40906         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
40907         parameter is NULL.
40908         Also use the whole device surface if one of the extents is zero or
40909         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
40910         New tests.
40911
40912 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
40913
40914         * dlls/winspool.drv/info.c:
40915         winspool: An empty string as server name is valid for AddPrinterDriver.
40916
40917 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
40918
40919         * programs/oleview/details.c:
40920         oleview: Added registry tab in details window.
40921
40922         * programs/oleview/En.rc, programs/oleview/Makefile.in,
40923           programs/oleview/details.c, programs/oleview/main.h,
40924           programs/oleview/oleview.c, programs/oleview/resource.h,
40925           programs/oleview/tree.c:
40926         oleview: Added details window base.
40927
40928         * programs/oleview/En.rc, programs/oleview/main.h,
40929           programs/oleview/oleview.c, programs/oleview/resource.h,
40930           programs/oleview/tree.c:
40931         oleview: Added base menu funcionality.
40932
40933         * programs/oleview/En.rc, programs/oleview/main.h,
40934           programs/oleview/oleview.c, programs/oleview/resource.h,
40935           programs/oleview/tree.c:
40936         oleview: Added more TreeView entries.
40937
40938         * programs/oleview/tree.c:
40939         oleview: Added TreeView entries read from registry.
40940
40941         * programs/oleview/En.rc, programs/oleview/Makefile.in,
40942           programs/oleview/main.h, programs/oleview/oleview.c,
40943           programs/oleview/resource.h, programs/oleview/tree.c:
40944         oleview: Added TreeView window.
40945
40946         * programs/oleview/Makefile.in, programs/oleview/main.h,
40947           programs/oleview/oleview.c, programs/oleview/pane.c:
40948         oleview: Added pane bar.
40949
40950         * configure, configure.ac, programs/Makefile.in,
40951           programs/oleview/.gitignore, programs/oleview/En.rc,
40952           programs/oleview/Makefile.in, programs/oleview/main.h,
40953           programs/oleview/oleview, programs/oleview/oleview.c,
40954           programs/oleview/resource.h, programs/oleview/rsrc.rc:
40955         oleview: Added initial version.
40956
40957 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40958
40959         * dlls/wined3d/surface_gdi.c:
40960         wined3d: Add an "\n" to a fixme to fix an overflow.
40961
40962 2006-06-20  Jason Green <jave27@gmail.com>
40963
40964         * dlls/wined3d/glsl_shader.c:
40965         wined3d: Bind correct number of samplers for GLSL shaders.
40966         We are only checking against GL_MAX_TEXTURES when binding samplers,
40967         when we should be checking against the maximum number of samplers that
40968         the card supports.  Spotted by H. Verbeet.
40969
40970 2006-06-20  Juan Lang <juan_lang@yahoo.com>
40971
40972         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
40973         crypt32: Implement some CRL verification functions.
40974
40975         * dlls/crypt32/main.c, include/wincrypt.h:
40976         wincrypt.h: Add more definitions and prototypes.
40977
40978 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40979
40980         * dlls/wininet/tests/url.c:
40981         wininet/tests: Write-strings warnings fix.
40982
40983 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40984
40985         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
40986           dlls/winex11.drv/x11drv_main.c:
40987         winex11.drv: Add support for full screen window state using the NETWM protocol.
40988
40989 2006-06-20  James Hawkins <truiken@gmail.com>
40990
40991         * dlls/advpack/install.c:
40992         advpack: Implement DoInfInstall on top of the install framework.
40993
40994 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40995
40996         * dlls/kernel/tests/file.c:
40997         kernel: Add tests for OpenFile.
40998
40999         * dlls/kernel/tests/file.c:
41000         kernel: Check for an exe which is always present in a system dir.
41001
41002         * dlls/lz32/tests/lzexpand_main.c:
41003         lz32: Small test fixes.
41004
41005 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
41006
41007         * dlls/shell32/shlfileop.c:
41008         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
41009
41010 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
41011
41012         * tools/winedump/output.c:
41013         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
41014
41015         * tools/winedump/output.c:
41016         winedump: Use ntdll as template.
41017
41018         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
41019           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
41020           dlls/compstui/compstui_main.c:
41021         compstui: Add minimal compstui.dll (stubs only).
41022
41023 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41024
41025         * dlls/ntdll/virtual.c:
41026         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
41027
41028 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
41029
41030         * programs/winecfg/Ru.rc:
41031         winecfg: Russian translation.
41032
41033 2006-06-20  Jacek Caban <jacek@codeweavers.com>
41034
41035         * dlls/urlmon/umon.c:
41036         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
41037
41038         * dlls/shdocvw/persist.c:
41039         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
41040
41041         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
41042           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
41043           dlls/mshtml/oleobj.c:
41044         mshtml: Move IOleCommandTarget implementation to separate file.
41045
41046         * dlls/mshtml/persist.c:
41047         mshtml: Initialize url variable in IPersistMoniker::Load.
41048
41049         * dlls/mshtml/nsio.c:
41050         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
41051
41052         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
41053         mshtml: Added IPropertyNotifySink connection point.
41054
41055 2006-06-20  Juan Lang <juan_lang@yahoo.com>
41056
41057         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
41058           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
41059           dlls/crypt32/tests/store.c:
41060         crypt32: Rearrange functions a bit.
41061
41062         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41063         shlwapi: Small cleanups.
41064         - forward MLGetUILanguage to kernel32
41065         - correct type of parameter to MLLoadLibrary
41066
41067 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
41068
41069         * programs/winecfg/theme.c:
41070         winecfg: Create Resources directory when adding themes.
41071
41072 2006-06-20  Huw Davies <huw@codeweavers.com>
41073
41074         * dlls/rpcrt4/rpc_message.c:
41075         rpcrt4: Don't use a short to hold the packet length, since it can
41076         result in premature termination of the send.
41077
41078 2006-06-20  Alexandre Julliard <julliard@winehq.org>
41079
41080         * dlls/ntdll/tape.c:
41081         ntdll: Fixed tape.c compilation on Solaris.
41082
41083         * libs/wine/mmap.c:
41084         libwine: Better memory reservation algorithm for platforms that use
41085         try_mmap_fixed.
41086
41087         * configure, configure.ac:
41088         configure: Default to using wine-pthread on all platforms.
41089
41090 2006-06-20  Jeremy White <jwhite@codeweavers.com>
41091
41092         * configure, configure.ac:
41093         configure: Probe more carefully for soname support, primarily for Solaris
41094         support.
41095
41096 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
41097
41098         * dlls/dbghelp/dwarf.c:
41099         dbghelp: dwarf: Tidy up leb128 reading.
41100
41101         * dlls/dbghelp/dwarf.c:
41102         dbghelp: Indent the code as the rest of dbghelp module.
41103
41104         * dlls/dbghelp/elf_module.c:
41105         dbghelp: Support multiple debug formats.
41106         When several debug formats (eg stabs & dwarf2) exist in the same
41107         module, allow to load them all (this is needed when different
41108         compilation units are compiled with different debug options).
41109
41110         * dlls/dbghelp/dwarf.c:
41111         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
41112         internals.
41113
41114         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
41115           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
41116           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
41117         dbghelp: Added the ability to define a source file by dir+filename instead of
41118         only filename.
41119
41120         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
41121         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
41122         Walking the whole lot, not doing anything interesting apart from
41123         traversing the data.
41124
41125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41126           dlls/dbghelp/elf_module.c:
41127         dbghelp: Pass .debug_loc section information to dwarf.
41128
41129         * dlls/dbghelp/dwarf.c:
41130         dbghelp: Dwarf & parse context.
41131         - split the data structures for walking through the data (abbrev,
41132         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
41133         - created dwarf2_parse_compilation_unit() for clarity
41134         - added section structure to gather information about all ELF sections
41135         related to all dwarf2 sections (more to come)
41136
41137         * dlls/dbghelp/dwarf.c:
41138         dbghelp: Dwarf & udt members.
41139         - correctly set size & offsets for regular udt members
41140         - first shot at bitfields for udt members
41141
41142         * dlls/dbghelp/dwarf.c:
41143         dbghelp: Dwarf & function blocks.
41144         - properly handling function blocks
41145         - handling of variables inside of blocks (either on stack, or in a
41146         register, or relative to the frame register if any)
41147         - added dwarf2_subprogram_t structure so that we can pass around
41148         relevant information for function parsing
41149
41150         * dlls/dbghelp/dwarf.c:
41151         dbghelp: dwarf: Properly handle function formal parameters.
41152
41153         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
41154           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
41155         dbghelp: Storage of func locals & parameters.
41156         - added the ability to tell to add_func_local whether we're adding
41157         a local variable or a parameter (and removed the black magic
41158         we were using)
41159         - we can now address variables defined as an offset to a register
41160
41161         * dlls/dbghelp/dwarf.c:
41162         dbghelp: Dwarf & global symbols.
41163         Offset the addresses for global symbols (func & variables) by the base
41164         image of the corresponding module.
41165
41166         * dlls/dbghelp/dwarf.c:
41167         dbghelp: dwarf: Added support for function labels.
41168
41169         * dlls/dbghelp/dwarf.c:
41170         dbghelp: Proper support for nested types definitions (even in C).
41171
41172         * dlls/dbghelp/dwarf.c:
41173         dbghelp: Dwarf - function scheme.
41174         - various fixes to follow better the functions definition (nesting,
41175         subroutines...)
41176         - don't directly parse types referenced by a subprogram, they'll be
41177         loaded anyway when needed
41178
41179         * dlls/dbghelp/dwarf.c:
41180         dbghelp: Dwarf & locations.
41181         - put back the block attribute parsing
41182         - added dwarf2_compute_location to properly decode a location (at
41183         least starting it)
41184
41185         * dlls/dbghelp/dwarf.c:
41186         dbghelp: Dwarf compiland.
41187         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
41188         - commented out the location parsing which is an ugly hack
41189
41190         * dlls/dbghelp/dwarf.c:
41191         dbghelp: Dwarf & new scheme.
41192         - add some helpers for the rewrite
41193         - module is now part of the dwarf2_parse_context
41194
41195         * dlls/dbghelp/dwarf.c:
41196         dbghelp: Dwarf & type references.
41197         Removed unused type references scheme that we'll implement using a
41198         different scheme in next patches.
41199
41200         * dlls/dbghelp/dwarf.c:
41201         dbghelp: Dwarf merge parsing of UDT.
41202         Merge into a single function the struct/class/union parsing.
41203
41204         * dlls/dbghelp/dwarf.c:
41205         dbghelp: Dwarf & debug info entries.
41206         - now loading the debug info entries into specific structures
41207         - this will help writing new functions
41208         - this will allow handling of forward references
41209
41210         * dlls/dbghelp/dwarf.c:
41211         dbghelp: Dwarf abbrev table is now a sparse array.
41212         - added a pool for memory allocation when parsing a compilation unit
41213         - now using the brand new sparse array for the abbrev table
41214
41215         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
41216         dbghelp: Added another basic type for storage: the sparse array.
41217
41218         * dlls/dbghelp/dwarf.c:
41219         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
41220
41221         * dlls/dbghelp/dwarf.c:
41222         dbghelp: Remove the unneeded level attribute while parsing.
41223
41224         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
41225         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
41226
41227         * dlls/dbghelp/dwarf.c:
41228         dbghelp: Dwarf & typedefs.
41229         - removed lookup for name for the const modifier
41230         - hard wire dwarf-reference to our pointer types
41231
41232         * dlls/dbghelp/dwarf.c:
41233         dbghelp: Dwarf & module's symtype.
41234         - we should set the module's symtype upon success
41235         - removed unneeded bRet variable
41236
41237         * dlls/dbghelp/dwarf.c:
41238         dbghelp: Dwarf2 & AT_byte_size.
41239         - AT_byte_size can be larger than a single byte (especially for enums)
41240         - added missing enumeration type parsing
41241
41242         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
41243           programs/winedbg/types.c:
41244         winedbg: Proper handling of typedefs.
41245         Added types_get_real_type() to get rid of typedef information, and
41246         access the real underlying type.
41247
41248 2006-06-19  Juan Lang <juan_lang@yahoo.com>
41249
41250         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41251           dlls/crypt32/tests/encode.c:
41252         crypt32: Encode/decode CRL issuing dist points.
41253
41254 2006-06-19  Jason Green <jave27@gmail.com>
41255
41256         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
41257         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
41258
41259         * dlls/wined3d/glsl_shader.c:
41260         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
41261         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
41262         that's not part of the spec.
41263         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
41264         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
41265
41266 2006-06-20  James Hawkins <truiken@gmail.com>
41267
41268         * tools/wine.inf:
41269         tools/wine.inf: Add d3d8.dll to the fake dlls list.
41270
41271 2006-06-20  Ge van Geldorp <ge@gse.nl>
41272
41273         * dlls/kernel/global16.c:
41274         kernel32: "base" is a pointer in 16-bit global heap.
41275
41276         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
41277           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
41278         winedbg: Added x86_64 support.
41279
41280 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
41281
41282         * dlls/shell32/shlfileop.c:
41283         shell32: Remove the now unused SHELL_ConfirmDialog.
41284
41285         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
41286         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
41287
41288 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41289
41290         * dlls/lz32/tests/lzexpand_main.c:
41291         lz32: Remove dead code from the LZOpenFileW test.
41292
41293 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41294
41295         * dlls/shell32/shell32_Pl.rc:
41296         shell32: Update the Polish translation.
41297
41298 2006-06-19  Juan Lang <juan_lang@yahoo.com>
41299
41300         * dlls/crypt32/crl.c:
41301         crypt32: Simplify CRL creation.
41302         Decoding already handles signed and unsigned CRLs, so don't duplicate
41303         that in CertCreateCRLContext.
41304
41305         * dlls/crypt32/cert.c:
41306         crypt32: Simplify certificate creation.
41307         Decoding already handles signed and unsigned certs, so don't duplicate
41308         that in CertCreateCertificateContext.
41309
41310 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41311
41312         * dlls/lz32/tests/lzexpand_main.c:
41313         lz32: test LZOpenFileW.
41314
41315         * dlls/lz32/tests/lzexpand_main.c:
41316         lz32: LZOpenFileA sets last error sometimes.
41317
41318         * dlls/lz32/tests/lzexpand_main.c:
41319         lz32: Rename function aliases to real (ASCII) function names.
41320
41321 2006-06-19  Robert Shearman <rob@codeweavers.com>
41322
41323         * dlls/shell32/shfldr_desktop.c:
41324         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
41325
41326         * dlls/shell32/shfldr_mycomp.c:
41327         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
41328
41329         * dlls/rpcrt4/rpc_server.c:
41330         rpcrt4: Move the packet manipulation from the exception filter to the exception
41331         handler.
41332         Remove the unused server_sem variable.
41333
41334 2006-06-19  Juan Lang <juan_lang@yahoo.com>
41335
41336         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
41337         crypt32: Fix decoding signed certs and CRLs.
41338
41339 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
41340
41341         * dlls/uxtheme/tests/system.c:
41342         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
41343
41344 2006-06-20  Mike McCormack <mike@codeweavers.com>
41345
41346         * dlls/ole32/stg_prop.c:
41347         ole32: Implement reading of VT_CF storage properties.
41348
41349 2006-06-19  Alexandre Julliard <julliard@winehq.org>
41350
41351         * libs/wine/config.c:
41352         libwine: Remove one more directory level when checking for build dir.
41353         This way it still works if the libdir we got was libs/wine instead of libs.
41354
41355 2006-06-19  Jeremy White <jwhite@codeweavers.com>
41356
41357         * dlls/msvcrt/time.c:
41358         msvcrt: Solaris asctime_r compilation fix.
41359
41360         * dlls/dbghelp/elf_module.c:
41361         dbghelp: Fix a Solaris compilation error.
41362
41363         * dlls/winex11.drv/winpos.c:
41364         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
41365
41366         * dlls/ntdll/directory.c:
41367         ntdll: On Solaris, limits.h is required for PATH_MAX.
41368
41369 2006-06-19  Ge van Geldorp <ge@gse.nl>
41370
41371         * dlls/dbghelp/minidump.c:
41372         dbghelp: Fix compilation for x86_64.
41373
41374 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
41375
41376         * dlls/secur32/schannel.c, include/sspi.h:
41377         include: Fix definition of SECURITY_INTEGER.
41378
41379 2006-06-19  Alexandre Julliard <julliard@winehq.org>
41380
41381         * tools/winebuild/build.h, tools/winebuild/main.c,
41382           tools/winebuild/relay.c:
41383         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
41384         causes warnings.
41385
41386 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
41387
41388         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
41389           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
41390           dlls/setupapi/tests/devinst.c:
41391         setupapi: Implement SetupDiCreateDeviceInfoListExW.
41392
41393 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
41394
41395         * dlls/uxtheme/tests/system.c:
41396         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
41397
41398 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
41399
41400         * dlls/dnsapi/name.c:
41401         dnsapi: Fix conflicts nameser.h with winerror.h.
41402
41403 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41404
41405         * dlls/secur32/ntlm.c:
41406         secur32: Fix another GetProcessHeap vs GetProcessHeap().
41407
41408 2006-06-19  Hans Leidekker <hans@it.vu.nl>
41409
41410         * dlls/mscms/profile.c:
41411         mscms: Fix famous typo in HeapFree call.
41412
41413 2006-06-19  Kai Blin <kai.blin@gmail.com>
41414
41415         * dlls/secur32/negotiate.c:
41416         secur32: Remove unneeded function from the Negotiate provider.
41417
41418 2006-06-20  Mike McCormack <mike@codeweavers.com>
41419
41420         * dlls/ole32/ole2.c:
41421         ole32: Fix a typo.
41422
41423 2006-06-19  Mike McCormack <mike@codeweavers.com>
41424
41425         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
41426         hlink: Add a stub implementation for HlinkNavigateToStringReference.
41427
41428         * dlls/imm32/imm.c:
41429         imm32: Fix some return codes.
41430
41431         * dlls/wininet/urlcache.c:
41432         wininet: Make sure to null terminate a string before copying it.
41433
41434 2006-06-19  Alexandre Julliard <julliard@winehq.org>
41435
41436         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
41437         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
41438
41439 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
41440
41441         * include/ddk/compstui.h:
41442         include: Declare remaining exported functions in compstui.h.
41443
41444 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
41445
41446         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
41447           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
41448           dlls/ddraw/viewport.c:
41449         ddraw: Implement proper handle management.
41450
41451 2006-06-16  Jason Green <jave27@gmail.com>
41452
41453         * dlls/wined3d/glsl_shader.c:
41454         wined3d: Correct implementation of D3DSIO_LOOP.
41455         I initially misread the specification.  src0.x is the iteration count,
41456         not the max amount for the loop register.  This fixes that.
41457
41458         * dlls/wined3d/baseshader.c:
41459         wined3d: Fix lookup for LOOP register.
41460
41461 2006-06-17  Jason Green <jave27@gmail.com>
41462
41463         * dlls/wined3d/glsl_shader.c:
41464         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
41465         output registers.
41466
41467 2006-06-16  Jason Green <jave27@gmail.com>
41468
41469         * dlls/wined3d/glsl_shader.c:
41470         wined3d: Load boolean and integer constants into the GLSL shader program.
41471
41472         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41473           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41474         wined3d: Implement locally defined boolean and integer constants in GLSL.
41475
41476         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41477           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
41478         wined3d: Add preliminary support for constant boolean and integer registers
41479         in GLSL.
41480         - Separate the declaration phase of the shader string generator into
41481         the arb and glsl specific files.
41482         - Add declarations and recognition for application-sent constant
41483         integers and booleans (locally defined ones will follow).
41484         - Standardize capitilization of pixel/vertex specific variable names.
41485
41486         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
41487           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41488           dlls/wined3d/wined3d_private.h:
41489         wined3d: Move constant loading into target-specific files.
41490         - Moves GLSL constant loading code into glsl_shader.c and out of the
41491         over-populated drawprim.c.
41492         - Creates a new file named arb_program_shader.c which will hold code
41493         specific to ARB_vertex_program & ARB_fragment_program.
41494         - Remove the constant loading calls from drawprim.c
41495
41496         * dlls/wined3d/vertexshader.c:
41497         wined3d: Remove dead vertex shader code.
41498
41499 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
41500
41501         * dlls/riched20/caret.c:
41502         riched20: EM_CHARFROMPOS didn't work properly with scrolling
41503         (vertical scrollbar position was not taken into account).
41504
41505 2006-06-17  Hans Leidekker <hans@it.vu.nl>
41506
41507         * dlls/dnsapi/query.c:
41508         dnsapi: Free all allocated records instead of just the last one.
41509
41510         * dlls/dnsapi/query.c:
41511         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
41512
41513 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
41514
41515         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
41516           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
41517           dlls/ddraw/tests/refcount.c:
41518         ddraw: Palette refcounting fixes + tests.
41519
41520 2006-06-17  Robert Shearman <rob@codeweavers.com>
41521
41522         * dlls/ntdll/om.c:
41523         ntdll: If ObjectAttributes is NULL then an error is returned at the
41524         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
41525         not need to be checked for NULL later on in the function.
41526
41527         * dlls/rpcrt4/rpc_server.c:
41528         rpcrt4: Use the thread pool in the RPC server for processing packets.
41529
41530         * dlls/ole32/ftmarshal.c:
41531         ole32: Document CoCreateFreeThreadedMarshaler.
41532
41533         * dlls/ole32/rpc.c:
41534         ole32: Reuse event handles used for COM calls.
41535         This reduces the number of server calls during a COM call by half.
41536
41537 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
41538
41539         * tools/widl/client.c, tools/widl/server.c:
41540         widl: Fix updating the proc offset.
41541
41542 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
41543
41544         * programs/winecfg/Tr.rc:
41545         winecfg: Update Turkish resorce file.
41546
41547 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41548
41549         * dlls/lz32/tests/lzexpand_main.c:
41550         lz32: Enable old test and expand it.
41551
41552 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
41553
41554         * dlls/kernel/cpu.c:
41555         kernel: Fix reported address space limit to be in keeping with ntdll.
41556
41557 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
41558
41559         * dlls/winspool.drv/info.c:
41560         winspool: AddMonitor: Test the driver entry before return an error.
41561
41562 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41563
41564         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
41565         msi/tests: Write-strings warnings fixes.
41566
41567 2006-06-15  Kevin Koltzau <kevin@plop.org>
41568
41569         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
41570           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
41571         oleaut32: Fix 64bit warnings in tests.
41572
41573         * dlls/mscms/handle.c:
41574         mscms: Fix 64bit warnings.
41575
41576 2006-06-16  András Kovács <andras@csevego.net>
41577
41578         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
41579         uninstaller: Hungarian translation.
41580
41581 2006-06-16  Scott Bambrough <scottb@xandros.com>
41582
41583         * configure, configure.ac:
41584         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
41585         /usr/lib/libicudata.a.
41586
41587 2006-06-16  Mike McCormack <mike@codeweavers.com>
41588
41589         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
41590           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
41591           dlls/inseng/inseng_main.c, tools/wine.inf:
41592         inseng: Initial implementation of inseng (required for IE6 to install under
41593         win2k).
41594
41595 2006-06-14  Jacek Caban <jacek@codeweavers.com>
41596
41597         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
41598           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41599           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
41600           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
41601         mshtml: Added Wine Gecko installer.
41602
41603 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
41604
41605         * dlls/wined3d/device.c:
41606         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
41607
41608 2006-06-16  Huw Davies <huw@codeweavers.com>
41609
41610         * dlls/rpcrt4/ndr_stubless.c:
41611         rpcrt4: Fix the argument size of conformant arrays.
41612
41613 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
41614
41615         * dlls/msi/tests/package.c:
41616         msi: Added tests for MsiSetTargetPath.
41617
41618 2006-06-15  Francois Gouget <fgouget@free.fr>
41619
41620         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
41621           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
41622           programs/cmdlgtst/cmdlgtst.c:
41623         Add trailing '\n's to ok() calls.
41624         Remove spaces before '\n'.
41625
41626         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
41627           dlls/riched20/editor.c, dlls/wined3d/device.c,
41628           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
41629         Assorted spelling fixes.
41630
41631 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
41632
41633         * dlls/shell32/shlexec.c:
41634         shell32: Remove dead code in SHELL_FindExecutable().
41635
41636         * dlls/ntdll/virtual.c:
41637         ntdll: Use page_size instead of page_mask+1.
41638
41639 2006-06-16  Kai Blin <kai.blin@gmail.com>
41640
41641         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
41642         secur32: Implement QueryContextAttributes. Add tests.
41643
41644 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
41645
41646         * dlls/avifil32/api.c:
41647         avifil32: Corrected destination size in MultiByteToWideChar.
41648
41649 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41650
41651         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
41652         d3d9: Remove ValidatePixel/VertexShader.
41653
41654 2006-06-15  Juan Lang <juan_lang@yahoo.com>
41655
41656         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41657           dlls/crypt32/tests/encode.c:
41658         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
41659
41660 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
41661
41662         * dlls/hlink/hlink_main.c:
41663         hlink: Fix typo. We should set hl not ppvObj.
41664
41665 2006-06-16  H. Verbeet <hverbeet@gmail.com>
41666
41667         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41668           include/wine/wined3d_gl.h:
41669         wined3d: Add and use GL_EXT_fog_coord defines.
41670
41671 2006-06-16  Alexandre Julliard <julliard@winehq.org>
41672
41673         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
41674           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
41675           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
41676           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
41677           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
41678           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
41679           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
41680           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
41681           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
41682           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
41683           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
41684           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
41685           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
41686           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
41687           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
41688           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
41689           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
41690           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
41691           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
41692           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
41693           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
41694           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
41695           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
41696           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
41697           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
41698           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
41699           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
41700           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
41701           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
41702           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
41703           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
41704           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
41705           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
41706           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
41707           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
41708           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
41709           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
41710           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
41711           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
41712           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
41713           dlls/x11drv/xvidmode.h:
41714         x11drv: Renamed the x11drv directory to winex11.drv.
41715
41716 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
41717
41718         * programs/notepad/Pl.rc:
41719         notepad: Pl.rc: Fix the ellipsis in menu.
41720
41721 2006-06-15  Huw Davies <huw@codeweavers.com>
41722
41723         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
41724         printing: Don't limit the printer name length to CCHDEVICENAME characters.
41725
41726 2006-06-15  James Hawkins <truiken@gmail.com>
41727
41728         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
41729           dlls/msi/tests/install.c:
41730         msi: Add tests for MsiInstallProduct.
41731
41732 2006-06-15  Alexandre Julliard <julliard@winehq.org>
41733
41734         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
41735           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
41736           dlls/ddraw/viewport.c:
41737         ddraw: Make some functions static.
41738
41739         * configure, configure.ac:
41740         configure: Ues the standard AC_MSG_WARN to print warnings.
41741
41742         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
41743         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
41744
41745         * dlls/d3dx8/Makefile.in:
41746         d3dx8: Remove dependencies on OpenGL headers and libraries.
41747
41748         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
41749         d3d9: Remove dependencies on OpenGL headers and libraries.
41750
41751         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
41752         d3d8: Remove dependencies on OpenGL headers and libraries.
41753
41754 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
41755
41756         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
41757           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41758           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41759           dlls/wined3d/wined3d_private.h:
41760         wined3d: Support more than one back buffer.
41761
41762 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
41763
41764         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
41765           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
41766           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
41767           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
41768           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
41769           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
41770           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
41771           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
41772           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
41773           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
41774           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
41775           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
41776           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
41777           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
41778           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
41779           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
41780           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
41781           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
41782           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
41783           dlls/ddraw/viewport.c:
41784         ddraw: Rewrite most of ddraw using WineD3D.
41785
41786 2006-06-15  Alexandre Julliard <julliard@winehq.org>
41787
41788         * server/fd.c:
41789         server: Fixed a compiler warning on MacOSX.
41790
41791         * libs/wine/config.c:
41792         libwine: Fixed a compiler warning on MacOSX.
41793
41794 2006-06-12  Peter Åstrand <astrand@cendio.se>
41795
41796         * dlls/winmm/mci.c:
41797         winmm: Add support for "open new" commands.
41798
41799 2006-06-14  Mike McCormack <mike@codeweavers.com>
41800
41801         * dlls/msi/tests/db.c:
41802         msi: Add test for _Streams table (based on patch by Andrey Turkin).
41803
41804 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
41805
41806         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41807           include/wine/wined3d_gl.h:
41808         wined3d: Correct vertex fog for transformed vertices and correctly
41809         handle non-vertex, non-table fog.
41810
41811 2006-06-13  Jason Green <jave27@gmail.com>
41812
41813         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41814           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41815           dlls/wined3d/wined3d_private.h:
41816         wined3d: Implement more GLSL instructions.
41817         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
41818         - Process instruction-based modifiers (function existed, it just
41819         wasn't being called)
41820         - Add loop checking to register maps.
41821         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
41822         except for GLSL, so won't matter.
41823
41824 2006-06-14  Robert Shearman <rob@codeweavers.com>
41825
41826         * dlls/atl/atl_main.c:
41827         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
41828         based on documentation by Mike McCormack.
41829
41830         * dlls/kernel/tests/sync.c:
41831         kernel: Add a test for mutexes.
41832
41833         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
41834           dlls/kernel/tests/version.c:
41835         kernel: Add some tests for VerifyVersionInfo.
41836
41837         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
41838         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
41839         as CoUnmarshalInterface may have advanced the stream, even if it failed.
41840
41841         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
41842         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
41843
41844 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41845
41846         * programs/winecfg/No.rc:
41847         winecfg: Updated Norwegian Bokmål resources.
41848
41849         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
41850         gphoto2.ds: Added Norwegian Bokmål resources.
41851
41852 2006-06-15  Alexandre Julliard <julliard@winehq.org>
41853
41854         * programs/winedbg/stack.c:
41855         winedbg: Avoid a crash when there's no backtrace to print.
41856
41857         * dlls/kernel/heap.c:
41858         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
41859
41860 2006-06-15  Mike McCormack <mike@codeweavers.com>
41861
41862         * server/thread.c:
41863         server: Fix a win64 warning.
41864
41865         * server/user.c:
41866         server: Cast user handles to unsigned long for win64 compatibility.
41867
41868         * server/handle.c:
41869         server: Cast handles to unsigned long for win64 compatibility.
41870
41871         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
41872           dlls/comctl32/tests/listview.c:
41873         comctl32: Add a short test for the listview.
41874
41875         * dlls/comctl32/listview.c:
41876         comctl32: Arrange the listview after deleting all items so we will place icons
41877         at the top again.
41878
41879         * dlls/comctl32/listview.c:
41880         comctl32: Use the listview's background colour when drawing with imagelist.
41881
41882 2006-06-14  Mike McCormack <mike@codeweavers.com>
41883
41884         * dlls/msi/cond.y:
41885         msi: Don't define COND_SPACE twice.
41886
41887 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
41888
41889         * dlls/mciwave/mciwave.c:
41890         mciwave: Fixed a bogus free.
41891
41892 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
41893
41894         * dlls/user/combo.c:
41895         user32: Fix character conversion in combo box.
41896         Replace toupper/tolower with CharUpper/CharLower functions.
41897
41898 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41899
41900         * tools/wine.inf:
41901         wine.inf: Add fake dll for advpack.dll.
41902
41903 2006-06-14  Robert Shearman <rob@codeweavers.com>
41904
41905         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
41906         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
41907
41908         * dlls/ntdll/virtual.c:
41909         ntdll: Change the test for no relocation information to use the
41910         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
41911         section.
41912         This fixes loading of resource-only DLLs that have a load-address of
41913         0x400000.
41914
41915         * dlls/msxml3/domdoc.c:
41916         msxml: Text nodes with just whitespace should be stripped.
41917
41918         * dlls/msxml3/text.c:
41919         msxml: Implement IXMLDOMElement for text elements by using
41920         create_element instead of create_basic_node.
41921
41922         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
41923         msxml: Allow the element implementation to be aggregatable.
41924
41925 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
41926
41927         * configure, configure.ac, dlls/uxtheme/Makefile.in,
41928           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
41929           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
41930         uxtheme: Add framework and initial tests.
41931
41932 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
41933
41934         * include/winuser.h:
41935         winuser.h: Add some missing virtual key symbols.
41936
41937 2006-06-13  Mike McCormack <mike@codeweavers.com>
41938
41939         * dlls/msi/tests/db.c:
41940         msi: Add a test for reading long strings.
41941
41942         * dlls/msi/tests/db.c:
41943         msi: Add a test for creating a record with a long string.
41944
41945         * dlls/msi/tests/db.c:
41946         msi: Add a test for MsiDatabaseExport.
41947
41948 2006-06-14  Mike McCormack <mike@codeweavers.com>
41949
41950         * include/mapi.h:
41951         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
41952
41953         * dlls/advpack/reg.c:
41954         advpack: Remove some dead code. (Coverity)
41955
41956         * include/dbghelp.h:
41957         dbghelp: Fix the prototype of some callbacks.
41958
41959         * dlls/crypt32/oid.c:
41960         crypt32: Fix a cast for Win64.
41961
41962         * tools/wrc/parser.y:
41963         wrc: Remove some tokens declared twice.
41964
41965 2006-06-13  Robert Shearman <rob@codeweavers.com>
41966
41967         * dlls/rpcrt4/rpc_transport.c:
41968         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
41969         values.
41970
41971 2006-06-13  Alexandre Julliard <julliard@winehq.org>
41972
41973         * dlls/ntdll/serial.c:
41974         ntdll: Cast termios.c_cflag to avoid a printf format warning.
41975
41976         * programs/winedbg/gdbproxy.c:
41977         winedbg: sscanf arguments should be ints, not size_t.
41978
41979         * tools/winebuild/relay.c, tools/winebuild/res32.c:
41980         winebuild: Fix a few printf format warnings by casting size_t.
41981
41982         * dlls/wined3d/wined3d_private.h:
41983         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
41984
41985         * dlls/oleaut32/vartype.c:
41986         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
41987
41988         * dlls/msvcrt/cppexcept.h:
41989         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
41990
41991         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
41992           dlls/crypt32/store.c:
41993         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
41994
41995         * tools/widl/server.c, tools/widl/typegen.c:
41996         widl: Use unsigned int instead of size_t to avoid printf format warnings.
41997
41998         * programs/winevdm/winevdm.c:
41999         winevdm: Don't use sizeof in traces to avoid printf format warnings.
42000
42001         * programs/rpcss/np_server.c:
42002         rpcss: Don't use sizeof in traces to avoid printf format warnings.
42003
42004         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
42005         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
42006
42007         * dlls/user/dde_misc.c, dlls/user/message.c:
42008         user32: Don't use sizeof in traces to avoid printf format warnings.
42009
42010         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
42011           dlls/rpcrt4/rpcss_np_client.c:
42012         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
42013
42014         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
42015         ole32: Don't use sizeof in traces to avoid printf format warnings.
42016
42017         * dlls/netapi32/netbios.c:
42018         netapi32: Don't use sizeof in traces to avoid printf format warnings.
42019
42020         * dlls/msvfw32/msvideo_main.c:
42021         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
42022
42023         * dlls/mciseq/mcimidi.c:
42024         mciseq: Don't use sizeof in traces to avoid printf format warnings.
42025
42026         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
42027         kernel32: Don't use sizeof in traces to avoid printf format warnings.
42028
42029         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
42030           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
42031         dsound: Don't use sizeof in traces to avoid printf format warnings.
42032
42033         * dlls/dplayx/dplayx_global.c:
42034         dplayx: Don't use sizeof in traces to avoid printf format warnings.
42035
42036         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
42037         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
42038
42039         * dlls/dinput/device.c:
42040         dinput: Don't use sizeof in traces to avoid printf format warnings.
42041
42042         * dlls/d3d9/stateblock.c:
42043         d3d9: Don't use sizeof in traces to avoid printf format warnings.
42044
42045         * dlls/d3d8/device.c:
42046         d3d8: Don't use sizeof in traces to avoid printf format warnings.
42047
42048         * dlls/comdlg32/printdlg16.c:
42049         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
42050
42051         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
42052         comctl32: Don't use sizeof in traces to avoid printf format warnings.
42053
42054         * dlls/advapi32/service.c:
42055         advapi32: Don't use sizeof in traces to avoid printf format warnings.
42056
42057         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42058         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
42059
42060         * dlls/version/tests/info.c:
42061         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
42062
42063         * dlls/urlmon/tests/misc.c:
42064         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
42065
42066         * dlls/rpcrt4/tests/rpc.c:
42067         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
42068
42069         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
42070         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42071
42072         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
42073           dlls/ntdll/tests/rtlstr.c:
42074         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
42075
42076         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
42077         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
42078
42079         * dlls/mlang/tests/mlang.c:
42080         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
42081
42082         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
42083         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42084
42085         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
42086           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
42087           dlls/kernel/tests/pipe.c:
42088         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42089
42090         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
42091         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
42092
42093         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
42094           dlls/crypt32/tests/store.c:
42095         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42096
42097         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
42098         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42099         warnings.
42100
42101         * dlls/version/tests/install.c:
42102         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42103         warnings.
42104
42105         * dlls/shlwapi/tests/ordinal.c:
42106         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42107         warnings.
42108
42109         * dlls/ntdll/tests/path.c:
42110         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42111         warnings.
42112
42113         * dlls/mscms/tests/profile.c:
42114         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42115         warnings.
42116
42117         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
42118         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42119         warnings.
42120
42121         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
42122           dlls/crypt32/tests/str.c:
42123         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42124         warnings.
42125
42126         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
42127           dlls/advapi32/tests/security.c:
42128         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42129         warnings.
42130
42131 2006-06-08  Nick Burns <adger44@hotmail.com>
42132
42133         * include/windef.h:
42134         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
42135
42136 2006-06-13  Mike McCormack <mike@codeweavers.com>
42137
42138         * include/custcntl.h, include/dispdib.h, include/mapi.h,
42139           include/objbase.h, include/storage.h, include/twain.h,
42140           include/winnls32.h:
42141         include: Remove non-ASCII characters in headers for winelib compatibility.
42142
42143         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
42144         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
42145
42146         * dlls/msi/table.c:
42147         msi: Fix loading of long strings.
42148
42149         * dlls/winmm/joystick/joystick.c:
42150         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
42151         winuser.h.
42152
42153 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
42154
42155         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
42156           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
42157           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
42158           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
42159           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
42160           dlls/user/exticon.c, dlls/user/listbox.c:
42161         Yet another round of redundant NULL checks before HeapFree.
42162
42163 2006-06-13  Alexandre Julliard <julliard@winehq.org>
42164
42165         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
42166           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
42167           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
42168           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
42169           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
42170           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
42171           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
42172           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
42173           dlls/msvcrt/wcs.c:
42174         msvcrt: Explicitly specify CDECL calling convention on exported functions.
42175
42176         * dlls/oledlg/oledlg_main.c:
42177         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
42178
42179         * dlls/avifil32/api.c:
42180         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
42181
42182 2006-06-12  Mike McCormack <mike@codeweavers.com>
42183
42184         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
42185         userenv: Add profinfo.h.
42186
42187 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
42188
42189         * dlls/wined3d/pixelshader.c:
42190         wined3d: Fix params for DP2ADD/TEXLDD.
42191         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
42192         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
42193
42194         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42195           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42196         wined3d: Mark instructions without a destination token.
42197         There are a total of 17 instructions without a destination token. Of
42198         those 9 have num_params != 0, which means that we will not process any
42199         of them correctly, because we assume the first token (if present) is a
42200         destination token.
42201         Those are basically all the flow control instructions, which we plan to
42202         support very soon. They have source tokens, and no destination. Add a
42203         flag that marks them up to the ins table. Use this flag in the trace
42204         pass, and generation pass.
42205
42206         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42207           dlls/wined3d/glsl_shader.c:
42208         wined3d: Keep pshader and vshader constants in GLSL separate.
42209         GLSL uniforms have as scope the entire program.
42210         To prevent conflicts, name pshader and vshader constants differently.
42211         Based on a patch by Jason Green.
42212
42213         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42214           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42215           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42216         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
42217         - track sampler declarations and store the sampler usage in reg_maps structure
42218         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
42219         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
42220         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
42221         - change drawprim to bind pixel shader samplers
42222         Additional improvements:
42223         - rename texture limit to texcoord to prevent confusion
42224         - add sampler limit, and use that for samplers - *not* the same as texcoord above
42225
42226         * dlls/wined3d/glsl_shader.c:
42227         wined3d: Cast more things.
42228         Anything with a swizzle has to be casted to vec4, or it won't work properly.
42229         There's multiple ways to do this, for the moment pick the easiest one.
42230
42231         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
42232           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42233           dlls/wined3d/wined3d_private.h:
42234         wined3d: Add support for shader model 3.0 I/O registers.
42235         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
42236         To support that, define temporaries called IN and OUT, and use those as
42237         the output registers. At the end of the vshader, unpack the OUT temps
42238         into the proper GL variables. At the beginning of the pshader, pack the
42239         GL variables back into 12 IN registers.
42240
42241         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
42242         wined3d: Trivial cleanups
42243         - compiler warnings and errors should be FIXME
42244         - remove obsolete comment, and change variable type.
42245
42246         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42247           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42248         wined3d: Register map cleanups.
42249         Various cleanups:
42250         - do not use DWORD as a bitmask, that places artificial limit of 32 on
42251         registers
42252         - track attributes that are used and declare only those
42253         - move declarations function call in pshader/vshader to allow us to
42254         insert pixel or vertex specific code between the declarations and
42255         the rest of the code
42256         - remove redundant 0 intializers
42257         - remove useless continue statement
42258
42259         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
42260           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42261           dlls/wined3d/wined3d_private.h:
42262         wined3d: Share trace pass
42263         Now that the declaration function is out of the way, the tracing pass,
42264         which is very long and 100% the same can be shared between pixel and
42265         vertex shaders.
42266         The new function is called shader_trace_init(), and is responsible for:
42267         - tracing the shader
42268         - initializing the function length
42269         - setting the shader version [needed very early]
42270
42271         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42272           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42273           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42274         wined3d: Rework dcl processing.
42275         The new function is called in pass 2 (getister counting/maps), and
42276         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
42277         which, in addition to the old vertex shader input declarations covers
42278         Shader Model 3.0 vshader output and pshader input declarations. The
42279         result is stored into the reg_map structure.
42280
42281         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42282           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42283           dlls/wined3d/wined3d_private.h:
42284         wined3d: The namedArrays code path is dead (always FALSE).
42285         Delete the entire namedArrays code path and all its dependencies (one
42286         of which is quite long - storeOrder in drawprim is always FALSE, for
42287         example). Delete declaredArrays, and make its code path the default.
42288
42289 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42290
42291         * dlls/mscms/tests/profile.c:
42292         mscms: Eliminate complex test macro to make source navigation easier.
42293
42294 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
42295
42296         * include/winnt.h:
42297         include: The visibility attribute is supported only by gcc >= 3.3.
42298
42299 2006-06-12  Robert Shearman <rob@codeweavers.com>
42300
42301         * dlls/mlang/mlang.c:
42302         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
42303         The source is largely irrelevant since we are not likely to be wanting
42304         to ship updates to the MIME database as registry updates, instead of
42305         just changing the code.
42306
42307         * dlls/mlang/mlang.c:
42308         mlang: Add us-ascii encoding to the list of supported encodings.
42309
42310         * dlls/advapi32/security.c:
42311         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
42312
42313         * dlls/advapi32/security.c:
42314         advapi32: Replace some mixed tabs with spaces.
42315
42316         * dlls/advapi32/security.c:
42317         advapi32: Support well-knowns SIDs in string SIDs.
42318
42319         * dlls/advapi32/security.c:
42320         advapi32: Nul-terminate the domain string in LookupAccountNameW.
42321
42322         * dlls/ole32/compobj.c:
42323         ole32: Print an error if a DLL's DllGetClassObject fails as this is
42324         usually a good indicator of a bug elsewhere in Wine.
42325
42326 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
42327
42328         * dlls/wined3d/device.c:
42329         wined3d: Move a checkGLcall to it's gl call inside an "if".
42330
42331         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42332           dlls/wined3d/wined3d_private.h:
42333         wined3d: Fix stencil related render states.
42334
42335         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
42336         wined3d: Enable two sided stencil in the caps.
42337
42338         * dlls/wined3d/utils.c:
42339         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
42340
42341 2006-06-12  Alexandre Julliard <julliard@winehq.org>
42342
42343         * dlls/msvcrtd/debug.c:
42344         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
42345
42346         * dlls/msvcrt20/msvcrt20.c:
42347         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
42348
42349         * dlls/crtdll/crtdll_main.c:
42350         crtdll: Explicitly specify CDECL calling convention on exported functions.
42351
42352         * dlls/ntdll/misc.c:
42353         ntdll: Explicitly specify CDECL calling convention on exported functions.
42354
42355         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
42356         ole32: Explicitly specify CDECL calling convention on exported functions.
42357
42358         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
42359           dlls/wldap32/compare.c, dlls/wldap32/control.c,
42360           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
42361           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
42362           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
42363           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
42364           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
42365         wldap32: Explicitly specify CDECL calling convention on exported functions.
42366
42367         * dlls/glut32/glut.c, include/winbase.h:
42368         include: Added prototype for DllMain.
42369
42370         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
42371           include/shlwapi.h:
42372         include: Make the Dll* entry points hidden.
42373
42374         * dlls/ntdll/ntdll.spec:
42375         ntdll: Added spec entry for NtQueryMultipleValueKey.
42376
42377         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42378         riched20: Fix an uninitialized variable bug.
42379         Mark todo a test that depended on the bug to succeed.
42380
42381 2006-06-10  H. Verbeet <hverbeet@gmail.com>
42382
42383         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42384         wined3d: Cleanup GetSrcAndOpFromValue().
42385         - Cleanup GetSrcAndOpFromValue().
42386         - Use naming more consistent with the rest of the file.
42387
42388 2006-06-12  Mike McCormack <mike@codeweavers.com>
42389
42390         * dlls/msi/tests/db.c:
42391         msi: Add some more test cases for INSERT.
42392
42393         * dlls/msi/tests/format.c:
42394         msi: Add some more MsiFormatRecord tests.
42395
42396         * dlls/msi/tests/package.c:
42397         msi: Add tests for creating packages and formatting records.
42398
42399         * dlls/msi/tests/package.c:
42400         msi: Delete any databases we create at the end of each test.
42401
42402         * dlls/msi/tests/msi.c:
42403         msi: Fix compilation on msvc6.
42404
42405         * dlls/msi/tests/db.c:
42406         msi: Remove an inconsistent test.
42407
42408         * dlls/msi/tests/format.c:
42409         msi: Fix some test cases to pass against win2k.
42410
42411 2006-06-12  Robert Shearman <rob@codeweavers.com>
42412
42413         * include/xmldom.idl:
42414         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
42415
42416         * dlls/atl/atl_main.c:
42417         atl: Implement AtlModuleGetClassObject.
42418
42419         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
42420         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
42421         if it is present.
42422
42423         * dlls/msxml3/nodelist.c:
42424         msxml3: Initialise output interface pointers to NULL in
42425         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
42426
42427 2006-06-12  Alexandre Julliard <julliard@winehq.org>
42428
42429         * dlls/wineps.drv/type42.c:
42430         wineps.drv: Make some variables static.
42431
42432         * dlls/crypt32/oid.c:
42433         crypt32: Make some variables static and/or const.
42434
42435         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
42436           dlls/shell32/shlview.c:
42437         shell32: Make some variables static and/or const.
42438
42439         * dlls/kernel/registry16.c:
42440         kernel32: Make some variables static.
42441
42442         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
42443           dlls/advapi32/service.c:
42444         advapi32: Make some variables static and/or const.
42445
42446         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
42447           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
42448           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
42449           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
42450         winemp3.acm: Make some variables static and/or const.
42451
42452         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
42453         msi: Make some variables static and/or const.
42454
42455         * dlls/crtdll/crtdll.spec:
42456         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
42457         _baseversion_dll.
42458
42459         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
42460         x11drv: Get rid of the no longer used desktop_tid variable.
42461
42462 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
42463
42464         * dlls/user/menu.c:
42465         user32: Remove redundant SetLastError call from MENU_SetMenu.
42466
42467 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
42468
42469         * include/Makefile.in, include/ddk/compstui.h:
42470         include/ddk: Add minimal compstui.h.
42471
42472 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42473
42474         * programs/winedbg/tgt_minidump.c:
42475         winedbg: Write-strings warnings fix.
42476
42477 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42478
42479         * dlls/setupapi/devinst.c:
42480         setupapi: Documentation update.
42481
42482 2006-06-11  Mike McCormack <mike@codeweavers.com>
42483
42484         * dlls/user/message.c:
42485         user32: Win64 lparam and wparam are longs.
42486
42487         * dlls/user/lstr.c:
42488         user32: Fix a pointer size warning in Win64.
42489
42490         * dlls/kernel/locale.c:
42491         kernel32: Fix a cast for Win64.
42492
42493         * dlls/msi/tests/db.c:
42494         msi: Add some test cases for "SELECT ... WHERE condition".
42495
42496         * dlls/msi/handle.c:
42497         msi: Freeing the zero handle always succeeds.
42498
42499         * dlls/msi/msiquery.c:
42500         msi: Always initialize MsiViewFetch's returned record to zero.
42501
42502 2006-06-10  H. Verbeet <hverbeet@gmail.com>
42503
42504         * dlls/d3d9/tests/device.c:
42505         d3d9: Make some test functions static.
42506
42507         * dlls/d3d8/tests/device.c:
42508         d3d8: Make some test functions static.
42509
42510 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
42511
42512         * dlls/msvcrt/except.c:
42513         msvcrt: Print exception code in hex.
42514
42515 2006-06-10  Jason Green <jave27@gmail.com>
42516
42517         * dlls/wined3d/vertexshader.c:
42518         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
42519
42520 2006-06-10  Robert Shearman <rob@codeweavers.com>
42521
42522         * dlls/rpcrt4/cstub.c:
42523         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
42524         This is needed because IRpcStubBuffer::Invoke should not allow RPC
42525         exceptions to be passed to the caller.
42526
42527         * dlls/rpcrt4/ndr_marshall.c:
42528         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
42529         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
42530
42531         * dlls/rpcrt4/ndr_marshall.c:
42532         rpcrt4: Use safe_mutiply in conformant array functions.
42533
42534         * dlls/rpcrt4/ndr_marshall.c:
42535         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
42536         to validate the conformance values being read from the wire.
42537
42538         * dlls/rpcrt4/ndr_marshall.c:
42539         rpcrt4: Check that strings are null-terminated on unmarshaling of
42540         conformant-varying structs.
42541
42542         * dlls/rpcrt4/ndr_marshall.c:
42543         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
42544         or pStubMsg->MaxCount.
42545
42546         * dlls/rpcrt4/ndr_marshall.c:
42547         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
42548         null-terminated.
42549
42550         * dlls/rpcrt4/ndr_marshall.c:
42551         rpcrt4: Introduce a new function, safe_multiply, which will raise an
42552         exception if a multiply overflows a 4-byte integer.
42553         This will protect the unmarshaling code against attacks specifying a
42554         large variance.
42555         Use this new function in the conformant string functions to harden them
42556         against attack.
42557
42558 2006-06-12  Alexandre Julliard <julliard@winehq.org>
42559
42560         * dlls/uuid/uuid.c, include/guiddef.h:
42561         uuid: Mark all GUID variables as hidden.
42562
42563         * dlls/dnsapi/main.c:
42564         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
42565
42566         * dlls/advapi32/advapi32.spec:
42567         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
42568
42569 2006-06-10  Alexandre Julliard <julliard@winehq.org>
42570
42571         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42572           dlls/wined3d/vertexshader.c:
42573         wined3d: Make all the local shader functions static.
42574
42575         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42576           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
42577           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42578           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
42579           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42580           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42581           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42582           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42583           dlls/wined3d/volumetexture.c:
42584         wined3d: Make the virtual table functions static where possible.
42585
42586 2006-06-09  Pavel Roskin <proski@gnu.org>
42587
42588         * programs/winecfg/drivedetect.c:
42589         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
42590
42591         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
42592         winecfg: Allow and prefer using A: and B: for floppies.
42593         Pass drive type to allocate_letter().  Start search from 'A' for
42594         floppies.
42595         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
42596         that is triggered by non-sequential drive allocation.
42597
42598 2006-06-09  Jason Green <jave27@gmail.com>
42599
42600         * dlls/wined3d/glsl_shader.c:
42601         wined3d: Change fog output variable name for GLSL shaders.
42602
42603         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
42604         wined3d: Fix regression from register maps switch for ARB shaders.
42605         I missed a register mask in the move to share the shader_hw_def()
42606         function between pixel and vertex shaders for ARB shaders.  Fixed
42607         that, and made the GLSL version use the same mask for consistency.
42608
42609 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
42610
42611         * dlls/wined3d/pixelshader.c:
42612         wined3d: Enable CND/CMP for SHADER_ARB.
42613
42614         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42615         wined3d: Print out sampler state names.
42616
42617         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42618         wined3d: Downgrade Get*Shader FIXME to TRACE.
42619
42620 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
42621
42622         * dlls/winspool.drv/tests/info.c:
42623         winspool/tests: Tests for GetPrintProcessorDirectory.
42624
42625 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
42626
42627         * dlls/advapi32/tests/registry.c:
42628         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
42629
42630 2006-06-10  Alexandre Julliard <julliard@winehq.org>
42631
42632         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
42633           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
42634           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
42635         msi: Make all the ops structures static and const.
42636
42637         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
42638         imagehlp: Remove the unused internal.c file.
42639
42640         * dlls/oleaut32/tmarshal.c:
42641         oleaut32: Make the virtual table functions static where possible.
42642
42643         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
42644           dlls/ole32/storage32.h:
42645         ole32: Make the virtual table functions static where possible.
42646
42647         * dlls/itss/itss.c:
42648         itss: Make the virtual table functions static where possible.
42649
42650         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
42651           dlls/dxdiagn/provider.c:
42652         dxdiagn: Make the virtual table functions static where possible.
42653
42654         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
42655         dswave: Make the virtual table functions static where possible.
42656
42657         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
42658           dlls/dsound/duplex.c:
42659         dsound: Make the virtual table functions static where possible.
42660
42661         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
42662         dpnet: Make the virtual table functions static where possible.
42663
42664         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
42665           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
42666           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
42667           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
42668           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
42669         dmusic: Make the virtual table functions static where possible.
42670
42671         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
42672           dlls/dmsynth/synthsink.c:
42673         dmsynth: Make the virtual table functions static where possible.
42674
42675         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
42676           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
42677           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
42678           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
42679         dmstyle: Make the virtual table functions static where possible.
42680
42681         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
42682           dlls/dmscript/scripttrack.c:
42683         dmscript: Make the virtual table functions static where possible.
42684
42685         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
42686           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
42687           dlls/dmloader/loaderstream.c:
42688         dmloader: Make the virtual table functions static where possible.
42689
42690         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
42691           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
42692           dlls/dmcompos/signposttrack.c:
42693         dmcompos: Make the virtual table functions static where possible.
42694
42695         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
42696           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42697           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
42698           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
42699           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
42700           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
42701           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
42702         d3d9: Make the virtual table functions static where possible.
42703
42704         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
42705         d3dx8: Make the virtual table functions static where possible.
42706
42707         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
42708           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42709           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
42710           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
42711           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
42712           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
42713           dlls/d3d8/volumetexture.c:
42714         d3d8: Make the virtual table functions static where possible.
42715
42716 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42717
42718         * dlls/x11drv/keyboard.c:
42719         x11drv: Write-strings warnings fix.
42720
42721 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
42722
42723         * dlls/winspool.drv/info.c:
42724         winspool: Add GetPrintProcessorDirectoryA.
42725
42726 2006-06-09  Robert Shearman <rob@codeweavers.com>
42727
42728         * dlls/oleaut32/tmarshal.c:
42729         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
42730         so remove the case for it being NULL.
42731
42732         * dlls/ole32/rpc.c:
42733         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
42734         tell the RPC runtime that the call failed.
42735
42736         * dlls/ole32/regsvr.c:
42737         ole32: Register ISequentialStream for marshaling.
42738
42739         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42740         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
42741         CoRevertToSelf on top of CoGetCallContext, which is a stub.
42742
42743         * dlls/ole32/ftmarshal.c:
42744         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
42745
42746 2006-06-09  Alexandre Julliard <julliard@winehq.org>
42747
42748         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
42749           dlls/shell32/shfldr_unixfs.c:
42750         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
42751
42752         * dlls/riched20/richole.c:
42753         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
42754
42755         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
42756           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
42757           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
42758           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
42759           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
42760         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
42761
42762         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
42763           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
42764         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
42765
42766 2006-06-09  Jason Green <jave27@gmail.com>
42767
42768         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
42769         wined3d: GLSL shader cleanup patch.
42770         - Based on comments from H. Verbeet
42771         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
42772         in GLSL shaders.  They are interchangeable, and only served to make
42773         the trace look more intuitive, but they don't always apply as-is, so
42774         we'll just leave everything to .xyzw.
42775         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
42776         is no shader set on the next primitive, then that primitive will
42777         call UseProgramObjectARB(0) when it begins to draw.
42778
42779 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
42780
42781         * dlls/dbghelp/minidump.c:
42782         dbghelp: Implement fetch_thread_info on powerpc.
42783
42784         * dlls/ntdll/thread.c:
42785         ntdll: Fix NtQueryInformationThread on non x86.
42786
42787 2006-06-09  Robert Shearman <rob@codeweavers.com>
42788
42789         * dlls/rpcrt4/ndr_marshall.c:
42790         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
42791         could end up using the previously allocated memory even if it isn't
42792         the right size, causing heap corruption.
42793
42794         * dlls/rpcrt4/ndr_marshall.c:
42795         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
42796         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
42797
42798         * dlls/rpcrt4/ndr_stubless.c:
42799         rpcrt4: Don't raise an exception if there is no freer function - not all types
42800         have a freer.
42801
42802         * dlls/rpcrt4/ndr_marshall.c:
42803         rpcrt4: Implement more base types for complex types.
42804
42805         * dlls/rpcrt4/rpc_binding.c:
42806         rpcrt4: Now that there's a process-wide pool of connections we don't
42807         need to copy the FromConn field when copying bindings.
42808
42809         * dlls/rpcrt4/rpc_message.c:
42810         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
42811         always returning RPC_S_OK.
42812
42813 2006-06-08  H. Verbeet <hverbeet@gmail.com>
42814
42815         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
42816           dlls/d3d9/tests/texture.c:
42817         d3d9: Add a test for default texture stage state values.
42818
42819 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
42820
42821         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42822         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
42823
42824 2006-06-09  Peter Beutner <p.beutner@gmx.net>
42825
42826         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
42827           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
42828           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
42829           dlls/msvidc32/msvidc32_Tr.rc:
42830         msvidc: Change short description to MS-CRAM.
42831
42832 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
42833
42834         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
42835         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
42836         passed in to CreateWindow menu should be handled.
42837
42838 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
42839
42840         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42841         oleaut32: Fix safearray data destruction.
42842
42843 2006-06-09  Alexandre Julliard <julliard@winehq.org>
42844
42845         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42846           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
42847         opengl32: Store function pointers in a separate array to avoid a bunch of
42848         relocations.
42849
42850         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42851           dlls/opengl32/wgl.c:
42852         opengl32: Only store the glX name if different from the wgl name.
42853
42854         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42855           dlls/opengl32/opengl_ext.h:
42856         opengl32: Make all the function pointers and thunks static.
42857
42858 2006-06-09  Mike McCormack <mike@codeweavers.com>
42859
42860         * dlls/msi/dialog.c:
42861         msi: Update the progress control while installing.
42862
42863         * dlls/msi/action.c:
42864         msi: Remove some unnecessary NULL checks.
42865
42866 2006-06-09  Jason Green <jave27@gmail.com>
42867
42868         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
42869         wined3d: Allow drawPrim to create and use the GLSL program.
42870
42871         * dlls/wined3d/device.c:
42872         wined3d: Add GLSL helper functions to Device.
42873         - Add functions to attach & detach shader objects, create and delete programs,
42874         and maintain the list of programs.
42875         - Add a list of GLSL shader programs to the device which is initialized on
42876         Init3D(), and deleted on Release().
42877
42878         * dlls/wined3d/vertexshader.c:
42879         wined3d: Map vertex shader instructions to GLSL generating functions.
42880
42881         * dlls/wined3d/pixelshader.c:
42882         wined3d: Map pixel shader instructions to GLSL generating functions.
42883
42884         * dlls/wined3d/wined3d_private.h:
42885         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
42886
42887         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
42888         wined3d: Added more declarations to GLSL.
42889         - Declare more variable names for GLSL programs.
42890         - Some of these won't need to be declared eventually, but it doesn't hurt to
42891         do it for now.
42892         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
42893
42894         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42896         wined3d: Unified float constant register mapping between ARB pixel and vertex
42897         shaders.
42898         - Got rid of the separate constant maps.
42899         - Side effect of this is that the map is a bit larger for pixel shaders than
42900         it needs to be
42901
42902         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
42903           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
42904         wined3d: Add the bulk of the GLSL string generation functions.
42905         - Add a new file glsl_shader.c which contains almost every GLSL specific
42906         function we'll need
42907         - Move print_glsl_info() into glsl_shader.c
42908         - Move the shader_reg_maps struct info into the private header, and make it
42909         part of SHADER_OPCODE_ARG.
42910         - Create a new shared ps/vs register map for float constants (future patch
42911         will make ARB programs use this, too)
42912
42913 2006-06-08  Jason Green <jave27@gmail.com>
42914
42915         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
42916           dlls/wined3d/wined3d_private.h:
42917         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
42918         loading float constants for GLSL.
42919         - DrawPrim is just too big of a function.  This separates the passing
42920         of constants to the shader into new functions.
42921         - Fixes an off-by-one error when loading vertex declaration constants
42922         (should be <, not <=)
42923         - Adds a function for GLSL loading of constants (aka Uniforms)
42924         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
42925         future patch will actually create this program)
42926
42927 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
42928
42929         * dlls/comctl32/propsheet.c:
42930         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
42931         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
42932         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
42933         message loop.
42934
42935 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
42936
42937         * programs/cmdlgtst/cmdlgtst.c:
42938         cmdlgtst: Use standard debug functions.
42939
42940 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
42941
42942         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
42943           dlls/comdlg32/finddlg16.c:
42944         comdlg32: Rename finddlg.c to finddlg16.c.
42945
42946 2006-06-09  Alexandre Julliard <julliard@winehq.org>
42947
42948         * dlls/hlink/hlink.spec:
42949         hlink: Add spec file entry for HlinkQueryCreateFromData.
42950
42951         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42952         rpcrt4: Make the protseq_ops structure constant.
42953
42954         * dlls/kernel/heap.c:
42955         kernel: Added support for GlobalMemoryStatus on MacOS.
42956
42957         * dlls/mshtml/navigate.c:
42958         mshtml: Changed C syntax that winapi_check doesn't like.
42959
42960 2006-06-08  Alexandre Julliard <julliard@winehq.org>
42961
42962         * ANNOUNCE, ChangeLog, VERSION, configure:
42963         Release 0.9.15.
42964
42965 ----------------------------------------------------------------
42966 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
42967
42968         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42969         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
42970
42971         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42972         usp10: Update ScriptGetCMap to conform to Windows.
42973
42974         * dlls/usp10/tests/usp10.c:
42975         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
42976
42977 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
42978
42979         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42980         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
42981         tests.
42982
42983 2006-06-08  Alexandre Julliard <julliard@winehq.org>
42984
42985         * dlls/rpcrt4/epm_towers.h:
42986         rpcrt4: Avoid potential redefinition of uuid_t.
42987
42988         * configure, configure.ac:
42989         configure: Make the font warning more explicit about what package is missing.
42990
42991 2006-06-08  Robert Reif <reif@earthlink.net>
42992
42993         * include/Makefile.in, include/lm.h, include/lmmsg.h:
42994         include: Add lmmsg.h.
42995
42996 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
42997
42998         * dlls/shell32/tests/shlfileop.c:
42999         shell32/tests: Test to make sure we can create a non-nested directory.
43000
43001         * dlls/shell32/shlfileop.c:
43002         shell32: SHCreateDirectoryEx can create a non-nested directory.
43003
43004 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
43005
43006         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
43007           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
43008         user/tests: Update LoadImage test.
43009         Include a bitmap in the resources and don't depend on Windows'
43010         OBM_CHECK bitmap anymore.
43011
43012 2006-06-06  Robert Shearman <rob@codeweavers.com>
43013
43014         * dlls/oleaut32/variant.c:
43015         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
43016
43017         * dlls/oleaut32/vartype.c:
43018         oleaut32: Handle BSTRs in VARIANT_CopyData.
43019
43020 2006-06-08  Mike McCormack <mike@codeweavers.com>
43021
43022         * server/registry.c:
43023         server: Fix a possible memory leak.
43024
43025         * server/queue.c, server/sock.c, server/user.h:
43026         server: Make wparam and lparam values unsigned long for win64 compatability.
43027
43028 2006-06-07  Robert Shearman <rob@codeweavers.com>
43029
43030         * server/window.c:
43031         server: Don't attach the thread input when changing parents if the new
43032         parent is the desktop (i.e. it is becoming a top-level window).
43033
43034         * server/named_pipe.c:
43035         server: Don't set the client's server field before the server has
43036         changed into a connected state, otherwise we could assert in
43037         pipe_client_destroy.
43038
43039 2006-06-08  Alexandre Julliard <julliard@winehq.org>
43040
43041         * server/event.c, server/process.c, server/request.c, server/thread.c,
43042           server/trace.c:
43043         server: Don't report a fatal protocol error for things that we can recover from.
43044
43045 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
43046
43047         * dlls/wininet/ftp.c:
43048         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
43049
43050         * dlls/wininet/ftp.c:
43051         wininet: ftp: 125 is an acceptable response code for the STORE command.
43052
43053 2006-06-07  Robert Shearman <rob@codeweavers.com>
43054
43055         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
43056           libs/unicode/cptable.c:
43057         libunicode: Add a code page table for the US-ASCII encoding.
43058
43059         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43060           dlls/rpcrt4/rpc_transport.c:
43061         rpcrt4: Implement a process-wide connection pool for client connections,
43062         rather than relying on the restriction of one connection per
43063         binding. This also avoids the problem of two threads using the same
43064         connection at the same time.
43065
43066         * dlls/rpcrt4/ndr_stubless.c:
43067         rpcrt4: Fix the retrieval of This for interpreted proxies.
43068
43069         * dlls/rpcrt4/ndr_stubless.c:
43070         rpcrt4: Implement full-pointer support for interpreted stubs.
43071         Move the calls to the full pointer init functions before
43072         NdrClient/ServerInitializeNew, like in MIDL-generated code.
43073
43074 2006-06-07  H. Verbeet <hverbeet@gmail.com>
43075
43076         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
43077           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
43078         d3d9: Add a test for GetContainer (Volumes & Surfaces).
43079
43080         * dlls/d3d9/vshaderdeclaration.c:
43081         d3d9: Remove unused vshaderdeclaration.c.
43082
43083         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
43084           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
43085           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
43086           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
43087           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
43088           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43089           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43090         d3d9: Fix QueryInterface.
43091         QueryInterface should return S_OK on success and set the object
43092         pointer to NULL on failure. This is similar to the patch Ivan
43093         submitted a while ago for wined3d.
43094
43095         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
43096           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
43097           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
43098           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
43099           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
43100           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
43101           dlls/d3d8/volumetexture.c:
43102         d3d8: Fix QueryInterface.
43103         QueryInterface should return S_OK on success and set the object
43104         pointer to NULL on failure. This is similar to the patch Ivan
43105         submitted a while ago for wined3d.
43106
43107 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
43108
43109         * dlls/msvcrt/undname.c:
43110         msvcrt: Write-strings warning fix.
43111
43112 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43113
43114         * dlls/kernel/tests/process.c:
43115         kernel/tests: Write-strings warnings fix.
43116
43117 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43118
43119         * dlls/crypt32/encode.c:
43120         crypt32: Write-strings warning fix.
43121
43122         * dlls/dbghelp/source.c:
43123         dbghelp: Write-strings warning fix.
43124
43125 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
43126
43127         * dlls/wined3d/pixelshader.c:
43128         wined3d: TEXREG2GB is valid on pshaders 1.1.
43129
43130 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
43131
43132         * dlls/wined3d/baseshader.c:
43133         wined3d: Fix NULL dereference in generator function.
43134
43135         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43136           dlls/wined3d/wined3d_private.h:
43137         wined3d: Fix missing light recording.
43138         Write a light with the default parameters in disabled state if
43139         capturing a missing light.
43140
43141         * dlls/d3d9/tests/stateblock.c:
43142         d3d9: Test missing light recording.
43143         When a light does not exist, and the app attempts to capture it in the
43144         stateblock, a disabled light with the default light parameters is
43145         written instead.
43146
43147         * dlls/d3d9/tests/device.c:
43148         d3d9: Mipmaps level test.
43149
43150 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
43151
43152         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
43153         msi: Add Russian resource file.
43154
43155 2006-06-07  Robert Reif <reif@earthlink.net>
43156
43157         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
43158           include/lmserver.h:
43159         netapi32: Add stub for NetServerEnumEx.
43160
43161 2006-06-07  Mike McCormack <mike@codeweavers.com>
43162
43163         * dlls/kernel/console.c, include/wine/server_protocol.h,
43164           programs/wineconsole/wineconsole.c, server/console.c,
43165           server/protocol.def, server/trace.c:
43166         server: open_console's from field should be a handle.
43167
43168         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43169           tools/make_requests:
43170         server: Use unsigned long for request types that are 64bit in win64.
43171
43172 2006-06-07  Alexandre Julliard <julliard@winehq.org>
43173
43174         * server/request.c:
43175         server: Print process/thread id instead of pointer in protocol errors.
43176
43177 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
43178
43179         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
43180           dlls/x11drv/dib.c, programs/regedit/listview.c:
43181         Remove more redundant NULL checks before HeapFree (found by Smatch).
43182
43183 2006-06-05  EA Durbin <ead1234@hotmail.com>
43184
43185         * dlls/msi/tests/db.c:
43186         msi/tests: Fixed a typo.
43187
43188 2006-06-06  Mike McCormack <mike@codeweavers.com>
43189
43190         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
43191         hlink: Implement DllRegisterServer.
43192
43193         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
43194           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
43195         hlink: Add a basic implementation (based on work by Aric Stewart).
43196
43197         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
43198           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
43199           dlls/hlink/hlink_main.c:
43200         hlink: Add a stub implementation (based on Aric Stewart's code).
43201
43202         * include/hlink.idl:
43203         hlink: Declare prototypes for some functions.
43204
43205 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
43206
43207         * programs/winecfg/main.c:
43208         winecfg: Avoid unnecessary casts.
43209
43210         * dlls/comctl32/propsheet.c:
43211         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
43212
43213 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
43214
43215         * include/winuser.h:
43216         include: Add SETWALLPAPER_DEFAULT to winuser.h.
43217
43218 2006-06-06  H. Verbeet <hverbeet@gmail.com>
43219
43220         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
43221         wined3d: Return the result of QueryInterface in GetContainer.
43222
43223         * dlls/wined3d/utils.c:
43224         wined3d: Remove a redundant break.
43225
43226         * dlls/wined3d/device.c:
43227         wined3d: Don't hardcode type sizes for shader constants.
43228
43229         * dlls/d3d9/tests/shader.c:
43230         d3d9: Add a test for setting / getting vertex shader constants.
43231
43232 2006-06-06  Robert Shearman <rob@codeweavers.com>
43233
43234         * dlls/shdocvw/regsvr.c:
43235         shdocvw: Register some more documented classes that native also registers.
43236
43237         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
43238         widl: Support coclass forward declarations.
43239
43240         * include/exdisp.idl:
43241         include: Add two more coclasses to exdisp.idl.
43242
43243 2006-06-06  Hans Leidekker <hans@it.vu.nl>
43244
43245         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
43246         dnsapi: Add stub implementations for the remaining documented functions.
43247
43248 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
43249
43250         * dlls/x11drv/xvidmode.c:
43251         x11drv: Declared two functions as static to avoid compiler warnings.
43252
43253 2006-06-06  Alexandre Julliard <julliard@winehq.org>
43254
43255         * programs/winedbg/debug.l:
43256         Revert "winedbg: Remove useless NOCMD state."
43257         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
43258
43259 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
43260
43261         * tools/wine.inf:
43262         wine.inf: Added default values for .htm and .html file extension.
43263
43264 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
43265
43266         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
43267         oleaut32: safearray: Convert dimension index at the API boundary.
43268
43269 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
43270
43271         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43272           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
43273           include/wine/wined3d_interface.h:
43274         wined3d: Remove constant type field in stateblock.
43275         It is wrong to maintain a mapping from a constant index to a type
43276         field, because different constant types do not share an index -
43277         boolean constant 0 is supposed to co-exist with floating point
43278         constant 0, not replace it. Drawprim and other code using the type
43279         array to decide whether to look up a constant in bools, floats, or
43280         ints is wrong - you can't make that decision based on the index.
43281
43282         * dlls/wined3d/vertexshader.c:
43283         wined3d: Rename vertex shader constants.
43284         From const%lu to C%lu for consistency (to match pshaders).
43285
43286         * dlls/wined3d/pixelshader.c:
43287         wined3d: Add limits for ps_2_x.
43288
43289         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43290           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43291         wined3d: Trace improvements.
43292
43293         * dlls/wined3d/pixelshader.c:
43294         wined3d: pshader defi has 5 parameters.
43295
43296 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
43297
43298         * dlls/gdi/font.c:
43299         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
43300
43301 2006-06-05  James Hawkins <truiken@gmail.com>
43302
43303         * dlls/oleaut32/typelib.c:
43304         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
43305         be changed.
43306
43307         * dlls/oleaut32/typelib.c:
43308         oleaut32: Copy BYREF args directly if they have the same variant type.
43309
43310 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
43311
43312         * dlls/gdi/tests/bitmap.c:
43313         gdi: New tests for GetDIBits.
43314         New tests that check if GetDIBits works with a bitmap that is selected
43315         in a device context (works in Windows, should fail according to the
43316         API documentation)
43317
43318 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
43319
43320         * dlls/msvcrt/wcs.c:
43321         msvcrt: Write-strings warnings fix.
43322
43323 2006-06-06  Mike McCormack <mike@codeweavers.com>
43324
43325         * programs/winecfg/audio.c:
43326         winecfg: Make some pointer casts win64 compliant.
43327
43328         * programs/wineconsole/dialog.c:
43329         wineconsole: Use correct prototypes for dialog procs.
43330
43331         * programs/wcmd/wcmdmain.c:
43332         wcmd: Fix a Win64 warning.
43333
43334         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
43335         taskmgr: Use correct types for Win64.
43336
43337         * programs/hh/main.c:
43338         hh: Cast GetProcAddress's return to supress a Win64 warning.
43339
43340         * programs/winetest/gui.c:
43341         winetest: Fix dialog prototypes.
43342
43343 2006-06-05  Mike McCormack <mike@codeweavers.com>
43344
43345         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
43346           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
43347           dlls/userenv/userenv_main.c:
43348         userenv: Add a stub implementation of userenv.dll.
43349
43350 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
43351
43352         * dlls/kernel/tests/codepage.c:
43353         kernel/tests: Some tests for WideCharToMultiByte.
43354
43355 2006-06-06  Mike McCormack <mike@codeweavers.com>
43356
43357         * dlls/advapi32/crypt.c:
43358         advapi32: Fix comment to match the function (thanks to Dan Kegel).
43359
43360 2006-06-05  Juan Lang <juan_lang@yahoo.com>
43361
43362         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
43363           programs/winedbg/info.c:
43364         winedbg: Get rid of unused mode command.
43365
43366 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43367
43368         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
43369           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
43370           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
43371           dlls/x11drv/x11drv_main.c:
43372         x11drv: Improve handling of the case where the clipboard is opened
43373         with a window from another thread or process.
43374
43375         * include/ddrawi.h:
43376         include: Add DDHAL_UPDATEOVERLAYDATA structure.
43377
43378 2006-06-05  Huw Davies <huw@codeweavers.com>
43379
43380         * dlls/msi/tests/package.c:
43381         msi: Add some integer condition tests.
43382
43383 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
43384
43385         * dlls/kernel/tests/file.c:
43386         kernel/tests: More tests for FindFirstFile.
43387
43388 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
43389
43390         * programs/wordpad/wordpad.c:
43391         wordpad: Declare three functions as static to avoid compiler warnings.
43392
43393 2006-06-05  Mike McCormack <mike@codeweavers.com>
43394
43395         * include/Makefile.in, include/hlguids.h:
43396         hlink: Add hlguids.h (based on a patch by Aric Stewart).
43397
43398         * dlls/dnsapi/ns_parse.c:
43399         dnsapi: Fix the case where we have libresolv headers but no libraries.
43400
43401 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
43402
43403         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43404           dlls/wined3d/swapchain.c:
43405         wined3d: Render target locking fixes.
43406
43407 2006-06-04  Mike McCormack <mike@codeweavers.com>
43408
43409         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
43410         advapi32: Implement and test SystemFunction031.
43411
43412         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
43413           dlls/advapi32/tests/crypt_lmhash.c:
43414         advapi32: Implement and test SystemFunction030.
43415
43416 2006-06-05  Hans Leidekker <hans@it.vu.nl>
43417
43418         * dlls/msi/cond.y:
43419         msi: Fix some copy/paste bugs in the implementation of condition operators.
43420
43421 2006-06-04  Juan Lang <juan_lang@yahoo.com>
43422
43423         * programs/winedbg/debug.l:
43424         winedbg: Remove useless NOCMD state.
43425
43426         * dlls/user/winpos.c:
43427         user: Use SetPropW rather than SetPropA for internal property.
43428
43429 2006-06-05  Robert Shearman <rob@codeweavers.com>
43430
43431         * dlls/msi/where.c:
43432         msi: An empty string is equivalent to nil, so handle this in the optimised
43433         WHERE_execute path.
43434
43435         * dlls/rpcrt4/ndr_marshall.c:
43436         rpcrt4: Implement varying array NDR functions.
43437
43438         * dlls/rpcrt4/ndr_marshall.c:
43439         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
43440
43441 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
43442
43443         * programs/winedbg/types.c:
43444         winedbg: Correct typedefs in type manipulations.
43445
43446 2006-06-04  Mike McCormack <mike@codeweavers.com>
43447
43448         * programs/progman/dialog.c, programs/progman/group.c,
43449           programs/progman/program.c:
43450         progman: Win64 fixes.
43451
43452         * programs/cmdlgtst/cmdlgtst.c:
43453         cmdlgtst: Use correct types for Win64.
43454
43455         * programs/winemine/dialog.c, programs/winemine/main.h:
43456         winemine: Fix dialog proc prototypes for Win64.
43457
43458         * programs/winemine/dialog.c, programs/winemine/dialog.h,
43459           programs/winemine/main.c:
43460         winemine: Remove dialog.h as it's redundant.
43461
43462         * include/windef.h:
43463         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
43464
43465 2006-06-02  Juan Lang <juan_lang@yahoo.com>
43466
43467         * programs/winedbg/debug.l:
43468         winedbg: Fix a crash on initial empty input.
43469
43470         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
43471           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
43472         crypt32: Implement X509_NAME_VALUE encoding/decoding.
43473
43474 2006-06-03  Jacek Caban <jacek@codeweavers.com>
43475
43476         * dlls/shdocvw/oleobject.c:
43477         shdocvw: Set focus in ui_activate.
43478
43479         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
43480           dlls/mshtml/nsio.c:
43481         mshtml: Use mime type reported by moniker if possible.
43482
43483         * dlls/mshtml/navigate.c:
43484         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
43485
43486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
43487         mshtml: Added beginning OnDataAvailable implementation.
43488
43489         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
43490         mshtml: Added begining binding code in IPersistMoniker::Load.
43491
43492         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
43493           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43494         mshtml: Set binding channel, listener and context in AsyncOpen.
43495
43496         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
43497           dlls/mshtml/persist.c:
43498         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
43499
43500         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
43501         mshtml: Add create_nscallback function to allow using BSCallback out of
43502         navigate.c.
43503
43504         * dlls/mshtml/nsio.c:
43505         mshtml: Move some code from before_async_open to AsyncOpen.
43506
43507         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43508           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
43509         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
43510         We have to handle it in another way.
43511
43512 2006-06-03  Kai Blin <kai.blin@gmail.com>
43513
43514         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
43515         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
43516
43517 2006-06-03  Jacek Caban <jacek@codeweavers.com>
43518
43519         * dlls/urlmon/binding.c:
43520         urlmon: Use task queue to handle OnDataAvailable call.
43521
43522         * dlls/urlmon/binding.c:
43523         urlmon: Added OnResponse implementation.
43524
43525 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
43526
43527         * dlls/sane.ds/sane_main.c:
43528         sane.ds: Replace FIXME() by TRACE() on sane_exit.
43529
43530 2006-06-02  Robert Shearman <rob@codeweavers.com>
43531
43532         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
43533         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
43534         Instead just fill it in with all zeros.
43535
43536         * dlls/rpcrt4/ndr_misc.h:
43537         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
43538         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
43539         isn't set by ComputeConformanceOrVariance and so could be left filled
43540         with garbage.
43541
43542         * dlls/rpcrt4/ndr_marshall.c:
43543         rpcrt4: The lifetime of the binding handle stored in the context
43544         handle is independent of the binding handle used in the call that
43545         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
43546         and then call RpcBindingFree later to free it.
43547
43548         * dlls/rpcrt4/ndr_marshall.c:
43549         rpcrt4: Fix an incorrect format string pointer being passed in to
43550         ComputeVariance in NdrConformantVaryingStructBufferSize.
43551
43552         * dlls/rpcrt4/rpc_transport.c:
43553         rpcrt4: Skip over the right-hand-side data for the protocol floor so
43554         that we can parse the towers received from native rpcrt4.
43555
43556         * dlls/rpcrt4/ndr_marshall.c:
43557         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
43558         handles.
43559
43560         * dlls/rpcrt4/ndr_marshall.c:
43561         rpcrt4: Freeing a NULL context handle is allowed.
43562
43563         * dlls/rpcrt4/ndr_marshall.c:
43564         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
43565         pointer.
43566
43567         * dlls/rpcrt4/ndr_marshall.c:
43568         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
43569         by passing the correct type format string to ReadConformance.
43570
43571         * dlls/rpcrt4/ndr_marshall.c:
43572         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
43573         marshall all-zeros.
43574
43575         * dlls/rpcrt4/ndr_marshall.c:
43576         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
43577         arrays.
43578
43579         * dlls/rpcrt4/rpc_transport.c:
43580         rpcrt4: Print some more informative error messages when getaddrinfo fails.
43581
43582 2006-06-02  Mike McCormack <mike@codeweavers.com>
43583
43584         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
43585         wininet: Simple tests for InternetGetCookie's parameters.
43586
43587         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
43588         wininet: Fix up and test InternetSetCookie parameter checking.
43589
43590         * dlls/wininet/internet.c:
43591         wininet: Remove some dead code (Coverity).
43592
43593 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
43594
43595         * dlls/advapi32/tests/registry.c:
43596         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
43597
43598         * dlls/rsaenh/rsaenh.c:
43599         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
43600         at a time.
43601
43602 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
43603
43604         * dlls/shell32/shlfileop.c:
43605         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
43606
43607         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
43608           dlls/shell32/shlfileop.c:
43609         shell32: Avoid Unicode->ANSI conversion when deleting a file.
43610
43611 2006-06-02  Juan Lang <juan_lang@yahoo.com>
43612
43613         * dlls/crypt32/tests/encode.c:
43614         crypt32: Add name value tests.
43615         Add tests for name values, and move tests for different string
43616         encodings to there.
43617
43618 2006-06-01  Juan Lang <juan_lang@yahoo.com>
43619
43620         * dlls/crypt32/decode.c:
43621         crypt32: Remove exception handling from internal decoding functions.
43622
43623         * dlls/crypt32/tests/encode.c:
43624         crypt32: Add a couple CRL encoding tests, one that shows a problem.
43625
43626 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
43627
43628         * dlls/user/listbox.c:
43629         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
43630
43631 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
43632
43633         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
43634           include/winpos.h:
43635         user32: Send WM_SIZE when window changes state between restored/min/maximized.
43636
43637 2006-06-01  Wino Rojo <winorojo@hotmail.com>
43638
43639         * dlls/x11drv/opengl.c:
43640         x11drv: Fix for a BadMatch error.
43641
43642 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
43643
43644         * dlls/winspool.drv/tests/info.c:
43645         winspool/tests: Remove the check for unimplemented functions.
43646
43647 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
43648
43649         * dlls/winspool.drv/info.c:
43650         winspool.drv: Add GetPrintProcessorDirectoryW.
43651
43652 2006-06-01  Robert Shearman <rob@codeweavers.com>
43653
43654         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
43655           dlls/rpcrt4/tests/rpc.c:
43656         rpcrt4: All of the parameters to TowerExplode are optional.
43657
43658         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
43659           dlls/rpcrt4/tests/rpc.c:
43660         rpcrt4: Implement TowerConstruct and TowerExplode.
43661         Add some tests for these undocumented functions.
43662
43663         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
43664           dlls/rpcrt4/rpc_transport.c:
43665         rpcrt4: Add functions for generating and parsing the upper floors in
43666         endpoint-mapper towers for different transports.
43667
43668         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43669         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
43670
43671         * dlls/rpcrt4/ndr_midl.c:
43672         rpcrt4: Don't send the unused part of the allocated buffer.
43673
43674         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
43675         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
43676         selected fields.
43677
43678 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
43679
43680         * dlls/comctl32/header.c:
43681         comctl32/header: Check Null before accessing struct member.
43682
43683 2006-06-01  Kai Blin <kai.blin@gmail.com>
43684
43685         * dlls/secur32/ntlm.c:
43686         secur32: Add EncryptMessage and DecryptMessage stubs.
43687
43688 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
43689
43690         * dlls/user/menu.c:
43691         user32: Popup menu position fixes.
43692         - Open large popup menus on the other side only if there's enough space
43693         - Open popup menus such that the y position of the first item in the
43694         popup menu is the same as the y position of the focused menu item.
43695
43696 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
43697
43698         * programs/winecfg/audio.c:
43699         winecfg: Add CoreAudio to audio drivers list.
43700
43701 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43702
43703         * dlls/user/tests/msg.c:
43704         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
43705         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
43706         PeekMessage test by explicit calls to PeekMessage(), check queue
43707         status and processed messages after each call to see what is going on
43708         behind the scene.
43709
43710 2006-06-01  Juan Lang <juan_lang@yahoo.com>
43711
43712         * dlls/crypt32/tests/base64.c:
43713         crypt32: Make base64 tests loadable on win9x.
43714
43715 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
43716
43717         * dlls/shell32/shellpath.c:
43718         shell32: Add Fonts to user's shell folders list.
43719
43720 2006-06-01  Robert Shearman <rob@codeweavers.com>
43721
43722         * tools/widl/widl.man.in:
43723         widl: Fix a typo in the man page.
43724
43725         * tools/widl/typegen.c:
43726         widl: Properly size the return value procformat.
43727
43728         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43729           tools/widl/typegen.h, tools/widl/widltypes.h:
43730         widl: Only write one procformat string and one typeformat string per file.
43731
43732 2006-06-01  Huw Davies <huw@codeweavers.com>
43733
43734         * dlls/gdi/freetype.c:
43735         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
43736
43737 2006-06-01  Alexandre Julliard <julliard@winehq.org>
43738
43739         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
43740           dlls/winmm/winecoreaudio/coreaudio.c,
43741           dlls/winmm/winecoreaudio/coreaudio.h:
43742         winecoreaudio: Fixed the FSF address.
43743
43744 2006-05-24  Ken Thomases <ken@codeweavers.com>
43745
43746         * dlls/winmm/winecoreaudio/audio.c:
43747         winecoreaudio: Don't CFAllocate buffer for port message.
43748
43749         * dlls/winmm/winecoreaudio/audio.c:
43750         winecoreaudio: Use unique name for message port.
43751         Use a unique port name for the message port to the message thread.
43752         Port names are system-global, so using a non-unique constant name
43753         prevents the CoreAudio driver from being used in multiple processes
43754         simultaneously.
43755
43756         * dlls/winmm/winecoreaudio/audio.c:
43757         winecoreaudio: 8-bit Linear PCM data is unsigned.
43758
43759         * dlls/winmm/winecoreaudio/audio.c:
43760         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
43761         When fulfilling the output AudioUnit's request for audio data, don't
43762         stop when the current wavehdr is exhausted; advance to the next.  This
43763         addresses the buzzy quality of the sound.
43764
43765         * dlls/winmm/winecoreaudio/audio.c:
43766         winecoreaudio: Improve state tracking.
43767         Improved tracking of device state (stopped, playing, or paused).
43768         Also, tied starting and stopping the AudioUnit more directly to the
43769         state.  No need to change the state when preparing or unpreparing
43770         wavehdrs.  Pausing overrides both playing and stopped states; if
43771         stopped, pausing prevents output from starting when the program
43772         writes.  When, restarting from the paused state, the device starts
43773         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
43774         state.
43775
43776         * dlls/winmm/winecoreaudio/audio.c:
43777         winecoreaudio: Miscellaneous cleanup.
43778         Miscellaneous cleanup: release resources when done with them; protect
43779         against null pointers; reduce redundant code; avoid potential integer
43780         underflow; clarify a do-nothing loop.
43781
43782         * dlls/winmm/winecoreaudio/audio.c:
43783         winecoreaudio: Fix race to open.
43784         Fixes a race condition (noted in a comment for wodOpen) when multiple
43785         threads try to open the same wave-out device simultaneously.
43786         Addressed by creating the device mutexes when the driver is
43787         initialized, instead of as each device is opened.  Then use the mutex
43788         to protect the open operation against races.  At the same time, made
43789         the mutexes recursive to avoid self-deadlocks the driver was
43790         encountering when reentered from the callback.
43791
43792 2006-06-01  Mike McCormack <mike@codeweavers.com>
43793
43794         * dlls/rpcrt4/ndr_marshall.c:
43795         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
43796
43797 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
43798
43799         * dlls/wined3d/surface_gdi.c:
43800         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
43801
43802 2006-05-31  Jacek Caban <jacek@codeweavers.com>
43803
43804         * dlls/urlmon/binding.c:
43805         urlmon: Remove no longer needed binding value in task_t.
43806
43807         * dlls/urlmon/binding.c:
43808         urlmon: Use task queue for cross thread calls in on_progress.
43809
43810         * dlls/urlmon/binding.c:
43811         urlmon: Use task queue in Switch implementation.
43812
43813         * dlls/urlmon/binding.c:
43814         urlmon: Added task queue architecture and use it for OnProgress calls from
43815         Continue call.
43816
43817         * dlls/urlmon/binding.c:
43818         urlmon: Make suse that every OnProgress call is in an apartment thread.
43819
43820 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43821
43822         * dlls/crypt32/tests/cert.c:
43823         crypt32/tests: Write-strings warning fix.
43824
43825 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
43826
43827         * dlls/comctl32/header.c:
43828         comctl32: header: Update the rects in HEADER_Refresh if needed.
43829
43830 2006-05-31  Hans Leidekker <hans@it.vu.nl>
43831
43832         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
43833         dnsapi: Fall back to a netbios query when a dns query fails.
43834
43835 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
43836
43837         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
43838         wsock32: Added GetService{A,W} stubs.
43839
43840 2006-05-31  Jacek Caban <jacek@codeweavers.com>
43841
43842         * dlls/urlmon/binding.c:
43843         urlmon: Use FindMimeFromData to determine MIME type.
43844
43845 2006-05-31  Huw Davies <huw@codeweavers.com>
43846
43847         * dlls/rpcrt4/ndr_marshall.c:
43848         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
43849
43850 2006-05-31  Robert Shearman <rob@codeweavers.com>
43851
43852         * dlls/oleaut32/typelib.c:
43853         oleaut32: Make sure to read the memid and the name offset from the
43854         correct offsets, after the function data, so add cFuncs to the offsets
43855         in MSFT_DoVars.
43856         Resolve referenced types for variables.
43857         Fixes initialisation of the dbgrid32 OCX.
43858
43859         * dlls/oleaut32/typelib.c:
43860         oleaut32: Resolve referenced types for return values as well as parameters in
43861         MSFT typelibs.
43862
43863         * tools/widl/parser.y:
43864         widl: Allow some more "reserved words" to be used as identifiers.
43865
43866         * include/rpcdcep.h:
43867         include: Add some defines used by MIDL-generated code.
43868
43869 2006-05-31  Alexandre Julliard <julliard@winehq.org>
43870
43871         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
43872         winecoreaudio: Fixed a bunch of compiler warnings.
43873
43874         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
43875         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
43876
43877         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
43878         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
43879
43880         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
43881         dnsapi: Portability fixes.
43882
43883 2006-05-31  Juan Lang <juan_lang@yahoo.com>
43884
43885         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
43886           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
43887           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
43888           include/wincrypt.h:
43889         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
43890         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
43891         Blin's base64 encoder/decoder.
43892
43893 2006-05-31  Mike McCormack <mike@codeweavers.com>
43894
43895         * programs/wineconsole/dialog.c:
43896         wineconsole: Store the font as a DWORD_PTR.
43897
43898         * programs/wineconsole/user.c:
43899         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
43900
43901         * programs/wordpad/wordpad.c:
43902         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
43903
43904 2006-05-30  Jacek Caban <jacek@codeweavers.com>
43905
43906         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43907         urlmon: Added text/html filter.
43908
43909         * dlls/urlmon/urlmon_main.c:
43910         urlmon: Use filters mechanism in FindMimeFromData.
43911
43912 2006-05-31  Troy Rollo <wine@troy.rollo.name>
43913
43914         * dlls/ole32/storage32.c:
43915         ole32: Use STGM_WRITE when opening child storage to delete its children.
43916
43917 2006-05-30  Robert Reif <reif@earthlink.net>
43918
43919         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
43920         winmm: Always check for open and close enents in wave test.
43921         Always check for open and close events.
43922         Send WM_APP message to thread to terminate it rather than TerminateThread.
43923         Fix CreateThread/waveOutOpen race by waiting for background thread to
43924         run before waveOutOpen is called.
43925         Add more non-hardware supported formats.  There is a bug in wave
43926         mapper GetPosition when multiple headers are used and this helps
43927         trigger it.
43928
43929 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
43930
43931         * dlls/dnsapi/query.c:
43932         dnsapi: Fixed missing lock release on error path.
43933
43934 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
43935
43936         * dlls/d3d8/tests/device.c:
43937         d3d8: Backport of the d3d9 swapchain test to d3d8.
43938
43939         * dlls/d3d8/device.c:
43940         d3d8: Back buffer count fix.
43941
43942 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43943
43944         * dlls/crypt32/cert.c:
43945         crypt32: Write-strings warning fix.
43946
43947         * dlls/winmm/joystick/Makefile.in:
43948         winmm/joystick: joystick.c requires Unicode library.
43949
43950 2006-05-30  Alexandre Julliard <julliard@winehq.org>
43951
43952         * dlls/comctl32/propsheet.c:
43953         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
43954
43955 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
43956
43957         * configure, configure.ac, dlls/Makefile.in,
43958           dlls/winmm/winecoreaudio/.gitignore,
43959           dlls/winmm/winecoreaudio/Makefile.in,
43960           dlls/winmm/winecoreaudio/audio.c,
43961           dlls/winmm/winecoreaudio/audiounit.c,
43962           dlls/winmm/winecoreaudio/coreaudio.c,
43963           dlls/winmm/winecoreaudio/coreaudio.h,
43964           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
43965         winecoreaudio: Initial Audio Driver for Mac OS X.
43966
43967 2006-05-29  Hans Leidekker <hans@it.vu.nl>
43968
43969         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
43970         dnsapi: Implement DnsQuery_{A,UTF8,W}.
43971
43972         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
43973           dlls/dnsapi/ns_parse.c:
43974         dnsapi: Add DNS message parsing routines from BIND.
43975
43976 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
43977
43978         * dlls/comctl32/header.c:
43979         comctl32: header: Ignore out-of-range iOrder in SetItemT.
43980
43981         * dlls/kernel/format_msg.c:
43982         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
43983
43984 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
43985
43986         * dlls/msi/tests/format.c:
43987         msi: Increase verbosity in some failing tests.
43988
43989 2006-05-30  Mike McCormack <mike@codeweavers.com>
43990
43991         * dlls/wininet/http.c:
43992         wininet: Don't crash when querying NULL values.
43993
43994         * dlls/wininet/tests/http.c:
43995         wininet: Add a test for basic authentication.
43996
43997         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
43998         user32: Stub implementations for Win64's Get/Set LongPtr functions.
43999
44000 2006-05-29  Troy Rollo <wine@troy.rollo.name>
44001
44002         * include/wine/wined3d_gl.h:
44003         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
44004
44005 2006-05-30  Troy Rollo <wine@troy.rollo.name>
44006
44007         * dlls/comdlg32/filedlg.c:
44008         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
44009         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
44010         non-NULL pointer for CB_GETITEMDATA.
44011
44012 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
44013
44014         * dlls/wined3d/device.c:
44015         wined3d: Properly destroy texture object if we failed to create its surfaces.
44016
44017         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44018           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
44019         d3d9: Add reference to the parent device for surfaces.
44020         Allow some objects to have no parent device.
44021         Tighten refcount tests and test refound decrement on Release.
44022
44023 2006-05-29  Robert Shearman <rob@codeweavers.com>
44024
44025         * dlls/rpcrt4/ndr_marshall.c:
44026         rpcrt4: Make UserMarshalFlags static.
44027
44028         * dlls/rpcrt4/ndr_marshall.c:
44029         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
44030         unmarshaler routines of embedded complexes in complex struct and array
44031         unmarshaling.
44032         Fixes a regression caused by commit
44033         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
44034         Dobramysl.
44035
44036         * dlls/rpcrt4/ndr_marshall.c:
44037         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
44038         unmarshaling.
44039
44040         * dlls/rpcrt4/ndr_fullpointer.c:
44041         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
44042         set the number of pointers to a large default, so that NumberOfBuckets
44043         doesn't end up less than zero.
44044
44045         * dlls/rpcrt4/ndr_marshall.c:
44046         rpcrt4: Handle marshaling/unmarshaling full pointers.
44047
44048         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44049         rpcrt4: For full pointers the state consists of flags, so or new flags into
44050         the field instead of assigning.
44051         The return value of all full pointer functions that return an int
44052         depends on the passed in query type being a flag in the state.
44053
44054 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
44055
44056         * dlls/comctl32/tests/treeview.c:
44057         comctl32/tests: Write-strings warnings fix.
44058
44059 2006-05-29  Hans Leidekker <hans@it.vu.nl>
44060
44061         * dlls/msi/msi.c:
44062         msi: Implement MsiLocateComponent{A,W}.
44063
44064 2006-05-30  Mike McCormack <mike@codeweavers.com>
44065
44066         * programs/msiexec/msiexec.c:
44067         msiexec: Improve 64bit compatibility.
44068
44069 2006-05-29  Mike McCormack <mike@codeweavers.com>
44070
44071         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
44072         wldap32: Fix unused variable warnings.
44073
44074         * dlls/gdi/freetype.c:
44075         gdi32: Fix an unused variable warning.
44076
44077 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
44078
44079         * dlls/wined3d/device.c:
44080         wined3d: Do not disable GL_BLEND when alpha blending is active.
44081
44082         * dlls/wined3d/surface_gdi.c:
44083         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
44084         GetDC.
44085
44086 2006-05-28  Robert Reif <reif@earthlink.net>
44087
44088         * dlls/winmm/tests/wave.c:
44089         winmm: Add multiple header wave tests.
44090         The current wave tests only use a single header for playback.  Tests
44091         have been added to use multiple headers and to reuse them.  This is
44092         how streaming applications and direct sound use the wave api.
44093
44094 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44095
44096         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
44097         comctl32/tests: Write-strings warning fix.
44098
44099 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
44100
44101         * DEVELOPERS-HINTS:
44102         DEVELOPER-HINTS: Some directories are renamed / removed / added.
44103
44104         * dlls/winspool.drv/tests/info.c:
44105         winspool/tests: Use 0xdeadbeef as magic value.
44106
44107         * dlls/winspool.drv/info.c:
44108         winspool: Documentation for GetPrintProcessorDirectory.
44109
44110 2006-05-28  Alexandre Julliard <julliard@winehq.org>
44111
44112         * server/request.c:
44113         server: Return an error for invalid requests instead of killing the client
44114         process.
44115
44116         * dlls/user/winproc.c:
44117         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
44118
44119         * Make.rules.in:
44120         Make.rules: Define datarootdir to avoid a configure warning.
44121
44122 2006-05-28  Frank Richter <frank.richter@gmail.com>
44123
44124         * dlls/shdocvw/shdocvw_main.c:
44125         shdocvw: Install Mozilla control silently.
44126
44127         * dlls/shdocvw/De.rc:
44128         shdocvw: Improve German translation.
44129
44130 2006-05-28  Kai Blin <kai.blin@gmail.com>
44131
44132         * dlls/secur32/tests/main.c:
44133         secur32: Cleaning up the authentication tests.
44134         This should make it easier to add encryption tests later.
44135
44136 2006-05-27  Jacek Caban <jacek@codeweavers.com>
44137
44138         * dlls/urlmon/binding.c:
44139         urlmon: Improve debug traces.
44140
44141         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
44142         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
44143
44144         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
44145         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
44146
44147 2006-05-27  Alexandre Julliard <julliard@winehq.org>
44148
44149         * tools/sfnt2fnt.c:
44150         sfnt2fnt: Clean output files when aborting on a signal.
44151
44152         * tools/make_ctests.c:
44153         make_ctests: Clean output files when aborting on an error or signal.
44154
44155         * tools/fnt2fon.c:
44156         fnt2fon: Clean output files when aborting on an error or signal.
44157
44158         * tools/bin2res.c:
44159         bin2res: Clean output files when aborting on an error or signal.
44160
44161         * tools/widl/widl.c:
44162         widl: Clean output files when aborting on a signal.
44163
44164         * tools/wrc/wrc.c:
44165         wrc: Clean output files when aborting on an error or signal.
44166
44167         * tools/wmc/wmc.c:
44168         wmc: Clean output files when aborting on an error or signal.
44169
44170 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
44171
44172         * dlls/ntdll/loader.c:
44173         ntdll: Free TLS pointers when exiting thread.
44174
44175         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
44176         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
44177         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
44178         information class
44179         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
44180
44181         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
44182           include/wine/server_protocol.h, include/winternl.h,
44183           server/named_pipe.c, server/protocol.def, server/trace.c:
44184         ntdll/kernel32: Pipe information.
44185         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
44186         code
44187         - reimplemented kernel32.GetNamedPipeInfo on top of it
44188         - enhance current features to make this work both on client and server handles
44189         - now also returning the number of instances
44190
44191 2006-05-26  Jason Green <jave27@gmail.com>
44192
44193         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44194           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44195         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
44196         shaders.
44197
44198         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
44199         wined3d: Final move of the GLSL registry check (hopefully).
44200
44201 2006-05-27  Alexandre Julliard <julliard@winehq.org>
44202
44203         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
44204         kernel32: Partial implementation of GetModuleHandleExA/W.
44205
44206         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44207         ntdll: Implemented RtlPcToFileHeader.
44208
44209 2006-05-26  Kai Blin <kai.blin@gmail.com>
44210
44211         * dlls/secur32/base64_codec.c:
44212         secur32: Fix wrong bit shift in the base64 encoder.
44213         Thanks to Juan Lang for catching this one.
44214
44215 2006-05-26  Robert Shearman <rob@codeweavers.com>
44216
44217         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44218         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
44219         Implement NdrFullPointerFree.
44220
44221         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44222         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
44223
44224         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44225         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
44226         NdrFullPointerInsertRefId.
44227
44228         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
44229           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
44230         rpcrt4: Implement some full pointer functions and add stubs for others.
44231         Add some tests.
44232
44233 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
44234
44235         * dlls/wined3d/surface.c:
44236         wined3d: Implement IWineD3DSurface::BltFast.
44237
44238 2006-05-26  Mike McCormack <mike@codeweavers.com>
44239
44240         * dlls/secur32/ntlm.c:
44241         secur32: Avoid some code duplication.
44242
44243         * dlls/rpcrt4/ndr_marshall.c:
44244         rpcrt4: Implement NdrClientContext(Un)Marshall.
44245
44246 2006-05-26  Juan Lang <juan_lang@yahoo.com>
44247
44248         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
44249           dlls/crypt32/tests/cert.c, include/wincrypt.h:
44250         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
44251         CertVerifySubjectCertificateContext.
44252
44253         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
44254           dlls/crypt32/store.c:
44255         crypt32: Combine redundant code.
44256
44257 2006-05-25  Huw Davies <huw@codeweavers.com>
44258
44259         * dlls/gdi/freetype.c:
44260         gdi32: The font cache needs to discriminate whether the device can cope with
44261         bitmap fonts or not.
44262
44263 2006-05-26  Robert Shearman <rob@codeweavers.com>
44264
44265         * dlls/rpcrt4/ndr_marshall.c:
44266         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
44267         ComputeConformanceOrVariance it is still necessary to set the count
44268         variable to the value retrieved.
44269
44270         * dlls/rpcrt4/rpc_message.c:
44271         rpcrt4: Return the actual status code sent back by the server, rather than
44272         RPC_S_CALL_FAILED.
44273
44274 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
44275
44276         * dlls/wined3d/surface_gdi.c:
44277         wined3d: Fix IWineGDISurface::SaveSnapshot.
44278
44279         * dlls/wined3d/surface.c:
44280         wined3d: Disable the depth test in UnlockRect
44281
44282 2006-05-26  Jason Green <jave27@gmail.com>
44283
44284         * dlls/wined3d/drawprim.c:
44285         wined3d: Fix regression introduced by recent multitexture patch.
44286
44287 2006-05-26  Alexandre Julliard <julliard@winehq.org>
44288
44289         * dlls/comctl32/theme_dialog.c:
44290         comctl32: Dialog procedures should be called with CallWindowProc.
44291
44292         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
44293           dlls/user/winproc.h:
44294         user: Only include winproc.h where necessary.
44295
44296         * dlls/user/winproc.c:
44297         user: Added fast 32->16 mapping for the remaining messages.
44298
44299         * dlls/user/winproc.c:
44300         user: Added fast 32->16 mapping for the listbox and combobox messages.
44301
44302         * dlls/user/winproc.c:
44303         user: Added fast 32->16 mapping for the edit control messages.
44304
44305         * dlls/user/winproc.c:
44306         user: Added fast 32->16 mapping for button and scrollbar messages.
44307
44308         * dlls/user/winproc.c:
44309         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
44310
44311         * dlls/user/winproc.c:
44312         user: Added fast 32->16 mapping for the WM_DDE* messages.
44313
44314         * dlls/user/winproc.c:
44315         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
44316         WM_MDISETMENU.
44317
44318         * dlls/user/winproc.c:
44319         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
44320
44321         * dlls/user/winproc.c:
44322         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
44323         WM_WINDOWPOSCHANGING/CHANGED.
44324
44325         * dlls/user/winproc.c:
44326         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
44327
44328         * dlls/user/winproc.c:
44329         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
44330
44331         * dlls/user/winproc.c:
44332         user: Added fast 16->32 mapping for the remaining messages.
44333
44334         * dlls/user/winproc.c:
44335         user: Added fast 16->32 mapping for the WM_DDE* messages.
44336
44337         * dlls/user/winproc.c:
44338         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
44339         WM_MDISETMENU.
44340
44341         * dlls/user/winproc.c:
44342         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
44343
44344         * dlls/user/winproc.c:
44345         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
44346         WM_WINDOWPOSCHANGING/CHANGED.
44347
44348         * dlls/user/winproc.c:
44349         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
44350
44351         * dlls/user/winproc.c:
44352         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
44353
44354         * include/wine/unicode.h:
44355         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
44356         Talbot).
44357
44358         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
44359         Fixed a couple of instances of the old FSF address that crept back in.
44360
44361 2006-05-25  Phil Costin <philcostin@hotmail.com>
44362
44363         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
44364         wined3d: Create stub for D3DPERF_SetOptions function.
44365
44366 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
44367
44368         * tools/wineprefixcreate.in:
44369         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
44370         relaying on the PATH.
44371
44372 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
44373
44374         * dlls/comctl32/header.c:
44375         comctl32: header: Put the new item in place of the hot divider instead of
44376         swapping.
44377
44378 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
44379
44380         * dlls/comctl32/header.c:
44381         comctl32: header: Draw the drag image and hot dividers while dragging an item.
44382
44383         * dlls/comctl32/header.c:
44384         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
44385
44386         * dlls/comctl32/header.c:
44387         comctl32: header: Implement HDM_SETHOTDIVIDER.
44388
44389         * dlls/comctl32/header.c:
44390         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
44391
44392 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
44393
44394         * dlls/comctl32/listview.c:
44395         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
44396         Apply the HDS_DRAGDROP header style if the listview has the
44397         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
44398         doesn't support them.
44399
44400 2006-05-25  Juan Lang <juan_lang@yahoo.com>
44401
44402         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
44403           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
44404         crypt32: Implement CertSerializeCRLStoreElement.
44405
44406 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
44407
44408         * dlls/mapi32/util.c:
44409         mapi32: Break out of the loop as soon as MSI call succeeds.
44410
44411         * dlls/gdi/freetype.c:
44412         gdi: Add more const qualifiers.
44413
44414 2006-05-26  Jason Green <jave27@gmail.com>
44415
44416         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
44417         wined3d: Move the GLSL registry check again.
44418
44419 2006-05-26  Mike McCormack <mike@codeweavers.com>
44420
44421         * tools/winapi/tests.dat:
44422         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
44423
44424         * include/rpcndr.h:
44425         rpcrt4: Remove unused IN and OUT macros.
44426
44427 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
44428
44429         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
44430         mapi32: Implement FGetComponentPath.
44431
44432         * dlls/msi/msi.c:
44433         msi: Translate the resulting string only if the previous call succeeded.
44434
44435 2006-05-25  Jacek Caban <jacek@codeweavers.com>
44436
44437         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44438         urlmon: Fix implementation of ReleaseBindInfo.
44439
44440         * dlls/urlmon/binding.c:
44441         urlmon: Better pending read handling.
44442
44443         * dlls/urlmon/binding.c:
44444         urlmon: Added Switch implementation.
44445
44446         * dlls/urlmon/binding.c:
44447         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
44448         in ReportProgress.
44449
44450         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
44451           dlls/urlmon/urlmon_main.h:
44452         urlmon: Call OnProgress in apartment thread.
44453
44454         * dlls/urlmon/binding.c:
44455         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
44456
44457         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
44458         urlmon: Added ReportResult implementation.
44459
44460         * dlls/urlmon/binding.c:
44461         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
44462
44463 2006-05-25  Juan Lang <juan_lang@yahoo.com>
44464
44465         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
44466           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
44467         crypt32: Add support for CRLs.
44468
44469         * dlls/crypt32/cert.c:
44470         crypt32: Use public functions when finding certificates.
44471
44472 2006-05-25  Phil Costin <philcostin@hotmail.com>
44473
44474         * dlls/wined3d/directx.c:
44475         wined3d: Shader caps fix - code relocation.
44476
44477 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
44478
44479         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44480           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44481           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44482         wined3d: Dynamicly load GL_ARB_multitexture functions.
44483
44484 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
44485
44486         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44487           dlls/wined3d/wined3d_private.h:
44488         wined3d: Small rhw vertex fix.
44489         Fix the one pixel displacement and move the glOrtho code in a common
44490         function.
44491
44492 2006-05-25  Alexandre Julliard <julliard@winehq.org>
44493
44494         * configure:
44495         configure: Regenerated with autoconf 2.59d.
44496
44497         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
44498           include/wine/unicode.h:
44499         include: Prevent internal Wine headers from being used in tests.
44500
44501         * dlls/wined3d/surface.c:
44502         wined3d: Fixed a compiler warning.
44503
44504 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
44505
44506         * dlls/ntdll/file.c:
44507         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
44508
44509 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
44510
44511         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
44512         wininet: Constify data.
44513
44514         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
44515         gdi: Constify data.
44516
44517 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
44518
44519         * dlls/gdi/font.c:
44520         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
44521
44522 2006-05-24  Jason Green <jave27@gmail.com>
44523
44524         * include/wine/wined3d_gl.h:
44525         wined3d: Add some more GLSL defines.
44526
44527 2006-05-25  Mike McCormack <mike@codeweavers.com>
44528
44529         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
44530         rpcrt4: Stub implementations for NDRS marshalling functions.
44531
44532         * dlls/crypt32/oid.c:
44533         crypt32: Fix a integer to pointer cast.
44534
44535         * dlls/msi/action.c, dlls/msi/database.c:
44536         msi: Fix some pointer to integer casts.
44537
44538         * dlls/kernel/console.c:
44539         kernel32: Fix some pointer to integer casts.
44540
44541         * dlls/mapi32/mapi32_main.c:
44542         mapi32: Fix prototype of MAPILogon and MAPILogoff.
44543
44544         * include/richedit.h:
44545         richedit: Fix prototype of the callback function.
44546
44547 2006-05-24  Robert Shearman <rob@codeweavers.com>
44548
44549         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44550           dlls/ole32/ftmarshal.c:
44551         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
44552
44553         * dlls/ole32/ftmarshal.c:
44554         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
44555         remove unnecessary unmarshaling code for the standard-marshal case -
44556         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
44557
44558         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
44559         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
44560         free-threaded marshaler.
44561
44562         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
44563         ole32: Implement table-weak marshaling for the free-threaded marshaler.
44564
44565         * dlls/ole32/ftmarshal.c:
44566         ole32: Release the standard marshal in the free-threaded marshaler's
44567         UnmarshalInterface function.
44568
44569         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
44570         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
44571         and UnmarshalInterface methods, with test cases.
44572
44573         * dlls/ole32/ftmarshal.c:
44574         ole32: Fix the free-threaded marshaler when it has no outer unknown.
44575
44576         * dlls/rpcrt4/ndr_marshall.c:
44577         rpcrt4: Set the Memory field of the stub message structure to the
44578         start of the memory that an embedded pointer is embedded in so that
44579         FC_POINTER conformance works correctly.
44580
44581         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
44582         rpcrt4: Implement explicit generic binding handles.
44583
44584         * dlls/rpcrt4/ndr_stubless.c:
44585         rpcrt4: Move the getting of the client binding handle to a separate function.
44586
44587         * dlls/rpcrt4/ndr_stubless.c:
44588         rpcrt4: Move the initialising of the stub message structure nearer to the top
44589         of NdrClientCall2.
44590         Set stubMsg.StackTop after calling the initialise function.
44591
44592         * dlls/rpcrt4/ndr_stubless.c:
44593         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
44594
44595         * dlls/rpcrt4/rpc_binding.c:
44596         rpcrt4: Implement RpcBindingCopy.
44597
44598         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
44599         uuid: Add some COM CLSIDs.
44600
44601         * include/urlmon.idl:
44602         include: Add several more interfaces to urlmon.idl.
44603
44604 2006-05-24  Jacek Caban <jacek@codeweavers.com>
44605
44606         * dlls/urlmon/tests/misc.c:
44607         urlmon: Added registering name space test.
44608
44609         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
44610           dlls/urlmon/urlmon_main.h:
44611         urlmon: Use registered protocols.
44612
44613         * dlls/urlmon/session.c:
44614         urlmon: Added [Un]RegisterNamespace implementation.
44615
44616         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44617           dlls/mshtml/service.c:
44618         mshtml: The secret interface is CMarkup. Improve FIXMEs.
44619
44620 2006-05-24  Juan Lang <juan_lang@yahoo.com>
44621
44622         * dlls/crypt32/tests/store.c:
44623         crypt32: Add one more test of CertAddEncodedCertificateToStore.
44624
44625         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
44626           dlls/crypt32/store.c:
44627         crypt32: Move cert functions that don't depend on the implementation of stores
44628         to cert.c.
44629
44630 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
44631
44632         * dlls/wined3d/device.c:
44633         wined3d: Fog fixes.
44634
44635 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
44636
44637         * dlls/wined3d/surface.c:
44638         wined3d: Turn around the image in LockRect.
44639
44640         * dlls/wined3d/device.c:
44641         wined3d: Silence the offscreen surface creation fixme.
44642
44643         * dlls/wined3d/device.c:
44644         wined3d: Color keying emulation.
44645
44646 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
44647
44648         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
44649         d3d9: StateBlock is also created in EndStateBlock. With tests.
44650
44651 2006-05-24  Alexandre Julliard <julliard@winehq.org>
44652
44653         * ANNOUNCE, ChangeLog, VERSION, configure:
44654         Release 0.9.14.
44655
44656 ----------------------------------------------------------------
44657 2006-05-24  Alexandre Julliard <julliard@winehq.org>
44658
44659         * dlls/usp10/tests/usp10.c:
44660         usp10: Fixed a compiler warning.
44661
44662         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
44663           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
44664           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
44665           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
44666           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
44667           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
44668           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
44669           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
44670           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
44671           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
44672           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
44673         Link against libwine_unicode everywhere we use Unicode functions.
44674
44675         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
44676           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
44677           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
44678           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
44679           dlls/shlwapi/tests/path.c:
44680         Tests should not use wine/unicode.h.
44681
44682         * tools/widl/typelib.c, tools/widl/write_msft.c:
44683         widl: Get rid of unnecessary inclusion of unicode.h.
44684
44685         * libs/wine/debug.c:
44686         libwine: Don't use libwine_unicode functions.
44687
44688 2006-05-24  Mike McCormack <mike@codeweavers.com>
44689
44690         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
44691           programs/winefile/winefile.c:
44692         Fixed more boolean comparisons against TRUE.
44693
44694         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
44695         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
44696
44697         * dlls/wininet/dialogs.c:
44698         wininet: Fix a possible NULL pointer deference.
44699
44700 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
44701
44702         * Makefile.in:
44703         Makefile.in: find needs a slash when the source dir is a symlink.
44704
44705 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
44706
44707         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
44708         gphoto2.ds: Added Korean resources.
44709
44710 2006-05-24  Alexandre Julliard <julliard@winehq.org>
44711
44712         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
44713           libs/unicode/string.c, libs/unicode/wine_unicode.def,
44714           libs/unicode/wine_unicode.map:
44715         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
44716
44717         * include/wine/unicode.h, libs/unicode/string.c,
44718           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
44719         libwine_unicode: Define all functions in the library even if they can be inlined.
44720
44721 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44722
44723         * dlls/user/tests/msg.c:
44724         user: Add a test to check the queue status if there is a pending
44725         posted message and the quit flag is set.
44726
44727 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
44728
44729         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
44730           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44731           include/wine/wined3d_interface.h:
44732         wined3d: Swapchain and back buffer corrections + tests.
44733
44734 2006-05-24  Mike McCormack <mike@codeweavers.com>
44735
44736         * dlls/msi/dialog.c:
44737         msi: Set a default radio button.
44738
44739         * dlls/msi/action.c:
44740         msi: Fix a possible memory leak.
44741
44742 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
44743
44744         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44745           include/wine/wined3d_gl.h:
44746         wined3d: Fix ARB_imaging abuse.
44747
44748 2006-05-24  Alexandre Julliard <julliard@winehq.org>
44749
44750         * dlls/wined3d/device.c:
44751         wined3d: Fixed a couple of boolean comparisons against TRUE.
44752
44753 2006-05-23  Jason Green <jave27@gmail.com>
44754
44755         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
44756           dlls/wined3d/wined3d_private.h:
44757         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
44758         on the registry.
44759
44760         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
44761         wined3d: Add function to print the infolog of a GLSL shader on errors.
44762         With assistance from H. Verbeet.
44763
44764         * include/wine/wined3d_gl.h:
44765         wined3d: Added some GLSL defines and function prototypes.
44766
44767 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44768
44769         * dlls/comdlg32/printdlg.c:
44770         comdlg32: Write-strings warning fix.
44771
44772 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
44773
44774         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
44775           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
44776           programs/notepad/Fr.rc, programs/progman/Fr.rc,
44777           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
44778           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
44779           programs/wordpad/Fr.rc:
44780         Uniformization of French main menu accelerators.
44781
44782 2006-05-23  Hans Leidekker <hans@it.vu.nl>
44783
44784         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
44785         uninstaller: Add Dutch resources.
44786
44787 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
44788
44789         * dlls/x11drv/xrender.c:
44790         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
44791
44792 2006-05-23  Juan Lang <juan_lang@yahoo.com>
44793
44794         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
44795         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
44796
44797 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
44798
44799         * dlls/wined3d/directx.c:
44800         wined3d: Remove a double cap flag.
44801
44802         * dlls/wined3d/surface.c:
44803         wined3d: Remove an unnecessary NULL check.
44804
44805 2006-05-23  Jacek Caban <jacek@codeweavers.com>
44806
44807         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44808           dlls/mshtml/persist.c:
44809         mshtml: Added stub implementation of IPersistStreamInit.
44810
44811         * dlls/shdocvw/oleobject.c:
44812         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
44813
44814         * dlls/shdocvw/oleobject.c:
44815         shdocvw: Don't do verb that is already done.
44816
44817         * dlls/shdocvw/oleobject.c:
44818         shdocvw: Move UI activating to the separated function.
44819
44820         * dlls/shdocvw/oleobject.c:
44821         shdocvw: Move inplace activating code to the separated function.
44822
44823         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44824           dlls/shdocvw/webbrowser.c:
44825         shdocvw: Added WebBrowser v1 implementation.
44826
44827         * dlls/shdocvw/regsvr.c:
44828         shdocvw: Added WebBrowser v1 registration.
44829
44830 2006-05-23  Robert Shearman <rob@codeweavers.com>
44831
44832         * dlls/comctl32/propsheet.c:
44833         comctl32: Fix the loading of strings for the property sheet page by
44834         caching the ID of the string to load before overwriting it with an
44835         Alloc call.
44836
44837 2006-05-23  Alexandre Julliard <julliard@winehq.org>
44838
44839         * dlls/user/winproc.c:
44840         user: Reuse the fast A->W function to implement the 16->32W case.
44841         Get rid of the no longer needed 16->32W mapping functions.
44842
44843         * dlls/user/winproc.c:
44844         user: Reuse the fast W->A function to implement the 32W->16 case.
44845         Get rid of the no longer needed 32W->16 mapping functions.
44846
44847         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
44848         user: Use winproc callbacks for the remaining 16-bit messaging functions.
44849
44850 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
44851
44852         * dlls/comctl32/header.c:
44853         comctl32: header: Don't try to draw items outside the clipping rect.
44854
44855         * dlls/comctl32/header.c:
44856         comctl32: header: Make the column resizing smooth in full drag mode.
44857         Make the column resizing smooth in full drag mode even for listview
44858         with lots of elements by redrawing only the resized column and calling
44859         UpdateWindow.
44860
44861 2006-05-22  Juan Lang <juan_lang@yahoo.com>
44862
44863         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
44864           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
44865         crypt32: Abstract contexts.
44866         - create an abstract interface for contexts, and use it for certificates
44867         - create a simple context list, and use it for memory stores
44868
44869 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
44870
44871         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44872         usp10: Add stub for ScriptStringOut.
44873
44874 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
44875
44876         * dlls/wined3d/swapchain.c:
44877         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
44878
44879 2006-05-23  Huw Davies <huw@codeweavers.com>
44880
44881         * dlls/rpcrt4/tests/ndr_marshall.c:
44882         rpcrt4: Uncomment test now that it works correctly.
44883
44884         * dlls/rpcrt4/ndr_marshall.c:
44885         rpcrt4: Add another static.
44886
44887         * dlls/rpcrt4/ndr_marshall.c:
44888         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
44889         amongst the NdrSimpleStruct* ones.
44890
44891 2006-05-23  Alexandre Julliard <julliard@winehq.org>
44892
44893         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44894           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
44895           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
44896           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
44897           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
44898           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
44899           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
44900           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
44901           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
44902           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
44903           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
44904           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
44905           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
44906           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
44907           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
44908           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
44909           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
44910           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
44911           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
44912           programs/winetest/Makefile.in:
44913         winspool: Renamed the directory to winspool.drv.
44914
44915         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
44916           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
44917           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
44918           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
44919           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
44920           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
44921           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
44922           dlls/wineps.drv/data/AvantGarde_Demi.c,
44923           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
44924           dlls/wineps.drv/data/Bookman_Demi.c,
44925           dlls/wineps.drv/data/Bookman_DemiItalic.c,
44926           dlls/wineps.drv/data/Bookman_Light.c,
44927           dlls/wineps.drv/data/Bookman_LightItalic.c,
44928           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
44929           dlls/wineps.drv/data/Courier_Bold.c,
44930           dlls/wineps.drv/data/Courier_BoldOblique.c,
44931           dlls/wineps.drv/data/Courier_Oblique.c,
44932           dlls/wineps.drv/data/Helvetica.c,
44933           dlls/wineps.drv/data/Helvetica_Bold.c,
44934           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
44935           dlls/wineps.drv/data/Helvetica_Narrow.c,
44936           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
44937           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
44938           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
44939           dlls/wineps.drv/data/Helvetica_Oblique.c,
44940           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
44941           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
44942           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
44943           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
44944           dlls/wineps.drv/data/Palatino_Bold.c,
44945           dlls/wineps.drv/data/Palatino_BoldItalic.c,
44946           dlls/wineps.drv/data/Palatino_Italic.c,
44947           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
44948           dlls/wineps.drv/data/Times_Bold.c,
44949           dlls/wineps.drv/data/Times_BoldItalic.c,
44950           dlls/wineps.drv/data/Times_Italic.c,
44951           dlls/wineps.drv/data/Times_Roman.c,
44952           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
44953           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
44954           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
44955           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
44956           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
44957           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
44958           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
44959           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
44960           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
44961           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
44962           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
44963           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
44964           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
44965           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
44966           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
44967           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
44968           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
44969           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
44970           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
44971           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
44972           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
44973           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
44974           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
44975           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
44976           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
44977           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
44978           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
44979           dlls/wineps/data/AvantGarde_BookOblique.c,
44980           dlls/wineps/data/AvantGarde_Demi.c,
44981           dlls/wineps/data/AvantGarde_DemiOblique.c,
44982           dlls/wineps/data/Bookman_Demi.c,
44983           dlls/wineps/data/Bookman_DemiItalic.c,
44984           dlls/wineps/data/Bookman_Light.c,
44985           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
44986           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
44987           dlls/wineps/data/Courier_BoldOblique.c,
44988           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
44989           dlls/wineps/data/Helvetica_Bold.c,
44990           dlls/wineps/data/Helvetica_BoldOblique.c,
44991           dlls/wineps/data/Helvetica_Narrow.c,
44992           dlls/wineps/data/Helvetica_Narrow_Bold.c,
44993           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
44994           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
44995           dlls/wineps/data/Helvetica_Oblique.c,
44996           dlls/wineps/data/NewCenturySchlbk_Bold.c,
44997           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
44998           dlls/wineps/data/NewCenturySchlbk_Italic.c,
44999           dlls/wineps/data/NewCenturySchlbk_Roman.c,
45000           dlls/wineps/data/Palatino_Bold.c,
45001           dlls/wineps/data/Palatino_BoldItalic.c,
45002           dlls/wineps/data/Palatino_Italic.c,
45003           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
45004           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
45005           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
45006           dlls/wineps/data/ZapfChancery_MediumItalic.c,
45007           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
45008           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
45009           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
45010           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
45011           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
45012           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
45013           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
45014           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
45015           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
45016           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
45017           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
45018           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
45019           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
45020           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
45021           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
45022           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
45023         wineps: Renamed the directory to wineps.drv.
45024
45025         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
45026           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
45027           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
45028           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
45029           dlls/msisys/msisys.ocx.spec:
45030         msisys: Renamed the directory to msisys.ocx.
45031
45032 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
45033
45034         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
45035           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
45036           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
45037           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
45038           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
45039           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
45040           dlls/advapi32/registry.c, dlls/advapi32/security.c,
45041           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
45042           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
45043           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
45044           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
45045           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
45046           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
45047           dlls/advpack/install.c, dlls/advpack/reg.c,
45048           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
45049           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
45050           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
45051           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
45052           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
45053           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
45054           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
45055           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45056           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
45057           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
45058           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
45059           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
45060           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
45061           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
45062           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
45063           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
45064           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
45065           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
45066           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
45067           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
45068           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
45069           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
45070           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
45071           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
45072           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
45073           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
45074           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
45075           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
45076           dlls/comcat/factory.c, dlls/comcat/information.c,
45077           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
45078           dlls/comcat/version.rc, dlls/comctl32/animate.c,
45079           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
45080           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
45081           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
45082           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
45083           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
45084           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
45085           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
45086           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
45087           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
45088           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
45089           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
45090           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
45091           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
45092           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
45093           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
45094           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
45095           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
45096           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
45097           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45098           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
45099           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
45100           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
45101           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
45102           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45103           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
45104           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
45105           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
45106           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
45107           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
45108           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
45109           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
45110           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
45111           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
45112           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
45113           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45114           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
45115           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
45116           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
45117           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
45118           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
45119           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
45120           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
45121           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
45122           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
45123           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
45124           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
45125           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
45126           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
45127           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
45128           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
45129           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
45130           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
45131           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
45132           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
45133           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
45134           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
45135           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
45136           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
45137           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
45138           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
45139           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
45140           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
45141           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
45142           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
45143           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
45144           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
45145           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
45146           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
45147           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
45148           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
45149           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
45150           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
45151           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
45152           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
45153           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45154           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45155           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
45156           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
45157           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
45158           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
45159           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
45160           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
45161           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
45162           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45163           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
45164           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
45165           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
45166           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
45167           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
45168           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
45169           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45170           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
45171           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
45172           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
45173           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
45174           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
45175           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
45176           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
45177           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
45178           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45179           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
45180           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
45181           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
45182           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
45183           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
45184           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
45185           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
45186           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
45187           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
45188           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
45189           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
45190           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
45191           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
45192           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
45193           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
45194           dlls/ddraw/main.c, dlls/ddraw/material.c,
45195           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
45196           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
45197           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
45198           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
45199           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
45200           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
45201           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
45202           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
45203           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
45204           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
45205           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
45206           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
45207           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
45208           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
45209           dlls/dinput/device.c, dlls/dinput/device_private.h,
45210           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
45211           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
45212           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
45213           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
45214           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
45215           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
45216           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
45217           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45218           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
45219           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
45220           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
45221           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45222           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45223           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
45224           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
45225           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
45226           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
45227           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
45228           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
45229           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
45230           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
45231           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45232           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45233           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
45234           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
45235           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
45236           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
45237           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
45238           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
45239           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
45240           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
45241           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
45242           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45243           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
45244           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
45245           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
45246           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
45247           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
45248           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
45249           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
45250           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
45251           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45252           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45253           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
45254           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45255           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
45256           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
45257           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
45258           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
45259           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
45260           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
45261           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
45262           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
45263           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
45264           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
45265           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
45266           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
45267           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
45268           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
45269           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
45270           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
45271           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
45272           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
45273           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
45274           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
45275           dlls/dsound/capture.c, dlls/dsound/dsound.c,
45276           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
45277           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
45278           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
45279           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
45280           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
45281           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
45282           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
45283           dlls/dsound/version.rc, dlls/dswave/dswave.c,
45284           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
45285           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
45286           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
45287           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
45288           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
45289           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
45290           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
45291           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
45292           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
45293           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
45294           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
45295           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
45296           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
45297           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
45298           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
45299           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
45300           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
45301           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
45302           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
45303           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
45304           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
45305           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
45306           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
45307           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
45308           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
45309           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
45310           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
45311           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
45312           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
45313           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
45314           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
45315           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
45316           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
45317           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
45318           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
45319           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
45320           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
45321           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
45322           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
45323           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
45324           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
45325           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
45326           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
45327           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
45328           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
45329           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
45330           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
45331           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
45332           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
45333           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
45334           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
45335           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45336           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
45337           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
45338           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
45339           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
45340           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
45341           dlls/kernel/comm.c, dlls/kernel/computername.c,
45342           dlls/kernel/console.c, dlls/kernel/console_private.h,
45343           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
45344           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
45345           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
45346           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
45347           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
45348           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
45349           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
45350           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
45351           dlls/kernel/local16.c, dlls/kernel/locale.c,
45352           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
45353           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
45354           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45355           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
45356           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
45357           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
45358           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
45359           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
45360           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
45361           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
45362           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
45363           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
45364           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
45365           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
45366           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
45367           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
45368           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
45369           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
45370           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
45371           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
45372           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
45373           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
45374           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
45375           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
45376           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
45377           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
45378           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
45379           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
45380           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
45381           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
45382           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
45383           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
45384           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
45385           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
45386           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
45387           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
45388           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
45389           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
45390           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
45391           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
45392           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
45393           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
45394           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
45395           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
45396           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
45397           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
45398           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
45399           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
45400           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
45401           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
45402           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
45403           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
45404           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
45405           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
45406           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
45407           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
45408           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
45409           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
45410           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
45411           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
45412           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
45413           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
45414           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
45415           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
45416           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
45417           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
45418           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
45419           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
45420           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
45421           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
45422           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
45423           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
45424           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
45425           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
45426           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
45427           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
45428           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
45429           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
45430           dlls/kernel/resource.c, dlls/kernel/resource16.c,
45431           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
45432           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
45433           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
45434           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
45435           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
45436           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
45437           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
45438           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
45439           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
45440           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
45441           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
45442           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
45443           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
45444           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
45445           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
45446           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
45447           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
45448           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
45449           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
45450           dlls/kernel/version.c, dlls/kernel/version.rc,
45451           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
45452           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
45453           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
45454           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
45455           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
45456           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
45457           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
45458           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
45459           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
45460           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
45461           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
45462           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
45463           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
45464           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
45465           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
45466           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
45467           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
45468           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
45469           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
45470           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
45471           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
45472           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
45473           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
45474           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
45475           dlls/msacm32/filter.c, dlls/msacm32/format.c,
45476           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
45477           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
45478           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
45479           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
45480           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
45481           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
45482           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
45483           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
45484           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
45485           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
45486           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
45487           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
45488           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
45489           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
45490           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
45491           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
45492           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
45493           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
45494           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
45495           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
45496           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
45497           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
45498           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
45499           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
45500           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
45501           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
45502           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
45503           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
45504           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
45505           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
45506           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
45507           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
45508           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
45509           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
45510           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
45511           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
45512           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
45513           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
45514           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
45515           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
45516           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
45517           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
45518           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
45519           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
45520           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
45521           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
45522           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
45523           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
45524           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
45525           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
45526           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
45527           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
45528           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
45529           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
45530           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
45531           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
45532           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
45533           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
45534           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
45535           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
45536           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
45537           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
45538           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
45539           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
45540           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
45541           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
45542           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
45543           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
45544           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
45545           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
45546           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
45547           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
45548           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
45549           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
45550           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
45551           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
45552           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
45553           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
45554           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
45555           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
45556           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
45557           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
45558           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
45559           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
45560           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
45561           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
45562           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
45563           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
45564           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
45565           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
45566           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
45567           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
45568           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
45569           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
45570           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
45571           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
45572           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
45573           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
45574           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
45575           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
45576           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
45577           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
45578           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
45579           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
45580           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
45581           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
45582           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
45583           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
45584           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
45585           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
45586           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
45587           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
45588           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
45589           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
45590           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
45591           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
45592           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
45593           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
45594           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45595           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
45596           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
45597           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
45598           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
45599           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
45600           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
45601           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
45602           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
45603           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
45604           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
45605           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
45606           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
45607           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
45608           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
45609           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
45610           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
45611           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
45612           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
45613           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45614           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
45615           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
45616           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
45617           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
45618           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
45619           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
45620           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
45621           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
45622           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
45623           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
45624           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
45625           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
45626           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
45627           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
45628           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
45629           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
45630           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
45631           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
45632           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
45633           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
45634           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
45635           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
45636           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
45637           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
45638           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
45639           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
45640           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
45641           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
45642           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
45643           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
45644           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
45645           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
45646           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
45647           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
45648           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
45649           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
45650           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
45651           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
45652           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
45653           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
45654           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
45655           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
45656           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
45657           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
45658           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
45659           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
45660           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
45661           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
45662           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
45663           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
45664           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
45665           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
45666           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
45667           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
45668           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
45669           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
45670           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
45671           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
45672           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
45673           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
45674           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
45675           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
45676           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
45677           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
45678           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
45679           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
45680           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
45681           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
45682           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
45683           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
45684           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
45685           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
45686           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
45687           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
45688           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
45689           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45690           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
45691           dlls/quartz/transform.c, dlls/quartz/transform.h,
45692           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
45693           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
45694           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
45695           dlls/riched20/context.c, dlls/riched20/editor.c,
45696           dlls/riched20/editor.h, dlls/riched20/editstr.h,
45697           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
45698           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
45699           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
45700           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
45701           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
45702           dlls/riched20/writer.c, dlls/riched32/richedit.c,
45703           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
45704           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
45705           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
45706           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
45707           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45708           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
45709           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
45710           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
45711           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
45712           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
45713           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
45714           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
45715           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
45716           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
45717           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
45718           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
45719           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
45720           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
45721           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
45722           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
45723           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
45724           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
45725           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
45726           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
45727           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
45728           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
45729           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
45730           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
45731           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
45732           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
45733           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
45734           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
45735           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
45736           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
45737           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
45738           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
45739           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
45740           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
45741           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
45742           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
45743           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
45744           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
45745           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
45746           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
45747           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
45748           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
45749           dlls/setupapi/install.c, dlls/setupapi/misc.c,
45750           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
45751           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
45752           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
45753           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
45754           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
45755           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
45756           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
45757           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
45758           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
45759           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
45760           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
45761           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
45762           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
45763           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
45764           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
45765           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
45766           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
45767           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
45768           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
45769           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
45770           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
45771           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
45772           dlls/shell32/control.c, dlls/shell32/cpanel.h,
45773           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
45774           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
45775           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
45776           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
45777           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
45778           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
45779           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
45780           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
45781           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
45782           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
45783           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
45784           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45785           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
45786           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
45787           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
45788           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
45789           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
45790           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
45791           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
45792           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
45793           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
45794           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
45795           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
45796           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
45797           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
45798           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
45799           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
45800           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
45801           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
45802           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
45803           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
45804           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
45805           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45806           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
45807           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
45808           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
45809           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
45810           dlls/shell32/undocshell.h, dlls/shell32/version.h,
45811           dlls/shell32/version.rc, dlls/shell32/version16.rc,
45812           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
45813           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
45814           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
45815           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
45816           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
45817           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
45818           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
45819           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
45820           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
45821           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
45822           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
45823           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
45824           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
45825           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
45826           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
45827           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
45828           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
45829           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
45830           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
45831           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
45832           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
45833           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
45834           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
45835           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
45836           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
45837           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
45838           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
45839           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
45840           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
45841           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
45842           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
45843           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
45844           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
45845           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
45846           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45847           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
45848           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
45849           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
45850           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
45851           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
45852           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
45853           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
45854           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
45855           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
45856           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
45857           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
45858           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
45859           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
45860           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
45861           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
45862           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
45863           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
45864           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
45865           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
45866           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
45867           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
45868           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
45869           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
45870           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
45871           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
45872           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
45873           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
45874           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45875           dlls/user/sysparams.c, dlls/user/tests/class.c,
45876           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
45877           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
45878           dlls/user/tests/edit.c, dlls/user/tests/input.c,
45879           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
45880           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
45881           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
45882           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
45883           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
45884           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
45885           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
45886           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
45887           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
45888           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
45889           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
45890           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
45891           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
45892           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
45893           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
45894           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
45895           dlls/version/install.c, dlls/version/resource.c,
45896           dlls/version/tests/info.c, dlls/version/tests/install.c,
45897           dlls/version/tests/version.rc, dlls/version/ver16.c,
45898           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
45899           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
45900           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
45901           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
45902           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
45903           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
45904           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
45905           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
45906           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
45907           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
45908           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45909           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45910           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
45911           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45912           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45913           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45914           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
45915           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45916           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45917           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45918           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
45919           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
45920           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
45921           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
45922           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
45923           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
45924           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
45925           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
45926           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
45927           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
45928           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
45929           dlls/winedos/int5c.c, dlls/winedos/int67.c,
45930           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
45931           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
45932           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
45933           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
45934           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
45935           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
45936           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
45937           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
45938           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
45939           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
45940           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
45941           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
45942           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
45943           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
45944           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
45945           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
45946           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
45947           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
45948           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
45949           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
45950           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
45951           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
45952           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
45953           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
45954           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
45955           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
45956           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
45957           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
45958           dlls/wininet/http.c, dlls/wininet/internet.c,
45959           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
45960           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
45961           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
45962           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
45963           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
45964           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
45965           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
45966           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
45967           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
45968           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
45969           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
45970           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
45971           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
45972           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
45973           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
45974           dlls/winmm/driver.c, dlls/winmm/joystick.c,
45975           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
45976           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
45977           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
45978           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
45979           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
45980           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
45981           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
45982           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
45983           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
45984           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
45985           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
45986           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
45987           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
45988           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
45989           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
45990           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
45991           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
45992           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
45993           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
45994           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
45995           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
45996           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
45997           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
45998           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
45999           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
46000           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
46001           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
46002           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
46003           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
46004           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
46005           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
46006           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
46007           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
46008           dlls/winspool/info.c, dlls/winspool/tests/info.c,
46009           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
46010           dlls/winspool/wspool.h, dlls/wintab32/context.c,
46011           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
46012           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
46013           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
46014           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
46015           dlls/wldap32/compare.c, dlls/wldap32/control.c,
46016           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
46017           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
46018           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
46019           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
46020           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
46021           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
46022           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
46023           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
46024           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
46025           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
46026           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
46027           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
46028           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
46029           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
46030           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
46031           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
46032           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
46033           dlls/wsock32/service.c, dlls/wsock32/socket.c,
46034           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
46035           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
46036           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
46037           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
46038           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
46039           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
46040           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
46041           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
46042           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
46043           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
46044           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
46045           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
46046           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
46047           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
46048           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
46049           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
46050           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
46051           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
46052           include/accctrl.h, include/aclapi.h, include/activscp.idl,
46053           include/adshlp.h, include/advpub.h, include/amstream.idl,
46054           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
46055           include/austream.idl, include/aviriff.h, include/axcore.idl,
46056           include/axextend.idl, include/basetsd.h, include/basetyps.h,
46057           include/cderr.h, include/cguid.h, include/comcat.idl,
46058           include/commctrl.h, include/commdlg.h, include/compobj.h,
46059           include/control.idl, include/cpl.h, include/custcntl.h,
46060           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
46061           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
46062           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
46063           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
46064           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
46065           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
46066           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
46067           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
46068           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
46069           include/ddstream.idl, include/devenum.idl, include/devguid.h,
46070           include/digitalv.h, include/dinput.h, include/dispdib.h,
46071           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
46072           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
46073           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
46074           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
46075           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
46076           include/dpaddr.h, include/dplay.h, include/dplay8.h,
46077           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
46078           include/dsconf.h, include/dsdriver.h, include/dshow.h,
46079           include/dsound.h, include/dsrole.h, include/dxdiag.h,
46080           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
46081           include/dyngraph.idl, include/errors.h, include/evcode.h,
46082           include/evntrace.h, include/excpt.h, include/exdisp.idl,
46083           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
46084           include/guiddef.h, include/heap.h, include/hlink.idl,
46085           include/htmlhelp.h, include/iads.idl, include/icm.h,
46086           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
46087           include/imm.h, include/initguid.h, include/ipexport.h,
46088           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
46089           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
46090           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
46091           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
46092           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
46093           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
46094           include/mapi.h, include/mapicode.h, include/mapidefs.h,
46095           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
46096           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
46097           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
46098           include/minmax.h, include/mlang.idl, include/mmddk.h,
46099           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
46100           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
46101           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
46102           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
46103           include/msi.h, include/msidefs.h, include/msiquery.h,
46104           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
46105           include/msvcrt/errno.h, include/msvcrt/locale.h,
46106           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
46107           include/msvcrt/mbstring.h, include/msvcrt/search.h,
46108           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
46109           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
46110           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
46111           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
46112           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
46113           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
46114           include/nb30.h, include/ndrtypes.h, include/npapi.h,
46115           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
46116           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
46117           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
46118           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
46119           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
46120           include/oleauto.h, include/olectl.h, include/oledlg.h,
46121           include/oleidl.idl, include/pktdef.h, include/poppack.h,
46122           include/powrprof.h, include/propidl.idl, include/prsht.h,
46123           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
46124           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
46125           include/ras.h, include/reason.h, include/regstr.h,
46126           include/richedit.h, include/richole.idl, include/rpc.h,
46127           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
46128           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
46129           include/schemadef.h, include/schnlsp.h, include/sddl.h,
46130           include/secext.h, include/security.h, include/sensapi.h,
46131           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
46132           include/sfc.h, include/shellapi.h, include/shldisp.idl,
46133           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
46134           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
46135           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
46136           include/sqltypes.h, include/sspi.h, include/storage.h,
46137           include/strmif.idl, include/tapi.h, include/tchar.h,
46138           include/textserv.h, include/thread.h, include/tlhelp32.h,
46139           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
46140           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
46141           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
46142           include/wincon.h, include/wincrypt.h, include/windef.h,
46143           include/windns.h, include/windows.h, include/windowsx.h,
46144           include/wine/debug.h, include/wine/exception.h,
46145           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
46146           include/wine/mmsystem16.h, include/wine/port.h,
46147           include/wine/pthread.h, include/wine/rpcss_shared.h,
46148           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
46149           include/wine/winaspi.h, include/wine/winbase16.h,
46150           include/wine/windef16.h, include/wine/wine_common_ver.rc,
46151           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
46152           include/wine/wined3d_types.h, include/wine/wingdi16.h,
46153           include/wine/winnet16.h, include/wine/winsock16.h,
46154           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
46155           include/wingdi.h, include/wininet.h, include/winioctl.h,
46156           include/winldap.h, include/winnetwk.h, include/winnls.h,
46157           include/winnls32.h, include/winnt.h, include/winpos.h,
46158           include/winreg.h, include/winres.h, include/winresrc.h,
46159           include/winsock.h, include/winsock2.h, include/winspool.h,
46160           include/winsvc.h, include/wintab.h, include/wintabx.h,
46161           include/winternl.h, include/wintrust.h, include/winuser.h,
46162           include/winver.h, include/wmistr.h, include/wnaspi32.h,
46163           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
46164           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
46165           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
46166           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
46167           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
46168           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
46169           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
46170           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
46171           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
46172           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
46173           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
46174           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
46175           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
46176           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
46177           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
46178           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
46179           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
46180           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
46181           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
46182           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
46183           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
46184           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
46185           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
46186           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
46187           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
46188           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
46189           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
46190           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
46191           programs/clock/Zh.rc, programs/clock/clock_res.h,
46192           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
46193           programs/clock/winclock.c, programs/clock/winclock.h,
46194           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
46195           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
46196           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
46197           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
46198           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
46199           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
46200           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
46201           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
46202           programs/control/control.c, programs/control/params.h,
46203           programs/eject/eject.c, programs/expand/expand.c,
46204           programs/explorer/desktop.c, programs/explorer/explorer.c,
46205           programs/explorer/explorer_private.h, programs/explorer/hal.c,
46206           programs/explorer/systray.c, programs/hh/main.c,
46207           programs/icinfo/icinfo.c, programs/iexplore/main.c,
46208           programs/make_progs, programs/msiexec/msiexec.c,
46209           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
46210           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
46211           programs/notepad/Da.rc, programs/notepad/De.rc,
46212           programs/notepad/En.rc, programs/notepad/Eo.rc,
46213           programs/notepad/Es.rc, programs/notepad/Fi.rc,
46214           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
46215           programs/notepad/It.rc, programs/notepad/Ja.rc,
46216           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
46217           programs/notepad/No.rc, programs/notepad/Pl.rc,
46218           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
46219           programs/notepad/Si.rc, programs/notepad/Sk.rc,
46220           programs/notepad/Sw.rc, programs/notepad/Th.rc,
46221           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
46222           programs/notepad/Zh.rc, programs/notepad/dialog.c,
46223           programs/notepad/dialog.h, programs/notepad/main.c,
46224           programs/notepad/main.h, programs/notepad/notepad_res.h,
46225           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
46226           programs/progman/Da.rc, programs/progman/De.rc,
46227           programs/progman/En.rc, programs/progman/Es.rc,
46228           programs/progman/Fi.rc, programs/progman/Fr.rc,
46229           programs/progman/Hu.rc, programs/progman/It.rc,
46230           programs/progman/Ko.rc, programs/progman/Nl.rc,
46231           programs/progman/No.rc, programs/progman/Pt.rc,
46232           programs/progman/Ru.rc, programs/progman/Si.rc,
46233           programs/progman/Sk.rc, programs/progman/Sw.rc,
46234           programs/progman/Tr.rc, programs/progman/Va.rc,
46235           programs/progman/Wa.rc, programs/progman/Xx.rc,
46236           programs/progman/Zh.rc, programs/progman/accel.rc,
46237           programs/progman/dialog.c, programs/progman/group.c,
46238           programs/progman/grpfile.c, programs/progman/main.c,
46239           programs/progman/progman.h, programs/progman/program.c,
46240           programs/progman/rsrc.rc, programs/progman/string.c,
46241           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
46242           programs/regedit/De.rc, programs/regedit/En.rc,
46243           programs/regedit/Es.rc, programs/regedit/Fr.rc,
46244           programs/regedit/Hu.rc, programs/regedit/It.rc,
46245           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
46246           programs/regedit/Nl.rc, programs/regedit/No.rc,
46247           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
46248           programs/regedit/Ru.rc, programs/regedit/Si.rc,
46249           programs/regedit/Tr.rc, programs/regedit/about.c,
46250           programs/regedit/childwnd.c, programs/regedit/edit.c,
46251           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
46252           programs/regedit/listview.c, programs/regedit/main.c,
46253           programs/regedit/main.h, programs/regedit/regedit.c,
46254           programs/regedit/regproc.c, programs/regedit/regproc.h,
46255           programs/regedit/resource.h, programs/regedit/resource.rc,
46256           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
46257           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
46258           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
46259           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
46260           programs/rundll32/rundll32.c, programs/start/Cs.rc,
46261           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
46262           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
46263           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
46264           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
46265           programs/start/resources.h, programs/start/rsrc.rc,
46266           programs/start/start.c, programs/taskmgr/De.rc,
46267           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
46268           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
46269           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
46270           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
46271           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
46272           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
46273           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
46274           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
46275           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
46276           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
46277           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
46278           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
46279           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
46280           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
46281           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
46282           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
46283           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
46284           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
46285           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
46286           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
46287           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
46288           programs/uninstaller/main.c, programs/uninstaller/resource.h,
46289           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
46290           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
46291           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
46292           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
46293           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
46294           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
46295           programs/view/resource.h, programs/view/view.c,
46296           programs/view/viewrc.rc, programs/view/winmain.c,
46297           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
46298           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
46299           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
46300           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
46301           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
46302           programs/wcmd/builtins.c, programs/wcmd/directory.c,
46303           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
46304           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
46305           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
46306           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
46307           programs/winecfg/De.rc, programs/winecfg/En.rc,
46308           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46309           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46310           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
46311           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
46312           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
46313           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
46314           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
46315           programs/winecfg/audio.c, programs/winecfg/drive.c,
46316           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
46317           programs/winecfg/libraries.c, programs/winecfg/main.c,
46318           programs/winecfg/properties.h, programs/winecfg/resource.h,
46319           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
46320           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
46321           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
46322           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
46323           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
46324           programs/wineconsole/winecon_user.h,
46325           programs/wineconsole/wineconsole.c,
46326           programs/wineconsole/wineconsole_Cs.rc,
46327           programs/wineconsole/wineconsole_De.rc,
46328           programs/wineconsole/wineconsole_En.rc,
46329           programs/wineconsole/wineconsole_Eo.rc,
46330           programs/wineconsole/wineconsole_Es.rc,
46331           programs/wineconsole/wineconsole_Fr.rc,
46332           programs/wineconsole/wineconsole_Hu.rc,
46333           programs/wineconsole/wineconsole_It.rc,
46334           programs/wineconsole/wineconsole_Ko.rc,
46335           programs/wineconsole/wineconsole_Nl.rc,
46336           programs/wineconsole/wineconsole_No.rc,
46337           programs/wineconsole/wineconsole_Pl.rc,
46338           programs/wineconsole/wineconsole_Pt.rc,
46339           programs/wineconsole/wineconsole_Ru.rc,
46340           programs/wineconsole/wineconsole_Tr.rc,
46341           programs/wineconsole/wineconsole_Zh.rc,
46342           programs/wineconsole/wineconsole_res.h,
46343           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
46344           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
46345           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
46346           programs/winedbg/dbg.y, programs/winedbg/debug.l,
46347           programs/winedbg/debugger.h, programs/winedbg/display.c,
46348           programs/winedbg/expr.c, programs/winedbg/expr.h,
46349           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
46350           programs/winedbg/intvar.h, programs/winedbg/memory.c,
46351           programs/winedbg/source.c, programs/winedbg/stack.c,
46352           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
46353           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
46354           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
46355           programs/winefile/De.rc, programs/winefile/En.rc,
46356           programs/winefile/Es.rc, programs/winefile/Fr.rc,
46357           programs/winefile/Hu.rc, programs/winefile/It.rc,
46358           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
46359           programs/winefile/No.rc, programs/winefile/Pl.rc,
46360           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
46361           programs/winefile/Si.rc, programs/winefile/Sv.rc,
46362           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
46363           programs/winefile/resource.h, programs/winefile/resource.rc,
46364           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
46365           programs/winefile/winefile.c, programs/winefile/winefile.h,
46366           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
46367           programs/winemine/Cs.rc, programs/winemine/De.rc,
46368           programs/winemine/En.rc, programs/winemine/Es.rc,
46369           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
46370           programs/winemine/It.rc, programs/winemine/Ko.rc,
46371           programs/winemine/Nl.rc, programs/winemine/No.rc,
46372           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
46373           programs/winemine/Ru.rc, programs/winemine/Si.rc,
46374           programs/winemine/Tr.rc, programs/winemine/dialog.c,
46375           programs/winemine/dialog.h, programs/winemine/main.c,
46376           programs/winemine/main.h, programs/winemine/resource.h,
46377           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
46378           programs/winetest/dist.rc, programs/winetest/gui.c,
46379           programs/winetest/main.c, programs/winetest/resource.h,
46380           programs/winetest/send.c, programs/winetest/util.c,
46381           programs/winetest/winetest.h, programs/winetest/winetest.rc,
46382           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
46383           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
46384           programs/winhelp/De.rc, programs/winhelp/En.rc,
46385           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
46386           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46387           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46388           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
46389           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
46390           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
46391           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
46392           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
46393           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
46394           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
46395           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46396           programs/winhelp/macro.c, programs/winhelp/macro.h,
46397           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
46398           programs/winhelp/string.c, programs/winhelp/winhelp.c,
46399           programs/winhelp/winhelp.h, programs/winver/winver.c,
46400           programs/wordpad/De.rc, programs/wordpad/En.rc,
46401           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
46402           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
46403           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
46404           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
46405           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
46406           server/change.c, server/class.c, server/clipboard.c,
46407           server/console.c, server/console.h, server/context_alpha.c,
46408           server/context_i386.c, server/context_powerpc.c,
46409           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
46410           server/directory.c, server/event.c, server/fd.c, server/file.c,
46411           server/file.h, server/handle.c, server/handle.h, server/hook.c,
46412           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
46413           server/named_pipe.c, server/object.c, server/object.h,
46414           server/process.c, server/process.h, server/protocol.def,
46415           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
46416           server/request.c, server/request.h, server/security.h,
46417           server/semaphore.c, server/serial.c, server/signal.c,
46418           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
46419           server/thread.h, server/timer.c, server/token.c, server/trace.c,
46420           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
46421           server/window.c, server/winstation.c, tools/bin2res.c,
46422           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
46423           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
46424           tools/font_convert.sh, tools/genpatch, tools/make_authors,
46425           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
46426           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
46427           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
46428           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
46429           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
46430           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
46431           tools/widl/typelib.c, tools/widl/typelib.h,
46432           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
46433           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
46434           tools/widl/write_msft.c, tools/winapi/c_function.pm,
46435           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
46436           tools/winapi/config.pm, tools/winapi/function.pm,
46437           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
46438           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
46439           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
46440           tools/winapi/options.pm, tools/winapi/output.pm,
46441           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
46442           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
46443           tools/winapi/util.pm, tools/winapi/winapi.pm,
46444           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
46445           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
46446           tools/winapi/winapi_cleanup_options.pm,
46447           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
46448           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
46449           tools/winapi/winapi_fixup_documentation.pm,
46450           tools/winapi/winapi_fixup_editor.pm,
46451           tools/winapi/winapi_fixup_options.pm,
46452           tools/winapi/winapi_fixup_statements.pm,
46453           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
46454           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
46455           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
46456           tools/winapi/winapi_test_options.pm, tools/wine.inf,
46457           tools/winebuild/build.h, tools/winebuild/import.c,
46458           tools/winebuild/main.c, tools/winebuild/parser.c,
46459           tools/winebuild/relay.c, tools/winebuild/res16.c,
46460           tools/winebuild/res32.c, tools/winebuild/spec16.c,
46461           tools/winebuild/spec32.c, tools/winebuild/utils.c,
46462           tools/winedump/cvinclude.h, tools/winedump/debug.c,
46463           tools/winedump/dump.c, tools/winedump/emf.c,
46464           tools/winedump/function_grep.pl, tools/winedump/le.c,
46465           tools/winedump/lnk.c, tools/winedump/main.c,
46466           tools/winedump/minidump.c, tools/winedump/misc.c,
46467           tools/winedump/msmangle.c, tools/winedump/ne.c,
46468           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
46469           tools/winedump/search.c, tools/winedump/symbol.c,
46470           tools/winedump/winedump.h, tools/winegcc/utils.c,
46471           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
46472           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
46473           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
46474           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
46475           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
46476           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
46477           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
46478           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
46479           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
46480           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
46481           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
46482           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
46483         Update the address of the Free Software Foundation.
46484
46485 2006-05-21  Labrousse Jean <jlabrous@altern.org>
46486
46487         * dlls/msi/action.c:
46488         msi: Fix short name and long name mismatch in action.c.
46489
46490 2006-05-23  Troy Rollo <wine@troy.rollo.name>
46491
46492         * dlls/ole32/storage32.c:
46493         ole32: Fix excessive file sizes for Storage files.
46494         The IStorage (DocFile) implementation was adding empty blocks at the
46495         end of the file every time a caller wrote data that was not a multiple
46496         of 512 bytes.  If the caller made a lot of very small writes the file
46497         size could be huge even though the data in the file was tiny. This was
46498         caused by BlockChainStream_SetSize trying to allocate file blocks for
46499         the new data using a condition that bore no relationship to the
46500         required condition, and it was not necessary to do so at that time
46501         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
46502         (called via BlockChainStream_Enlarge).
46503
46504 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
46505
46506         * dlls/user/tests/msg.c:
46507         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
46508         Windows doesn't like when a thread plays games with the focus, that
46509         leads to all kinds of misbehaviours and failures to activate a
46510         window. So, better don't generate a mouse click message in
46511         mouse_ll_global_thread_proc.
46512
46513         * dlls/user/tests/msg.c:
46514         user/tests: Add lparam to all HCBT_MINMAX hook messages.
46515
46516 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
46517
46518         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
46519           dlls/wined3d/wined3d_private.h:
46520         wined3d: OpengGL accelerated blits.
46521         Implement some basic opengl accelerated blts from and to render
46522         targets. It's not perfect yet, but enought to make some D3D apps
46523         happy. For now the only supported operations are:
46524         - Full screen back -> Front buffer: Just call present
46525         - Offscreen surface -> render target
46526         - Render target -> offscreen surface(slow)
46527         - render target colorfill
46528
46529 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
46530
46531         * dlls/wined3d/surface.c:
46532         wined3d: Surface pixel format conversion code.
46533
46534 2006-05-22  Robert Shearman <rob@codeweavers.com>
46535
46536         * server/queue.c:
46537         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
46538
46539         * dlls/ole32/tests/marshal.c:
46540         ole32: Release the outer unknown in the proxybuffer test.
46541         Release the outer unknown in the proxybuffer test to show that the
46542         last release of the outer unknown doesn't free the proxy buffer.
46543
46544         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
46545         ole32: Release the proxy buffer object on the last release of the proxy's
46546         outer unknown.
46547         Release the proxy buffer object on the last release of the proxy's outer
46548         unknown, otherwise memory is leaked for the Ndr implementation of
46549         IRpcProxyBuffer.
46550         Fix up the hand-coded proxies to match the behaviour from the Ndr
46551         implementation.
46552
46553         * dlls/wininet/tests/url.c:
46554         wininet: Fix a failing test.
46555
46556         * dlls/rpcrt4/rpc_message.c:
46557         rpcrt4: Fix copying too much data from the buffer by not taking into account
46558         the fact that auth_pad_len has been included in the fragment length.
46559
46560         * dlls/rpcrt4/rpc_message.c:
46561         rpcrt4: Authentication padding should only be generated if there is
46562         authentication data.
46563
46564         * include/winbase.h:
46565         include: Add defines used in CopyFileEx.
46566
46567         * include/guiddef.h:
46568         include: Make guiddef.h defines match PSDK.
46569         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
46570         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
46571         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
46572         __IID_DEFINED__ being defined.
46573
46574 2006-05-22  Alexandre Julliard <julliard@winehq.org>
46575
46576         * dlls/user/winproc.c:
46577         user: Added A<->W mapping for WM_GETDLGCODE.
46578
46579 2006-05-20  Hans Leidekker <hans@it.vu.nl>
46580
46581         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
46582           include/dshow.h, include/errors.h:
46583         quartz: Add stub implementation for AMGetErrorText{A,W}.
46584
46585 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
46586
46587         * dlls/wined3d/pixelshader.c:
46588         wined3d: Simplify input/output modifier line handling.
46589
46590         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
46591         wined3d: Clean up register use maps.
46592
46593         * dlls/wined3d/drawprim.c:
46594         wined3d: Allow use of pixel shaders with drawStridedSlow.
46595
46596         * dlls/wined3d/vertexshader.c:
46597         wined3d: Only run parse_decl_usage on vshader INPUT registers.
46598
46599 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
46600
46601         * dlls/advapi32/tests/security.c:
46602         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
46603
46604 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
46605
46606         * dlls/advapi32/tests/security.c:
46607         advapi32: Make test loadable on win9x.
46608
46609 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
46610
46611         * dlls/winspool/tests/info.c:
46612         winspool/test: Disable a test that crashes on win9x.
46613
46614 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
46615
46616         * dlls/winspool/info.c:
46617         winspool: Remove cross calls W->A for the "Printers" registry path.
46618
46619 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
46620
46621         * dlls/winspool/info.c:
46622         winspool: An empty string as server name is valid (EnumPrinterDrivers).
46623
46624 2006-05-21  Mike McCormack <mike@codeweavers.com>
46625
46626         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
46627         advapi32: Implement and test SystemFunction026+027.
46628
46629         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
46630           dlls/advapi32/tests/crypt_md4.c:
46631         advapi32: Implement and test SystemFunction011.
46632
46633         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46634           dlls/advapi32/tests/crypt_lmhash.c:
46635         advapi32: Test and implement SystemFunction024/025.
46636
46637         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46638           dlls/advapi32/tests/crypt_lmhash.c:
46639         advapi32: Implement and test SystemFunction(012-023).
46640
46641         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
46642           dlls/advapi32/tests/crypt_md4.c:
46643         advapi32: Implement and test SystemFunction010.
46644
46645         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46646           dlls/advapi32/tests/crypt_lmhash.c:
46647         advapi32: Implement and test SystemFunction009.
46648
46649 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46650
46651         * dlls/ntdsapi/ntdsapi.spec:
46652         ntdsapi: Add DsMakeSpnA to the spec file.
46653
46654 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
46655
46656         * tools/wine.inf:
46657         wine.inf: Create fake dlls for ADPCM codecs.
46658
46659 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
46660
46661         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
46662           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
46663           dlls/dsound/version.rc:
46664         directx: Update file versions to dx9c (compared to win2k).
46665
46666 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
46667
46668         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46669           dlls/d3d9/tests/device.c:
46670         d3d9: Add refcount tests for all objects created by device.
46671
46672         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
46673           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
46674           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
46675           dlls/d3d9/volumetexture.c:
46676         d3d9: All objects created by device should keep reference to it.
46677
46678         * configure, configure.ac, dlls/d3d8/Makefile.in,
46679           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
46680           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
46681         d3d8: Add refcount test.
46682
46683         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46684           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
46685           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
46686         d3d8: All objects created by device should keep reference to it.
46687
46688         * include/d3d8.h:
46689         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
46690
46691 2006-05-20  Robert Shearman <rob@codeweavers.com>
46692
46693         * dlls/comctl32/propsheet.c:
46694         comctl32: Make sure to always have the default pushbutton for wizards as an
46695         enabled button.
46696
46697         * dlls/comctl32/propsheet.c:
46698         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
46699         PSWIZB_DISABLEDFINISH, followed by another one without those flags
46700         should show the next button again and hide the finish button.
46701
46702 2006-05-20  Alexandre Julliard <julliard@winehq.org>
46703
46704         * dlls/user/winproc.c:
46705         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
46706
46707         * dlls/user/winproc.c:
46708         user: Added fast A->W mapping for the remaining messages.
46709
46710         * dlls/user/winproc.c:
46711         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
46712
46713         * dlls/user/winproc.c:
46714         user: Added fast A->W mapping for WM_CHAR and related messages.
46715
46716         * dlls/user/winproc.c:
46717         user: Added fast A->W mapping for EM_GETLINE.
46718
46719         * dlls/user/winproc.c:
46720         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
46721
46722         * dlls/user/winproc.c:
46723         user: Added fast A->W mapping for WM_SETTEXT and related messages.
46724
46725         * dlls/user/winproc.c:
46726         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
46727
46728         * dlls/user/winproc.c:
46729         user: Added fast A->W mapping for WM_MDICREATE.
46730
46731         * dlls/user/winproc.c:
46732         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
46733
46734 2006-05-19  Peter Beutner <p.beutner@gmx.net>
46735
46736         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46737           dlls/d3d8/volume.c:
46738         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
46739         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
46740
46741 2006-05-18  Jason Green <jave27@gmail.com>
46742
46743         * dlls/wined3d/baseshader.c:
46744         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
46745
46746         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46747           dlls/wined3d/vertexshader.c:
46748         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
46749
46750 2006-05-19  Robert Shearman <rob@codeweavers.com>
46751
46752         * dlls/rpcrt4/ndr_stubless.c:
46753         rpcrt4: Handle pointers to context handles in the stubless code.
46754         Implement check for NULL context handles if requested.
46755
46756         * dlls/rpcrt4/ndr_marshall.c:
46757         rpcrt4: We don't need to free object pointers if we are told we must allocate.
46758
46759         * dlls/rpcrt4/ndr_marshall.c:
46760         rpcrt4: Use macros to generate the code for unmarshaling base types.
46761
46762         * dlls/rpcrt4/ndr_marshall.c:
46763         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
46764         Call it with fMustAlloc set to TRUE instead to achieve the same result
46765         without side-effects.
46766
46767         * dlls/rpcrt4/ndr_marshall.c:
46768         rpcrt4: Make more internal functions static.
46769
46770         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
46771         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
46772         spec.
46773         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
46774
46775         * include/ndrtypes.h:
46776         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
46777
46778 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
46779
46780         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
46781           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
46782           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
46783         Add a stub implementation of ntdsapi.dll.
46784
46785 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
46786
46787         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
46788           include/winbase.h:
46789         advapi32: Add stub FileEncryptionStatus and declarations.
46790
46791 2006-05-18  Alexandre Julliard <julliard@winehq.org>
46792
46793         * dlls/user/winproc.c:
46794         user: Get rid of the MSGPARAMS16 structure.
46795
46796 2006-05-20  Alexandre Julliard <julliard@winehq.org>
46797
46798         * dlls/user/winproc.c, dlls/user/winproc.h:
46799         user: Make a lot of winproc functions static.
46800
46801         * dlls/user/msg16.c:
46802         user: Call the A version of message functions from 16-bit code.
46803         This avoids having to export too many different message translation
46804         functions.
46805
46806         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
46807         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
46808
46809         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
46810         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
46811
46812 2006-05-18  Alexandre Julliard <julliard@winehq.org>
46813
46814         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
46815         user: Use a winproc callback instead of a message map/unmap in
46816         SendMessageTimeoutA.
46817
46818         * dlls/user/message.c:
46819         user: Store the destination thread id in the send_message_info structure.
46820
46821 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
46822
46823         * dlls/comctl32/header.c:
46824         comctl32: header: Make sure no message is sent between
46825         PrepareCallbackItems/FreeCallbackItems.
46826
46827         * dlls/comctl32/header.c:
46828         comctl32: header: Don't erase the background in HEADER_Refresh.
46829
46830         * dlls/comctl32/header.c:
46831         comctl32: header: The border size is 4 not 3.
46832
46833 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
46834
46835         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46836           dlls/wined3d/wined3d_private.h:
46837         wined3d: Sort of oversized surface support.
46838
46839 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
46840
46841         * dlls/wined3d/directx.c:
46842         wined3d: Add more device caps.
46843
46844         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
46845         wined3d: Allow SYSTEMMEM textures and surfaces.
46846
46847 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
46848
46849         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46850           dlls/wined3d/wined3d_private.h:
46851         wined3d: Implement IWineD3DDevice::SetDisplayMode.
46852
46853 2006-05-19  Huw Davies <huw@codeweavers.com>
46854
46855         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
46856         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
46857         Add simple struct tests.
46858
46859 2006-05-19  Robert Shearman <rob@codeweavers.com>
46860
46861         * dlls/rpcrt4/rpc_transport.c:
46862         rpcrt4: Warn if CreateNamedPipe fails.
46863
46864         * dlls/rpcrt4/rpc_message.c:
46865         rpcrt4: Add the correct amount of auth padding to messages.
46866
46867         * dlls/rpcrt4/rpc_transport.c:
46868         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
46869
46870         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
46871           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
46872         rpcrt4: Update the todo lists and copyrights.
46873
46874 2006-05-18  Robert Shearman <rob@codeweavers.com>
46875
46876         * dlls/rpcrt4/rpc_transport.c:
46877         rpcrt4: Fix for the open functions in the transports being transposed between
46878         ncacn_np and ncalrpc.
46879
46880         * dlls/rpcrt4/rpc_transport.c:
46881         rpcrt4: Don't release the auth info if it isn't present.
46882
46883 2006-05-19  Robert Reif <reif@earthlink.net>
46884
46885         * dlls/winmm/tests/wave.c:
46886         winmm: Fix wave test handle use after close bug.
46887
46888 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
46889
46890         * dlls/x11drv/winpos.c:
46891         x11drv: Fix the regression caused by the recent ShowWindow fixes.
46892
46893 2006-05-19  Mike McCormack <mike@codeweavers.com>
46894
46895         * dlls/secur32/ntlm.c:
46896         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
46897
46898         * dlls/secur32/ntlm.c:
46899         secur32: Tidy up the initialization code a little.
46900
46901 2006-05-18  Jacek Caban <jacek@codeweavers.com>
46902
46903         * tools/widl/typelib.c:
46904         widl: Don't add importlib if it is already on the list. Remove warning.
46905
46906         * tools/widl/write_msft.c:
46907         widl: Added support for importing parent interfaces from importlib.
46908
46909         * dlls/shdocvw/client.c:
46910         shdocvw: Return S_OK in OnInPlaceDeactivate.
46911
46912 2006-05-18  Phil Costin <philcostin@hotmail.com>
46913
46914         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
46915         wined3d: Trace output corrections and cleanups.
46916
46917 2006-05-18  Juan Lang <juan_lang@yahoo.com>
46918
46919         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
46920         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
46921
46922         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
46923           dlls/crypt32/store.c:
46924         crypt32: Move context interface definition to common header.
46925
46926 2006-05-18  Alexandre Julliard <julliard@winehq.org>
46927
46928         * dlls/user/winproc.c, dlls/user/winproc.h:
46929         user: Convert the 16-bit winproc functions to use a callback pointer.
46930
46931         * dlls/user/winproc.c:
46932         user: Convert the other winproc 32-bit functions to use a callback pointer.
46933
46934         * dlls/user/winproc.c, dlls/user/winproc.h:
46935         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
46936         This way it doesn't need to know about dialog procedures. Also renamed
46937         it to WINPROC_CallProcWtoA.
46938
46939 2006-05-18  Phil Costin <philcostin@hotmail.com>
46940
46941         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
46942           dlls/wined3d/wined3d_private.h:
46943         wined3d: Check registry for UseGLSL enabled.
46944
46945 2006-05-18  Mike McCormack <mike@codeweavers.com>
46946
46947         * dlls/rpcrt4/rpc_binding.c:
46948         rpcrt4: Fix a possible memory leak, cleanup a bit.
46949
46950         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
46951           dlls/rpcrt4/tests/rpc.c:
46952         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
46953
46954         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
46955         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
46956
46957 2006-05-18  Alexandre Julliard <julliard@winehq.org>
46958
46959         * dlls/user/tests/dialog.c:
46960         user: Fixed a broken trace in the dialog test.
46961
46962         * dlls/user/winproc.c:
46963         user: Added helper functions for A<->W conversion of single characters.
46964
46965         * dlls/user/winproc.c:
46966         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
46967
46968         * dlls/user/winproc.c:
46969         user: Unify the mapping of listbox and combobox messages.
46970
46971         * dlls/user/winproc.c:
46972         user: Get rid of the WINPROC_MapMsg32WTo32A function.
46973
46974         * dlls/user/winproc.c:
46975         user: Added fast W->A mapping for WM_IME_CHAR.
46976
46977         * dlls/user/winproc.c:
46978         user: Added fast W->A mapping for WM_CHAR and related messages.
46979
46980         * dlls/user/winproc.c:
46981         user: Added fast W->A mapping for EM_GETLINE.
46982
46983         * dlls/user/winproc.c:
46984         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
46985
46986         * dlls/user/winproc.c:
46987         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
46988
46989         * dlls/user/winproc.c:
46990         user: Added fast W->A mapping for WM_MDICREATE.
46991
46992         * dlls/user/winproc.c:
46993         user: Added fast W->A mapping for WM_SETTEXT and related messages.
46994
46995         * dlls/user/winproc.c:
46996         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
46997
46998         * dlls/user/winproc.c:
46999         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
47000
47001         * dlls/user/winproc.c:
47002         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
47003
47004 2006-05-17  Juan Lang <juan_lang@yahoo.com>
47005
47006         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
47007         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
47008
47009 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
47010
47011         * dlls/user/message.c:
47012         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
47013
47014 2006-05-18  Robert Shearman <rob@codeweavers.com>
47015
47016         * dlls/rpcrt4/rpc_binding.c:
47017         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
47018         RpcBindingSetAuthInfoExA.
47019
47020         * dlls/rpcrt4/rpc_binding.c:
47021         rpcrt4: A NULL AuthInfo is allowed.
47022         Pass the server principal name into AcquireCredentialsHandleA.
47023
47024         * dlls/rpcrt4/rpc_binding.c:
47025         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
47026         instead of just NTLM.
47027
47028         * dlls/rpcrt4/rpc_binding.c:
47029         rpcrt4: Only use the cached connection if the authentication information
47030         is compatible.
47031
47032         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47033           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47034           dlls/rpcrt4/rpc_transport.c:
47035         rpcrt4: Store non-connection-specific authentication information in a ref-counted
47036         structure that is shared between connections and bindings.
47037
47038         * dlls/rpcrt4/ndr_ole.c:
47039         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
47040         NdrInterfacePointerMarshall.
47041
47042         * dlls/rpcrt4/ndr_marshall.c:
47043         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
47044
47045         * dlls/rpcrt4/Makefile.in:
47046         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
47047         be needed.
47048
47049         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
47050           dlls/rpcrt4/rpc_transport.c:
47051         rpcrt4: Increment the call id field of the request header.
47052         This is necessary for compatibility with MS/RPC servers.
47053
47054         * dlls/rpcrt4/ndr_marshall.c:
47055         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
47056
47057         * dlls/rpcrt4/ndr_marshall.c:
47058         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
47059
47060         * dlls/rpcrt4/rpc_message.c:
47061         rpcrt4: If the authorisation failed during a send then we should return
47062         ERROR_ACCESS_DENIED.
47063
47064         * dlls/rpcrt4/ndr_marshall.c:
47065         rpcrt4: Fix NdrConformantArrayMemorySize.
47066
47067         * dlls/rpcrt4/ndr_marshall.c:
47068         rpcrt4: Implement NdrUserMarshalMemorySize.
47069
47070 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
47071
47072         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47073           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47074         wined3d: Take predication tokens into account.
47075         Each instruction can have a predication token. Account for it in the
47076         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
47077         structure for generation. MSDN claims the token is at the end of the
47078         instruction, but that's not true - testing a demo, which lets me
47079         manipulate the shader shows the predication token is the first source
47080         token immediately following the destination token.
47081
47082         * dlls/wined3d/baseshader.c:
47083         wined3d: Parameter trace corrections.
47084
47085         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47086         wined3d: SETP takes 3 parameters.
47087
47088 2006-05-17  Huw Davies <huw@codeweavers.com>
47089
47090         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
47091           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
47092         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
47093         Add a bunch of marshaling tests (based on a program by Rob Shearman).
47094
47095 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
47096
47097         * dlls/kernel/tests/path.c:
47098         kernel: Fix path test to pass on 95 and 98.
47099
47100 2006-05-17  Jacek Caban <jacek@codeweavers.com>
47101
47102         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
47103           dlls/shdocvw/webbrowser.c:
47104         shdocvw: Code cleanup.
47105
47106         * dlls/shdocvw/ie.c:
47107         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
47108
47109         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
47110           dlls/shdocvw/webbrowser.c:
47111         shdocvw: Move IConnectionPointContainer implementation to separated object.
47112
47113         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
47114           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47115         shdocvw: Move connection points to the new ConnectionPointContainer struct.
47116
47117 2006-05-15  Jacek Caban <jacek@codeweavers.com>
47118
47119         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
47120           tools/widl/widltypes.h:
47121         widl: Added importlib reading implementation.
47122
47123 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
47124
47125         * dlls/comctl32/header.c:
47126         comctl32: header: Don't erase the left header egde.
47127
47128         * dlls/comctl32/header.c:
47129         comctl32: header: Send the width in HDN_BEGINTRACK.
47130
47131         * dlls/comctl32/listview.c:
47132         comctl32: listview: Recompute sizes after a column deletion.
47133
47134 2006-05-17  Robert Shearman <rob@codeweavers.com>
47135
47136         * dlls/rpcrt4/ndr_ole.c:
47137         rpcrt4: Implement NdrInterfacePointerMemorySize.
47138
47139         * dlls/rpcrt4/ndr_marshall.c:
47140         rpcrt4: Make some functions that aren't used outside of the file static.
47141
47142         * dlls/rpcrt4/ndr_marshall.c:
47143         rpcrt4: Fill out more of the function tables with functions that already exist.
47144
47145         * dlls/rpcrt4/ndr_marshall.c:
47146         rpcrt4: Raise an exception if there is no default handler for a union.
47147
47148 2006-05-17  Alexandre Julliard <julliard@winehq.org>
47149
47150         * dlls/user/winproc.c:
47151         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
47152         So we have to access it using Get/SetWindowLong when unmapping the
47153         message results (based on a patch by Troy Rollo).
47154
47155         * dlls/user/defdlg.c:
47156         user: Remove unreachable code in DEFDLG_Proc.
47157
47158         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
47159           dlls/user/winproc.c, dlls/user/winproc.h:
47160         user: Support storing multiple winprocs in a single winproc handle.
47161         Allows to remove special cases for window classes being Ascii and
47162         Unicode at the same time.
47163
47164         * dlls/user/winproc.c:
47165         user: Allocate 16-bit thunks separately from the window proc structure.
47166         Also make sure the thunk memory block has execute permissions.
47167
47168         * dlls/x11drv/clipboard.c:
47169         x11drv: Fixed typo in the clipboard XA_STRING handling.
47170
47171 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
47172
47173         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
47174           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
47175         gdi: Fix GetObject for bitmaps.
47176         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
47177         for device-dependent bitmaps.
47178         - New test case.
47179
47180 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
47181
47182         * dlls/winspool/info.c:
47183         winspool: Fix OpenDriverReg on top of validate_envW.
47184
47185         * dlls/winspool/tests/info.c:
47186         winspool/tests: More tests for OpenPrinter.
47187
47188 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
47189
47190         * dlls/winspool/info.c:
47191         winspool: Do not fail in OpenPrinter on pDefault / local print server.
47192
47193         * dlls/winspool/info.c:
47194         winspool: Show SetPrinter parameters in the FIXME.
47195
47196         * dlls/winspool/tests/info.c:
47197         winspool/tests: A truncated dmDeviceName is 0-terminated.
47198
47199 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
47200
47201         * dlls/wined3d/pixelshader.c:
47202         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
47203         As previously mentioned, RASTOUT is invalid on pixel shaders.
47204         On shaders 1.x, r0 is treated as the color output register:
47205         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
47206         That's what we currently do in all cases, change it not to do so
47207         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
47208
47209         * dlls/wined3d/vertexshader.c:
47210         wined3d: LRP is not a valid ARBvp code.
47211
47212         * dlls/wined3d/pixelshader.c:
47213         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
47214
47215         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47216         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
47217
47218         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47219           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47220         wined3d: Modify shader_dump_param() to take into account address token.
47221         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
47222         However, for shaders 2.0, we must look into the address token, and
47223         print the register there. Handle both cases to correct the trace.
47224
47225         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47226           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47227         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
47228         Change the trace pass, the register counting pass, and the hw
47229         generator pass to take into account the new get_params() function. For
47230         hw generation, store the address tokens into the SHADER_OPCODE_ARG
47231         structure, so they're available to generator functions.
47232
47233         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47234           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47235         wined3d: Add shader_get_param() fn, which processes address tokens.
47236         Add a new function to process parameters.
47237         On shaders 1.0, processing parameters amounts to *pToken++.
47238         On shaders 2.0+, we have a relative addressing token to account for.
47239         This function should be used, instead of relying on num_params everywhere.
47240
47241         * dlls/wined3d/baseshader.c:
47242         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
47243
47244         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
47245         wined3d: Allow multiple output modifiers.
47246
47247         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47248         wined3d: Fix SINCOS parameters.
47249         SINCOS has 4 parameters in shaders 2.0.
47250         It has 2 parameters in shaders 3.0.
47251         It's undefined in shaders 1.0.
47252
47253         * dlls/wined3d/vertexshader.c:
47254         wined3d: DEFI takes 5 parameters.
47255         According the spec and the Painkiller log, DEFI has 5 parameters on
47256         vertex shaders.
47257
47258 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
47259
47260         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
47261         user32: Make all the recently added ShowWindow tests pass in Wine.
47262
47263 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
47264
47265         * dlls/ntdll/tests/info.c:
47266         ntdll/tests: Don't fail if a process is not available.
47267
47268 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
47269
47270         * dlls/usp10/usp10.c:
47271         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
47272
47273         * programs/winedbg/types.c:
47274         winedbg: extract_as_integer
47275         - now supporting extract_as_integer on functions (so that,
47276         for example, 'disas foo' works as expected)
47277         - now properly handling errors when calling extract_as_integer
47278
47279 2006-05-16  Juan Lang <juan_lang@yahoo.com>
47280
47281         * dlls/crypt32/store.c:
47282         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
47283
47284 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
47285
47286         * dlls/riched20/tests/editor.c:
47287         riched20: Removed useless double casts, just print the DWORD hexmask.
47288
47289 2006-05-15  Juan Lang <juan_lang@yahoo.com>
47290
47291         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47292           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
47293         crypt32: Split the unwieldy encode.c into two files.
47294
47295 2006-05-16  Juan Lang <juan_lang@yahoo.com>
47296
47297         * dlls/crypt32/store.c:
47298         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
47299
47300         * dlls/crypt32/store.c:
47301         crypt32: Use the caller-supplied encoding type when decoding certs.
47302
47303         * dlls/crypt32/tests/store.c:
47304         crypt32: Add more tests for adding certs to a store.
47305
47306         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47307           dlls/crypt32/tests/cert.c, include/wincrypt.h:
47308         crypt32: Implement CertCompare functions, with tests.
47309
47310 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
47311
47312         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47313         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
47314         unknown fields.
47315         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
47316         unknown field it should store only the comctl32 4.0 fields (with test
47317         case).
47318
47319         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47320         comctl32: header: Copy some fields on INSERTITEM even if they are not in
47321         the mask.
47322
47323         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47324         comctl32: header: Automatically set some format fields.
47325
47326 2006-05-16  Peter Beutner <p.beutner@gmx.net>
47327
47328         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
47329         msvcrt: Fix handling of 'h' prefix in swprintf.
47330         - '%hs' in widechar string functions is wrongly recognized as
47331         a widechar string. Fix this by always checking the prefix first.
47332         - add testcase
47333         - remove code duplication in %c/%s handling by moving code into a function.
47334
47335 2006-05-16  Mike McCormack <mike@codeweavers.com>
47336
47337         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
47338         wininet: Add a standalone http test.
47339
47340         * dlls/wininet/ftp.c:
47341         wininet: Make sure hIC is valid before trying to use it. (Coverity)
47342
47343 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
47344
47345         * include/d3d9types.h, include/wine/wined3d_types.h:
47346         d3d: Add D3DDEVTYPE_NULLREF definition.
47347
47348 2006-05-16  Hans Leidekker <hans@it.vu.nl>
47349
47350         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
47351         wldap32: Document the modify and modrdn functions.
47352
47353 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
47354
47355         * dlls/kernel/tests/path.c:
47356         kernel: Properly delete a test file.
47357
47358 2006-05-16  Alexandre Julliard <julliard@winehq.org>
47359
47360         * tools/config.guess, tools/config.sub, tools/install-sh:
47361         tools: Updated the autoconf scripts to more recent versions.
47362
47363 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47364
47365         * dlls/user/tests/msg.c:
47366         user32: Add more ShowWindow tests.
47367         Move ShowWindow tests for children with an invisible parent into a
47368         separate test, add more ShowWindow tests. The tests show that an
47369         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
47370         called on a child with an invisible parent is not always true.
47371
47372 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
47373
47374         * dlls/wined3d/vertexshader.c:
47375         wined3d: Correctly define the number of possible parameters.
47376
47377 2006-05-15  Robert Shearman <rob@codeweavers.com>
47378
47379         * dlls/rpcrt4/ndr_marshall.c:
47380         rpcrt4: Implement fixed array functions.
47381
47382         * dlls/rpcrt4/ndr_marshall.c:
47383         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
47384
47385         * dlls/rpcrt4/ndr_marshall.c:
47386         rpcrt4: Implement computing of conformance from a correlation descriptor for
47387         conformant strings.
47388
47389         * dlls/rpcrt4/ndr_marshall.c:
47390         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
47391
47392         * dlls/rpcrt4/ndr_marshall.c:
47393         rpcrt4: Don't duplicate the conformance calculating code, just use the
47394         common ComputeConformance function to store the result in
47395         pStubMsg->MaxCount (as this is what callback function store the
47396         conformance value into anyway).
47397
47398         * dlls/rpcrt4/ndr_marshall.c:
47399         rpcrt4: Implement conformant varying struct functions.
47400
47401         * dlls/rpcrt4/ndr_marshall.c:
47402         rpcrt4: Implement more conformance operations and more types.
47403
47404 2006-05-15  Jacek Caban <jacek@codeweavers.com>
47405
47406         * dlls/shdocvw/oleobject.c:
47407         shdocvw: Don't release IOleInPlaceSite in DoVerb.
47408
47409 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
47410
47411         * dlls/wined3d/surface.c:
47412         wined3d: Unset the ddraw primary when it is released.
47413
47414         * dlls/wined3d/utils.c:
47415         wined3d: Add missing render states to the dumping function.
47416
47417         * dlls/wined3d/device.c:
47418         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
47419
47420 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
47421
47422         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
47423           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
47424         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
47425
47426 2006-05-15  Juan Lang <juan_lang@yahoo.com>
47427
47428         * dlls/crypt32/tests/encode.c:
47429         crypt32: Test importing public keys from a certificate.
47430
47431         * dlls/crypt32/tests/store.c:
47432         crypt32: Avoid a use-after-free bug in tests.
47433
47434 2006-05-15  Mike McCormack <mike@codeweavers.com>
47435
47436         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
47437         wininet: Return correct errors in InternetOpenUrlW.
47438
47439         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
47440         wininet: Return correct errors in InternetConnectW
47441
47442         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
47443           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
47444         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
47445
47446         * dlls/rpcrt4/rpc_binding.c:
47447         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
47448
47449         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47450           dlls/advapi32/tests/crypt_lmhash.c:
47451         advapi32: Implement and test SystemFunction005.
47452
47453 2006-05-15  Robert Shearman <rob@codeweavers.com>
47454
47455         * dlls/rpcrt4/ndr_marshall.c:
47456         rpcrt4: Implement NdrSimpleStructMemorySize.
47457
47458         * dlls/rpcrt4/ndr_marshall.c:
47459         rpcrt4: Fix the conformant struct functions to not call conformant array
47460         functions.
47461         The conformance has to be the first thing in the buffer, in accordance
47462         with the DCE/RPC spec and to be compatible with the pointer layout
47463         format strings that MIDL generates.
47464
47465         * dlls/rpcrt4/ndr_marshall.c:
47466         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
47467         SizeVariance.
47468
47469         * dlls/rpcrt4/ndr_marshall.c:
47470         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
47471         array functions, before calling a function that could change it and
47472         cause the wrong number of loop iterations.
47473
47474         * dlls/rpcrt4/ndr_marshall.c:
47475         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
47476         Pointers in a non-encapsulated union behave like embedded pointers, so
47477         don't rely on the NdrPointer* functions doing the right thing in this
47478         case and call the Pointer* functions directly.
47479
47480         * dlls/rpcrt4/ndr_marshall.c:
47481         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
47482         fact that it increments the buffer.
47483         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
47484         unions without using a memory sizer routine, since this function
47485         shouldn't touch the buffer.
47486         Add a new function EmbeddedComplexMemorySize and use it in some memory
47487         sizer routines where EmbeddedComplexSize was previously used.
47488
47489         * dlls/rpcrt4/ndr_marshall.c:
47490         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
47491         when calculating the appropriate memory and buffer pointers.
47492
47493 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
47494
47495         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47497         wined3d: Shaders: share dump_param function, version functions.
47498
47499         * dlls/wined3d/stateblock.c:
47500         wined3d: Fix incorrect sizeof.
47501
47502 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
47503
47504         * dlls/gdi/font.c:
47505         gdi: Duplicate extent value for the second byte of a DBCS char.
47506
47507 2006-05-15  Alexandre Julliard <julliard@winehq.org>
47508
47509         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
47510         configure: Make libraries properly relocatable on MacOS.
47511         Also set the compatibility version.
47512
47513 2006-05-12  Francois Gouget <fgouget@free.fr>
47514
47515         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
47516           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
47517           dlls/usp10/usp10.c:
47518         Fix some winapi_check documentation warnings.
47519
47520         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
47521           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
47522           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
47523           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
47524         Various trace fixes.
47525         Add trailing '\n's to trace calls.
47526         Remove spaces before '\n'.
47527
47528         * configure, configure.ac, dlls/advpack/tests/install.c,
47529           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
47530           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
47531         Assorted spelling fixes.
47532
47533 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
47534
47535         * dlls/comctl32/tests/header.c:
47536         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
47537
47538 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
47539
47540         * dlls/comctl32/listview.c:
47541         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
47542
47543         * dlls/comctl32/header.c:
47544         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
47545         Improve HEADER_SendHeaderDispInfoNotify and rename it to
47546         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
47547         the buffers allocated by it. GetItemT and DrawItem calls these
47548         functions.
47549
47550         * dlls/comctl32/header.c:
47551         comctl32: header: Mark the callback items in a mask.
47552         Mark the callback items in the callbackMask HEADER_ITEM field. The
47553         pszText for callback texts is now NULL what simplifies some
47554         checks. Checks for lpItem->pszText==emptyString are also not needed as
47555         emptyString is not stored in lpItem but used as a parameter to
47556         Str_SetPtr (I haven't noticed it).
47557
47558         * dlls/comctl32/header.c:
47559         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
47560
47561         * dlls/comctl32/header.c:
47562         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
47563
47564         * dlls/comctl32/header.c:
47565         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
47566
47567         * dlls/comctl32/header.c:
47568         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
47569
47570         * dlls/comctl32/header.c:
47571         comctl32: header: Don't check lpItem for NULL in GetItemT.
47572
47573 2006-05-11  Jacek Caban <jacek@codeweavers.com>
47574
47575         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
47576           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
47577           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
47578           dlls/shdocvw/webbrowser.c:
47579         shdocvw: Wrap Heap* finctions by inline functions.
47580
47581 2006-05-15  Huw Davies <huw@codeweavers.com>
47582
47583         * dlls/oleaut32/tmarshal.c:
47584         oleaut32: Update the marshal state buffer size when resizing (Doh!).
47585
47586 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
47587
47588         * dlls/msvcrt/tests/time.c:
47589         msvcrt: Fix times tests to pass on windows.
47590         Add more tests for daylight-time savings.
47591
47592 2006-05-13  Robert Shearman <rob@codeweavers.com>
47593
47594         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
47595           server/request.h, server/token.c, server/trace.c:
47596         server: Retrieve the groups for a token from the server.
47597
47598         * dlls/rpcrt4/ndr_marshall.c:
47599         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
47600         as documented on MSDN.
47601         Fix base type arm handling on little-endian machines, as the current
47602         code would always pass in the address to the format char of 0x80
47603         instead of the base type format char.
47604
47605         * dlls/rpcrt4/ndr_marshall.c:
47606         rpcrt4: Make ComplexStructSize increment the buffer.
47607
47608         * dlls/rpcrt4/ndr_marshall.c:
47609         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
47610         NdrPointerMarshall.
47611
47612         * dlls/rpcrt4/ndr_marshall.c:
47613         rpcrt4: Implement NdrComplexStructMemorySize.
47614
47615         * dlls/rpcrt4/ndr_marshall.c:
47616         rpcrt4: Implement NdrComplexArrayMemorySize.
47617
47618         * dlls/rpcrt4/rpc_defs.h:
47619         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
47620
47621         * dlls/rpcrt4/ndr_marshall.c:
47622         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
47623         so make sure to save it before calling one of these and restore it afterwards.
47624
47625         * dlls/rpcrt4/ndr_marshall.c:
47626         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
47627         of MIDL_STUB_MESSAGE.
47628
47629         * dlls/rpcrt4/ndr_marshall.c:
47630         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
47631         functions and adapt them to be callable without having a correlation
47632         descriptor.
47633
47634         * dlls/advapi32/tests/security.c:
47635         advapi32: Add tests for getting the groups, user and privileges of a token.
47636
47637 2006-05-14  Mike McCormack <mike@codeweavers.com>
47638
47639         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
47640           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
47641           dlls/advapi32/tests/crypt_lmhash.c:
47642         advapi32: Implement and test SystemFunction004.
47643
47644         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47645           dlls/advapi32/tests/crypt_lmhash.c:
47646         advapi32: Implement and test SystemFunction003.
47647
47648 2006-05-12  Mike McCormack <mike@codeweavers.com>
47649
47650         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
47651           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
47652           dlls/advapi32/tests/crypt_lmhash.c:
47653         advapi32: Implement and test SystemFunction002 (DES decrypt).
47654
47655 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
47656
47657         * dlls/wined3d/surface.c:
47658         wined3d: Avoid a NULL dereference in RealizePalette.
47659
47660 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
47661
47662         * dlls/wined3d/device.c:
47663         wined3d: Render state additions and fixes.
47664
47665         * dlls/wined3d/surface.c:
47666         wined3d: Nonpow2 repacking support for GetDC.
47667
47668 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
47669
47670         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
47671         wined3d: Support for single buffering.
47672
47673 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
47674
47675         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
47676           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
47677           dlls/wined3d/wined3d_private.h:
47678         wined3d: Implement IWineGDISurface.
47679
47680 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
47681
47682         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47683           dlls/wined3d/wined3d_private.h:
47684         wined3d: Implement IWineD3DDevice::ProcessVertices.
47685
47686 2006-05-12  Mike McCormack <mike@codeweavers.com>
47687
47688         * dlls/rpcrt4/rpc_defs.h:
47689         rpcrt4: Add missing PKT_AUTH3 packet type.
47690
47691         * dlls/rpcrt4/rpc_message.c:
47692         rpcrt4: Add infrastructure for send authentication data.
47693
47694         * dlls/rpcrt4/rpc_binding.c:
47695         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
47696
47697 2006-05-13  Hans Leidekker <hans@it.vu.nl>
47698
47699         * dlls/dnsapi/tests/name.c:
47700         dnsapi: Add tests for DnsValidateName_A.
47701
47702 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
47703
47704         * dlls/gphoto2.ds/gphoto2_i.h:
47705         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
47706         in comment.
47707
47708 2006-05-13  Jacek Caban <jacek@codeweavers.com>
47709
47710         * tools/widl/write_msft.c:
47711         widl: Added RPC_FC_ENUM16 encoding.
47712
47713         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
47714         widl: res50 is number of impinfos. Fix its usage.
47715
47716         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
47717         oleaut32: res50 is number of impinfos. Fix its usage.
47718
47719 2006-05-12  Jacek Caban <jacek@codeweavers.com>
47720
47721         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
47722         urlmon: Fix tests.
47723
47724         * dlls/shdocvw/navigate.c:
47725         shdocvw: Added support for navigation to application URLs.
47726
47727         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47728         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
47729
47730 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
47731
47732         * dlls/ntdll/tests/port.c:
47733         ntdll: Fix endless loop in port test for users without admin rights.
47734
47735 2006-05-12  Francois Gouget <fgouget@free.fr>
47736
47737         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
47738           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
47739         gphoto2.ds: Spelling fix.
47740
47741         * include/mprapi.h:
47742         mprapi: Add FIXME for the missing in6addr.h include.
47743
47744         * dlls/rpcrt4/rpc_transport.c:
47745         rpcrt4: Fix some conditional includes.
47746         Check for HAVE_UNISTD_H before including unistd.h.
47747         There is no HAVE_SYS_TYPES to check.
47748         Tweak the indentation of a few #include directives.
47749
47750         * include/dmusici.h, include/rpcdce.h:
47751         include: Remove uneeded __RPC_FAR references.
47752
47753         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
47754           tools/winapi/winapi_parser.pm:
47755         winapi: Add support for APIENTRY.
47756         Factorize a couple of call convention matching regular expressions.
47757
47758 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
47759
47760         * dlls/ole32/tests/storage32.c:
47761         ole32: Fix compilation with gcc 2.95.
47762
47763 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
47764
47765         * dlls/oleaut32/tmarshal.c:
47766         oleaut32: Fix converting file name to Unicode.
47767         Fix converting the typelib file name to Unicode by using the correct
47768         buffer size.
47769
47770 2006-05-11  Juan Lang <juan_lang@yahoo.com>
47771
47772         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
47773           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
47774           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
47775           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
47776           dlls/crypt32/tests/store.c:
47777         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
47778
47779 2006-05-12  Mike McCormack <mike@codeweavers.com>
47780
47781         * dlls/wininet/http.c:
47782         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
47783         according to MSDN.
47784
47785         * dlls/wininet/ftp.c:
47786         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
47787
47788 2006-05-14  Mike McCormack <mike@codeweavers.com>
47789
47790         * server/registry.c:
47791         server: Avoid a crash if a registry notify event has been set already.
47792
47793 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
47794
47795         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
47796         winedbg: Fixed regression for command 'bt all'.
47797         Don't print 'process has terminated' message when detaching from a
47798         process (or backtracing it).
47799
47800 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
47801
47802         * dlls/ntdll/serial.c:
47803         ntdll: Fix serial timeout regression.
47804
47805 2006-05-11  Alexandre Julliard <julliard@winehq.org>
47806
47807         * ANNOUNCE, ChangeLog, VERSION, configure:
47808         Release 0.9.13.
47809
47810 ----------------------------------------------------------------
47811 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
47812
47813         * dlls/kernel/tests/toolhelp.c:
47814         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
47815
47816 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
47817
47818         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
47819           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
47820         dbghelp: SymFindFileInPath and PDB
47821         - implemented correct lookup when SymFindFileInPath is called to find
47822         a PDB file
47823         - added pdb_fetch_file_info to gather relevant information
47824         - when looking for a PDB file (from a .EXE or a .DLL), now using
47825         SymFindFileInPath to locate the PDB file with the correct
47826         information
47827
47828         * dlls/dbghelp/module.c:
47829         dbghelp: Removed call to registered callback when unloading a module.
47830         First, native dbghelp doesn't do it, and it crashed windbg, likely
47831         because we got the undocumented arguments wrong.
47832
47833         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
47834         dbghelp: Implemented SymSearchW.
47835
47836         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
47837         dbghelp: Implemented SymEnumSymbolsW.
47838
47839         * dlls/dbghelp/symbol.c:
47840         dbghelp: Improved SymSearch (now using tag, index and address).
47841
47842         * dlls/dbghelp/symbol.c:
47843         dbghelp: Factorize and simplify a bit symbol enumeration code.
47844
47845         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
47846         dbghelp: Stubbed SymGetSourceFileTokenW.
47847
47848         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
47849           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
47850           include/dbghelp.h:
47851         dbghelp: Implemented SymGetLineFromAddrW64.
47852
47853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
47854         dbghelp: Implemented SymFromAddrW.
47855
47856         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47857         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
47858
47859         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47860         dbghelp: Implemented SymLoadModuleExW.
47861
47862         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
47863           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
47864         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
47865
47866         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
47867           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
47868           dlls/dbghelp/pe_module.c, include/dbghelp.h:
47869         dbghelp: SymInitializeW.
47870         - implemented SymInitializeW (and made SymInitialize call it)
47871         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
47872         call them)
47873         - per process search path is now stored as unicode string
47874
47875         * dlls/dbghelp/dbghelp.spec:
47876         dbghelp: Updated spec file.
47877
47878 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
47879
47880         * dlls/wined3d/device.c:
47881         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
47882
47883         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
47884         wined3d: Initialize volume format.
47885
47886         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47887           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47888         wined3d: Share shader_dump_ins_modifiers().
47889         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
47890         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
47891         shown in the trace.
47892
47893 2006-05-10  Robert Reif <reif@earthlink.net>
47894
47895         * dlls/winmm/tests/wave.c:
47896         winmm: Fix wave test volume warning.
47897         Volume is only valid when sound card has volume support.
47898
47899 2006-05-11  Mike McCormack <mike@codeweavers.com>
47900
47901         * dlls/wininet/dialogs.c:
47902         wininet: Fix a typo (spotted by Coverity).
47903
47904         * dlls/advapi32/crypt_arc4.c:
47905         advapi32: Fix a typo (spotted by Peter Berg Larsen).
47906
47907 2006-05-10  Alexandre Julliard <julliard@winehq.org>
47908
47909         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
47910           dlls/user/nonclient.c, dlls/user/winpos.c:
47911         user: Prefer SendMessageW over SendMessageA where possible.
47912
47913         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
47914         x11drv: Prefer SendMessageW over SendMessageA where possible.
47915
47916 2006-05-10  Francois Gouget <fgouget@free.fr>
47917
47918         * tools/winapi/winapi_parser.pm:
47919         winapi_check: Fix 'long int' parsing.
47920         Fix parsing of 'long int'.
47921         Simplify handling of spaces in a couple of regular expressions.
47922
47923 2006-05-10  Robert Shearman <rob@codeweavers.com>
47924
47925         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
47926           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
47927           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
47928           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
47929           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
47930           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
47931           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
47932           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
47933           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
47934           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
47935           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
47936         Check the return value from register_key_guid in all the DLL registering code.
47937
47938 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
47939
47940         * dlls/ntdll/file.c:
47941         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
47942
47943 2006-05-09  James Hawkins <truiken@gmail.com>
47944
47945         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
47946           dlls/ntdll/tests/port.c:
47947         ntdll: Add initial tests for the NT Ports API.
47948
47949 2006-05-10  Mike McCormack <mike@codeweavers.com>
47950
47951         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
47952           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
47953         advapi32: Implement and test SystemFunction032 (arc4 encryption).
47954
47955         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
47956           dlls/advapi32/tests/crypt_md4.c:
47957         advapi32: Implement and test SystemFunction007.
47958
47959         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47960           dlls/advapi32/tests/crypt_lmhash.c:
47961         advapi32: Implement and test SystemFunction001.
47962
47963         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47964           dlls/advapi32/tests/crypt_lmhash.c:
47965         advapi32: Implement and test SystemFunction008.
47966
47967         * dlls/rpcrt4/rpc_binding.c:
47968         rpcrt4: Cache the connection so we don't rebind on every call.
47969
47970 2006-05-10  Robert Shearman <rob@codeweavers.com>
47971
47972         * dlls/ole32/tests/moniker.c:
47973         ole32: Add a test for IMoniker_IsDirty.
47974
47975         * dlls/rpcrt4/ndr_marshall.c:
47976         rpcrt4: Use the buffer passed in as an argument and don't increment
47977         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
47978         marshalling/unmarshalling routines as these can be used for embedded
47979         pointers, which handle the allocating or finding of the buffer
47980         themselves. Do the incrementing in the outer
47981         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
47982
47983         * dlls/rpcrt4/ndr_marshall.c:
47984         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
47985
47986         * dlls/rpcrt4/ndr_marshall.c:
47987         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
47988
47989         * dlls/rpcrt4/ndr_marshall.c:
47990         rpcrt4: Correctly align the buffer to read/write array data to.
47991
47992         * dlls/rpcrt4/ndr_marshall.c:
47993         rpcrt4: Correctly align the buffer before reading/writing structure data.
47994
47995         * dlls/rpcrt4/ndr_marshall.c:
47996         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
47997
47998         * dlls/rpcrt4/ndr_marshall.c:
47999         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
48000
48001         * dlls/ole32/rpc.c:
48002         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
48003         It should have its own exception handler to catch any exceptions that are raised.
48004
48005 2006-05-10  Huw Davies <huw@codeweavers.com>
48006
48007         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48008         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
48009
48010         * dlls/oleaut32/tmarshal.c:
48011         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
48012         Based on a patch by Rob Shearman.
48013
48014         * dlls/oleaut32/tmarshal.c:
48015         oleaut32: Add a function to grow the marshal state buffer to a specified size.
48016
48017 2006-05-10  Alexandre Julliard <julliard@winehq.org>
48018
48019         * dlls/user/class.c, dlls/user/wnd16.c:
48020         user: Moved Get/SetClassLong16 to wnd16.c.
48021
48022         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
48023           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
48024         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
48025
48026         * dlls/user/user.exe.spec, dlls/user/winproc.c:
48027         user: Store the pointer to the winproc in the thunk structure.
48028         This allows simplifying the handling of 16-bit thunks.
48029
48030         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48031           dlls/user/winproc.h:
48032         user: Make the WINDOWPROCTYPE enum private to winproc.c.
48033
48034         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48035           dlls/user/winproc.h:
48036         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
48037
48038         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
48039           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
48040         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
48041
48042         * dlls/user/class.c, dlls/user/win.c, include/win.h:
48043         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
48044         Also fix the initial value for the server is_unicode flag.
48045
48046 2006-05-09  Jason Green <jave27@gmail.com>
48047
48048         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
48049         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
48050
48051         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48052           dlls/wined3d/wined3d_private.h:
48053         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
48054
48055         * dlls/wined3d/pixelshader.c:
48056         wined3d: Use GenerateShader in pixel shaders and remove old function.
48057
48058         * dlls/wined3d/pixelshader.c:
48059         wined3d: Add GenerateShader function to pixel shaders.
48060
48061         * dlls/wined3d/vertexshader.c:
48062         wined3d: Use new GenerateShader function for vertex shaders.
48063
48064         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48065         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
48066
48067         * dlls/wined3d/baseshader.c:
48068         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
48069
48070         * dlls/wined3d/vertexshader.c:
48071         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
48072
48073         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48074           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48075         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
48076
48077         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48078           dlls/wined3d/wined3d_private.h:
48079         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
48080
48081         * dlls/wined3d/vertexshader.c:
48082         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
48083
48084         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48085         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
48086
48087         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48088           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48089         wined3d: Move program_dump_decl_usage into baseshader.
48090
48091 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
48092
48093         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
48094           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
48095           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
48096           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
48097           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
48098           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
48099           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
48100           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
48101           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
48102           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
48103           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
48104           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
48105         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
48106         Some HeapFree's are hidden behind macros. Found by smatch.
48107
48108 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
48109
48110         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48111         wined3d: Clean up some dead code.
48112
48113         * dlls/wined3d/pixelshader.c:
48114         wined3d: Break out texture instruction processing.
48115
48116         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48117           dlls/wined3d/wined3d_private.h:
48118         wined3d: Break out arithmetic instruction processing.
48119
48120         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48121           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48122         wined3d: Merge register counting pass.
48123
48124         * dlls/wined3d/vertexshader.c:
48125         wined3d: Make register counting pass the same.
48126
48127 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
48128
48129         * dlls/wined3d/surface.c:
48130         wined3d: Update the DIB section's palette on GetDC.
48131
48132         * dlls/wined3d/palette.c:
48133         wined3d: Update the device palette if the primary palette is changed.
48134
48135         * dlls/wined3d/surface.c:
48136         wined3d: Implement WineD3DSurface palette methods.
48137
48138         * dlls/wined3d/surface.c:
48139         wined3d: Implement GetFlipStatus and GetBltStatus.
48140
48141         * dlls/wined3d/surface.c:
48142         wined3d: Implement IWineD3DSurface::Flip.
48143
48144 2006-05-09  Juan Lang <juan_lang@yahoo.com>
48145
48146         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48147           dlls/crypt32/tests/store.c, include/wincrypt.h:
48148         crypt32: Partially implement CertGetIssuerCertificateFromStore.
48149
48150         * dlls/crypt32/cert.c:
48151         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
48152
48153 2006-05-09  James Hawkins <truiken@gmail.com>
48154
48155         * dlls/ntdll/nt.c:
48156         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
48157
48158 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
48159
48160         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
48161         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
48162
48163 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48164
48165         * dlls/kernel/comm.c:
48166         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
48167         Noticed by Dan Armbrust.
48168
48169 2006-05-09  Alexandre Julliard <julliard@winehq.org>
48170
48171         * dlls/x11drv/window.c:
48172         x11drv: We really need to flush the display when destroying a window.
48173
48174 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
48175
48176         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48177         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
48178         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
48179         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
48180         - implemented kernel32.EscapeCommFunction on top of them
48181
48182         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48183         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
48184         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
48185         - implemented kernel32.SetupComm on top of it
48186
48187         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48188         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
48189         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
48190         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
48191
48192         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48193         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
48194         - implemented SERIAL_GET_CHARS ioctl
48195         - made use of it in kernel32.GetCommState
48196
48197         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48198         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
48199         - implemented SERIAL_GET_HANDFLOW ioctl
48200         - made use of it in kernel.GetCommState
48201
48202         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48203         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
48204         - implemented SERIAL_GET_LINE_CONTROL ioctl
48205         - made use of it in kernel.GetCommState
48206
48207         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48208         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
48209         - implemented SERIAL_GET_BAUD_RATE ioctl
48210         - made use of it in kernel.GetCommState
48211
48212         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48213         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
48214         - implemented ntdll's serial IOCTL SET_CHARS
48215         - used this IOCTL in kernel32.SetCommState
48216
48217         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48218         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
48219         - implemented ntdll's serial IOCTL SET_HANDFLOW
48220         - used this IOCTL in kernel32.SetCommState
48221
48222         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48223         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
48224         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
48225         - used this IOCTL in kernel32.SetCommState
48226
48227         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48228         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
48229         - created dump_dcb to print out DCB information
48230         - implemented ntdll's serial IOCTL SET_BAUD_RATE
48231         - used this IOCTL in kernel32.SetCommState
48232
48233 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
48234
48235         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48236         wined3d: Implement IWineD3DSurface::SetColorKey.
48237
48238         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48239         wined3d: Implement IWineD3DSurface::IsLost and Restore.
48240
48241         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48242         wined3d: rhw vertex fixup.
48243         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
48244         in wined3d_types.h
48245
48246 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
48247
48248         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48250         wined3d: Share get_opcode.
48251
48252 2006-05-09  Robert Reif <reif@earthlink.net>
48253
48254         * dlls/winmm/tests/wave.c:
48255         winmm: Print out more info on failed test.
48256         Print out more info on failed test.  Looks like there is a bug in ALSA
48257         OSS emulation where it is returning a mid-sample position.
48258
48259 2006-05-09  Hans Leidekker <hans@it.vu.nl>
48260
48261         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
48262         dnsapi: The ttl value should be ignored when comparing dns records.
48263
48264 2006-05-09  David Lichterman <laviddichterman@gmail.com>
48265
48266         * dlls/mciwave/Makefile.in:
48267         mciwave: Fix make install error.
48268
48269 2006-05-09  Alexandre Julliard <julliard@winehq.org>
48270
48271         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
48272         user: Added specific winproc functions for calling dialog procedures.
48273
48274         * dlls/user/winproc.c:
48275         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
48276
48277         * dlls/user/class.c:
48278         user: Always set the correct class winproc depending on the A/W type.
48279
48280         * dlls/user/winproc.c:
48281         user: Remove some redundant NULL pointer checks.
48282
48283         * dlls/user/msg16.c:
48284         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
48285
48286         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48287           dlls/user/winproc.h, dlls/user/wnd16.c:
48288         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
48289
48290         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48291           dlls/user/winproc.h, dlls/user/wnd16.c:
48292         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
48293
48294         * dlls/user/win.c:
48295         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
48296
48297         * dlls/user/win.c:
48298         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
48299
48300         * dlls/kernel/except.c:
48301         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
48302
48303 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
48304
48305         * dlls/ntdll/virtual.c:
48306         ntdll: Make the section with AddressOfEntryPoint in it executable.
48307
48308 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48309
48310         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
48311         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
48312
48313         * include/wingdi.h:
48314         gdi32: Add defines for GLYPHSET and WCRANGE.
48315
48316 2006-05-09  Mike McCormack <mike@codeweavers.com>
48317
48318         * dlls/x11drv/opengl.c:
48319         x11drv: Fix a warning when opengl headers are missing.
48320
48321 2006-05-09  Tomas Carnecky <tom@dbservice.com>
48322
48323         * dlls/opengl32/wgl.c:
48324         opengl: Properly use glXQueryDrawable() to get the Visual ID.
48325
48326 2006-05-08  Phil Costin <philcostin@hotmail.com>
48327
48328         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48329         wined3d: Add check for GL Shading Language 100 Extension.
48330
48331 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
48332
48333         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48334           dlls/wined3d/wined3d_private.h:
48335         wined3d: Clean up per version shader limits code.
48336
48337         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
48338           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48339           dlls/wined3d/wined3d_private.h:
48340         wined3d: Addline cleanup.
48341
48342 2006-05-09  Hans Leidekker <hans@it.vu.nl>
48343
48344         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
48345         dnsapi: Partially implement DnsQueryConfig.
48346
48347 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
48348
48349         * tools/wine.inf:
48350         wine.inf: Install comctl32.dll as fake DLL.
48351
48352 2006-05-08  Juan Lang <juan_lang@yahoo.com>
48353
48354         * dlls/crypt32/encode.c:
48355         crypt32: Simplify OID decoding
48356         Use a more direct function to decode OIDs, instead of the bizarre
48357         wrapper.
48358
48359 2006-05-08  Robert Reif <reif@earthlink.net>
48360
48361         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
48362         winmm: Check waveOutGetVolume parameter.
48363
48364 2006-05-09  Hans Leidekker <hans@it.vu.nl>
48365
48366         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
48367         sane.ds: Added Dutch resources.
48368
48369         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
48370         gphoto2.ds: Added Dutch resources.
48371
48372 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
48373
48374         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
48375         gphoto2.ds: Added French resources.
48376
48377 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
48378
48379         * dlls/twain_32/dsm_ctrl.c:
48380         twain_32: Add missing HeapFree's on error patch (found by smatch).
48381
48382 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
48383
48384         * DEVELOPERS-HINTS, documentation/PACKAGING:
48385         Some documentation changes for twain split.
48386
48387 2006-05-09  Alexandre Julliard <julliard@winehq.org>
48388
48389         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
48390           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
48391           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
48392           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
48393           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
48394         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
48395
48396         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
48397           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
48398           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
48399           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
48400           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
48401         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
48402
48403 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
48404
48405         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
48406           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
48407           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
48408           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
48409           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
48410           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
48411           dlls/gphoto2.ds/ui.c, include/config.h.in:
48412         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
48413         Wrote a GUI import dialog.
48414         With help from Aric Stewart.
48415
48416         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
48417           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
48418           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
48419           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
48420           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
48421           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
48422           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
48423           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
48424           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
48425           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
48426           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
48427           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
48428           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
48429           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
48430           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
48431           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
48432           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
48433           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
48434         twain_32: Split out the sane specific parts from twain_32 code.
48435         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
48436
48437         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
48438         twain_32: Moved twain.h to the include directory.
48439
48440 2006-05-08  Huw Davies <huw@codeweavers.com>
48441
48442         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48443         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
48444
48445 2006-05-08  Robert Shearman <rob@codeweavers.com>
48446
48447         * dlls/ole32/antimoniker.c:
48448         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
48449
48450         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
48451         ole32: Implement several class moniker functions using the description provided on MSDN.
48452
48453         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
48454         ole32: Remove duplicated CLSIDs.
48455
48456         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
48457           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
48458           dlls/ole32/tests/moniker.c:
48459         ole32: Add an implementation of class monikers.
48460
48461         * dlls/ole32/tests/moniker.c:
48462         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
48463
48464         * dlls/ole32/compositemoniker.c:
48465         ole32: Fix regression caused by an earlier patch that removed the
48466         check for the composite moniker having only one moniker in it. In this
48467         case, return the one moniker and free the memory associate with the
48468         composite moniker.
48469
48470         * dlls/ole32/compositemoniker.c:
48471         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
48472         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
48473         instead of the virtual implementation of it on mostRightMk.
48474
48475         * dlls/ole32/compositemoniker.c:
48476         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
48477
48478 2006-05-08  Hans Leidekker <hans@it.vu.nl>
48479
48480         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
48481           dlls/dnsapi/tests/record.c:
48482         dnsapi: Implement and test DnsRecordSetCompare.
48483
48484 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
48485
48486         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
48487         dinput8: DllGetClassObject support.
48488
48489 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
48490
48491         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48492           dlls/wined3d/wined3d_private.h:
48493         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
48494
48495 2006-05-01  Tomas Carnecky <tom@dbservice.com>
48496
48497         * dlls/x11drv/init.c:
48498         x11drv: Return correct PBuffer drawable.
48499
48500 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
48501
48502         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48503         msvcrt: Don't duplicate handle in _get_osfhandle.
48504
48505 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
48506
48507         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48508         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
48509
48510 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
48511
48512         * dlls/setupapi/tests/stringtable.c:
48513         setupapi: Improve unit tests for case sensitivity in string tables.
48514
48515 2006-05-01  Mike Hearn <mike@plan99.net>
48516
48517         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48518         ole32: Add StgCreateFile test and conformance fix.
48519
48520 2006-05-08  Alexandre Julliard <julliard@winehq.org>
48521
48522         * dlls/ole32/compositemoniker.c:
48523         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
48524
48525 2006-05-08  Robert Shearman <rob@codeweavers.com>
48526
48527         * dlls/ole32/compositemoniker.c:
48528         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
48529
48530         * dlls/ole32/compositemoniker.c:
48531         ole32: Create moniker enumerator with an initial reference count.
48532
48533         * dlls/ole32/tests/moniker.c:
48534         ole32: Test moniker display names.
48535
48536         * dlls/ole32/tests/moniker.c:
48537         ole32: Add a test for IMoniker_IsDirty.
48538
48539         * dlls/ole32/tests/moniker.c:
48540         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
48541
48542         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
48543         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
48544
48545         * dlls/ole32/marshal.c:
48546         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
48547
48548         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
48549         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
48550
48551         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
48552         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
48553
48554         * dlls/ole32/tests/moniker.c:
48555         ole32: Add tests for generic composite monikers.
48556
48557         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
48558           dlls/ole32/oleproxy.c:
48559         ole32: Add a class factory for composite monikers.
48560
48561         * dlls/ole32/compositemoniker.c:
48562         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
48563         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
48564         which can't happen anyway.
48565         Allow construction of a moniker with no sub-monikers.
48566
48567         * dlls/ole32/compositemoniker.c:
48568         ole32: Implement IMarshal for composite monikers.
48569
48570         * dlls/ole32/compositemoniker.c:
48571         ole32: Release all existing monikers before loading the state.
48572
48573         * dlls/ole32/compositemoniker.c:
48574         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
48575
48576         * dlls/ole32/compositemoniker.c:
48577         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
48578
48579         * dlls/ole32/compositemoniker.c:
48580         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
48581         will return S_FALSE when there are no more monikers left to enumerate.
48582
48583         * dlls/ole32/compositemoniker.c:
48584         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
48585
48586         * dlls/ole32/compositemoniker.c:
48587         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
48588         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
48589
48590         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
48591         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
48592
48593         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
48594         ole32: Support marshaling of anti monikers.
48595
48596         * dlls/ole32/regsvr.c:
48597         ole32: Register CLSID_CompositeMoniker.
48598
48599         * dlls/ole32/regsvr.c:
48600         ole32: Register CLSIDs for all OLE monikers.
48601
48602         * dlls/ole32/tests/moniker.c:
48603         ole32: Add tests for item moniker.
48604
48605         * dlls/ole32/tests/moniker.c:
48606         ole32: Make class moniker test more generic and test more properties.
48607
48608         * dlls/rpcrt4/rpc_message.c:
48609         rpcrt4: Automatically resolve the endpoint.
48610
48611 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
48612
48613         * dlls/wined3d/pixelshader.c:
48614         wined3d: Fix possible buffer overflow.
48615         Increase size of passed buffer to print into.
48616
48617 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
48618
48619         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48620         usp10: Add ScriptTextOut functionality and restructure tests.
48621
48622 2006-04-28  Jason Green <jave27@gmail.com>
48623
48624         * dlls/wined3d/vertexshader.c:
48625         wined3d: Eliminate duplicate function: vshader_program_dump_param().
48626
48627 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
48628
48629         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48630           dlls/wined3d/wined3d_private.h:
48631         wined3d: Share get_register_code().
48632
48633 2006-04-26  Thomas Kho <tkho@ucla.edu>
48634
48635         * dlls/user/menu.c, dlls/user/tests/menu.c:
48636         user: Fix behavior when selecting disabled menu items.
48637
48638         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
48639         user: Allow menu WndProc to recognize VK_[LR]MENU.
48640
48641 2006-04-28  Thomas Kho <tkho@ucla.edu>
48642
48643         * dlls/user/tests/menu.c:
48644         user: Extend menu conformance test.
48645
48646 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
48647
48648         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
48649         wined3d: Add IWineD3DSurface::GetPitch.
48650
48651         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48652           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
48653           include/wine/wined3d_types.h:
48654         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
48655
48656         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48657           dlls/wined3d/wined3d_private.h:
48658         wined3d: Add some surface flags.
48659
48660 2006-05-07  Huw Davies <huw@codeweavers.com>
48661
48662         * dlls/oleaut32/usrmarshal.c:
48663         oleaut32: Implement GetVarDesc_Proxy and friends.
48664
48665         * dlls/oleaut32/usrmarshal.c:
48666         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
48667         constant equivalents.  It's now obvious why these were chosen.  Should
48668         be a NOP.
48669
48670 2006-05-08  James Hawkins <truiken@gmail.com>
48671
48672         * include/winnt.h:
48673         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
48674
48675 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
48676
48677         * dlls/user/resources/user32_Ko.rc:
48678         user32: Updated Korean resource.
48679
48680 2006-05-07  Robert Reif <reif@earthlink.net>
48681
48682         * programs/winecfg/audio.c:
48683         winecfg: Fix audio crash when no drivers are available.
48684
48685         * dlls/winmm/wineoss/audio.c:
48686         wineoss: Missing mixer fixes.
48687         Don't list volume in capabilities when mixer is missing.
48688
48689         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
48690         winmm: More wave callback tests.
48691         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
48692         callback type not tested now is CALLBACK_WINDOW.
48693
48694 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
48695
48696         * dlls/comctl32/comctl32.h:
48697         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
48698
48699 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
48700
48701         * dlls/shell32/shlview.c:
48702         shell32: Don't use uninitialized item.mask in shlview.
48703
48704 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
48705
48706         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
48707         dbghelp: Stub for SymGetSourceFileToken.
48708
48709         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48710           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48711         dbghelp: Base and symbols.
48712         - report the correct image base for a symbol which is
48713         seen as being in a builtin PE module, whilst its debug
48714         information is gotten from an ELF module
48715         - module_get_debug now returns a pair of modules
48716         (the requested that has to be presented back to the client
48717         and the effective one, which contains the debug info)
48718         - reworked SymFromName in order to provide also the revelant
48719         module base address
48720
48721 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
48722
48723         * dlls/dinput/dinput_main.c:
48724         dinput: Fix Initialize return value.
48725
48726 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
48727
48728         * dlls/user/tests/wsprintf.c:
48729         user32: Added tests for CharUpper and CharLower.
48730
48731         * dlls/ole32/compobj.c:
48732         ole32: Fixed typo in debug statement.
48733
48734 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
48735
48736         * dlls/gdi/font.c:
48737         gdi: A-to-W conversion should be font-independent.
48738
48739 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48740
48741         * dlls/comctl32/propsheet.c:
48742         comctl32: Make some internal functions and variables static, remove
48743         some unneeded prototypes.
48744
48745         * dlls/comctl32/propsheet.c:
48746         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
48747         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
48748
48749         * dlls/comctl32/propsheet.c:
48750         comctl32: psInfo->proppage[index].pszText is always initialized to a
48751         proper value regardless of PSP_USETITLE, use it unconditionally.
48752
48753 2006-05-04  James Hawkins <truiken@gmail.com>
48754
48755         * dlls/advpack/install.c:
48756         advpack: DelDirs should only remove a directory if it's empty.
48757
48758         * dlls/advpack/install.c:
48759         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
48760
48761 2006-05-01  Mike Hearn <mike@plan99.net>
48762
48763         * dlls/ntdll/sec.c:
48764         ntdll: Fix heap corruption in RtlDeleteAce.
48765
48766 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
48767
48768         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48769         wined3d: Separate pshader/vshader tables.
48770
48771 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
48772
48773         * dlls/winspool/tests/info.c:
48774         winspool/tests: Fix failures in test_DEVMODE.
48775
48776 2006-05-05  Huw Davies <huw@codeweavers.com>
48777
48778         * dlls/oleaut32/usrmarshal.c:
48779         oleaut32: Fix VARIANT_UserFree.
48780
48781         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48782         oleaut32: Remove weird attempt to clear VT_VARIANT.
48783         Add some tests.
48784
48785         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48786         oleaut32: Rewrite VARIANT user marshaling.
48787
48788 2006-05-02  Hans Leidekker <hans@it.vu.nl>
48789
48790         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
48791         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
48792
48793 2006-05-01  Hans Leidekker <hans@it.vu.nl>
48794
48795         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
48796         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
48797
48798         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
48799           dlls/dnsapi/tests/record.c:
48800         dnsapi: Add tests for DnsRecordCompare.
48801
48802         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
48803         dnsapi: Implement DnsRecordCompare.
48804
48805 2006-05-01  Robert Shearman <rob@codeweavers.com>
48806
48807         * dlls/rpcrt4/rpc_transport.c:
48808         rpcrt4: Use getaddrinfo to get the sockaddr.
48809         Use getaddrinfo to get the sockaddr to use for connecting to a remote
48810         server as Connection->NetworkAddr may be a hostname as well. Use a
48811         loop to support both IP and IPv6.
48812
48813         * dlls/ole32/compobj.c:
48814         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
48815         Remove the fixme printed if CoGetClassObject fails in
48816         CoCreateInstance, because we already print an error in all cases and
48817         the error more accurately pin-points the source of the problem.
48818
48819         * dlls/rpcrt4/ndr_marshall.c:
48820         rpcrt4: Implement NdrConformantVaryingArrayFree.
48821
48822         * dlls/rpcrt4/ndr_marshall.c:
48823         rpcrt4: Dereference the pointer if necessary only after doing the
48824         pointer checks and writing the pointer ID to the wire.
48825
48826         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
48827         rpcrt4: Add a stub for RpcBindingSetOption.
48828
48829         * dlls/rpcrt4/ndr_marshall.c:
48830         rpcrt4: Improve the traces in the pointer functions.
48831
48832 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
48833
48834         * dlls/mlang/mlang.c:
48835         mlang: Partially implemented ConvertStringEx.
48836
48837 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
48838
48839         * dlls/user/tests/msg.c:
48840         user: Test cases demonstrating position changes for MDI children.
48841
48842 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
48843
48844         * dlls/comctl32/treeview.c:
48845         comctl32: Update first visible when appropiate in the TVI_SORT case.
48846
48847 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
48848
48849         * dlls/wined3d/drawprim.c:
48850         wined3d: Remove dead shader code.
48851
48852 2006-04-26  Robert Shearman <rob@codeweavers.com>
48853
48854         * dlls/setupapi/parser.c:
48855         setupapi: Fix parsing of UCS-16 files.
48856         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
48857         patch by Hervé Poussineau.
48858
48859 2006-05-03  Robert Shearman <rob@codeweavers.com>
48860
48861         * dlls/ole32/stg_stream.c:
48862         ole32: IPersistStream is also implemented by any object that implements IStream.
48863
48864         * dlls/ole32/storage32.c:
48865         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
48866
48867         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48868         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
48869
48870         * dlls/oleaut32/typelib.c:
48871         oleaut32: Check the return value from VariantCopy when copying values
48872         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
48873
48874         * dlls/oleaut32/typelib.c:
48875         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
48876
48877         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48878         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
48879
48880         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48881         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
48882         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
48883         store the STGM_CREATE flag in openFlags, since it is only relevant when
48884         opening the stream and the tests show that it isn't returned in the
48885         STATSTG structure.
48886
48887         * dlls/ole32/tests/storage32.c:
48888         ole32: Add tests for IStorage::Stat.
48889
48890         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48891         ole32: Fix access right check for opening and creating streams and storages.
48892         Check the access mode for opening and creating streams and storages
48893         doesn't exceed the access rights the current storage was opened with,
48894         not the parent storage.
48895
48896         * dlls/ole32/stg_stream.c:
48897         ole32: Add more tracing for reading and writing storage streams.
48898         Add more tracing for read and write operations and warn in the case of
48899         failure.
48900
48901         * dlls/ole32/tests/storage32.c:
48902         ole32: Add tests for sub-storages and creating streams.
48903         Replace a test that fails on NT and with DCOM95 DLLs with a test that
48904         ensures access permissions are checked correctly for sub-storages and
48905         creating streams.
48906
48907         * dlls/ole32/tests/storage32.c:
48908         ole32: Add a storage test for reading and writing of streams that have
48909         had their parent storage released.
48910
48911         * dlls/ntdll/nt.c:
48912         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
48913         For NtQueryInformationToken(TokenGroups), don't do a size check before
48914         the server call, as we don't know how many SIDs there are to return
48915         and hence the needed buffer size.
48916
48917 2006-05-03  Huw Davies <huw@codeweavers.com>
48918
48919         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48920         oleaut32: Alignment fixes for safearrays.
48921
48922         * dlls/oleaut32/tests/usrmarshal.c:
48923         oleaut32: Fix tests under win2k.
48924
48925 2006-05-02  Huw Davies <huw@codeweavers.com>
48926
48927         * dlls/oleaut32/tests/usrmarshal.c:
48928         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
48929
48930 2006-04-29  Huw Davies <huw@codeweavers.com>
48931
48932         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48933         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
48934
48935 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
48936
48937         * dlls/setupapi/tests/stringtable.c:
48938         setupapi: Add case sensitivity string table tests.
48939
48940 2006-05-02  Troy Rollo <wine@troy.rollo.name>
48941
48942         * dlls/gdi/font.c:
48943         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
48944
48945 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
48946
48947         * dlls/winspool/tests/info.c:
48948         winspool/tests: Fix test for GetPrinterDriver.
48949
48950 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
48951
48952         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
48953           dlls/ntdll/thread.c:
48954         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
48955
48956         * dlls/secur32/secur32.c:
48957         secur32: Missing LeaveCriticalSection on error paths.
48958
48959 2006-04-30  James Hawkins <truiken@gmail.com>
48960
48961         * dlls/advpack/install.c:
48962         advpack: Don't fail if the dll to register doesn't exist.
48963
48964 2006-04-30  Mike McCormack <mike@codeweavers.com>
48965
48966         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48967         shlwapi: Add a stub implementation for IUnknown_ProfferService.
48968
48969         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48970         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
48971
48972         * dlls/ole32/stg_stream.c:
48973         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
48974
48975 2006-04-30  Jacek Caban <jacek@codeweavers.com>
48976
48977         * dlls/shdocvw/webbrowser.c:
48978         shdocvw: Added some comments.
48979
48980 2006-04-29  Jacek Caban <jacek@codeweavers.com>
48981
48982         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48983         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
48984
48985         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48986         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
48987
48988         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48989         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
48990
48991 2006-04-28  Jacek Caban <jacek@codeweavers.com>
48992
48993         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48994         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
48995
48996         * dlls/shdocvw/webbrowser.c:
48997         shdocvw: Added get_HWND implementation.
48998
48999         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49000         shdocvw: Added [get|put]_Visible implementation.
49001
49002         * dlls/shdocvw/oleobject.c:
49003         shdocvw: Fix GetMiscStatus implementation.
49004
49005 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
49006
49007         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49008           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49009           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
49010           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49011           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49012           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49013           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49014           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49015           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49016           dlls/wined3d/volumetexture.c:
49017         wined3d: QueryInterface corrections.
49018
49019 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
49020
49021         * dlls/secur32/ntlm.c:
49022         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
49023
49024         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
49025           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
49026         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
49027
49028         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
49029           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
49030           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
49031         Add a stub implementation of mprapi.dll.
49032
49033 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
49034
49035         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
49036         wpp: Support long long constants if configure says long long is available
49037
49038 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
49039
49040         * dlls/user/tests/input.c:
49041         user: tests: Change INPUT to TEST_INPUT, fix union usage.
49042
49043 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
49044
49045         * dlls/wined3d/vertexshader.c:
49046         wined3d: Vertex Shader regtype cleanups.
49047
49048 2006-04-22  Dan Kegel <dank@kegel.com>
49049
49050         * dlls/msi/source.c:
49051         msi: Fix missing case in MsiSourceListAddSourceEx.
49052
49053 2006-04-28  James Hawkins <truiken@gmail.com>
49054
49055         * dlls/ole32/storage32.c:
49056         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
49057
49058         * dlls/advpack/install.c:
49059         advpack: Implement the DelDirs command.
49060
49061         * dlls/advpack/install.c:
49062         advpack: Implement the CheckAdminRights option.
49063
49064         * dlls/advpack/install.c:
49065         advpack: Implement the RunPreSetupCommands command.
49066
49067         * dlls/advpack/install.c:
49068         advpack: INF install is implemented so fix the documentation.
49069
49070         * dlls/advpack/install.c:
49071         advpack: Implement the PerUserInstall command.
49072
49073         * dlls/advpack/install.c:
49074         advpack: Leave room for the NULL terminator in the working_dir string.
49075
49076         * dlls/advpack/install.c:
49077         advpack: NULL-terminate the source path.
49078
49079         * dlls/advpack/install.c:
49080         advpack: Return the hresult in ExecuteCabW.
49081
49082         * dlls/advpack/reg.c:
49083         advpack: Clean up the formatting of RegInstall to match the rest of the file.
49084
49085         * dlls/advpack/reg.c:
49086         advpack: Perform an Advanced INF-level install in RegInstall.
49087
49088         * dlls/advpack/reg.c:
49089         advpack: Factor out writing predefined strings into write_predefined_strings.
49090
49091         * dlls/advpack/advpack.c:
49092         advpack: Ignore the return value from the OCX registration.
49093
49094 2006-04-21  Hans Leidekker <hans@it.vu.nl>
49095
49096         * dlls/wldap32/search.c:
49097         wldap32: Document the search functions.
49098
49099 2006-04-21  Jacek Caban <jacek@codeweavers.com>
49100
49101         * dlls/kernel/kernel_main.c:
49102         kernel: Remove no longer needed includes.
49103
49104 2006-04-21  Robert Reif <reif@earthlink.net>
49105
49106         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
49107           dlls/advapi32/tests/lsa.c:
49108         advapi32: Add some lsa tests.
49109
49110         * dlls/advapi32/lsa.c:
49111         advapi32: Fix LsaClose return value.
49112
49113 2006-04-29  Robert Reif <reif@earthlink.net>
49114
49115         * dlls/netapi32/access.c:
49116         netapi32: Implement NetUserModalsGet level 2.
49117
49118         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
49119         dsound: Add DirectSoundBuffer_Lock tests.
49120
49121 2006-04-28  Robert Reif <reif@earthlink.net>
49122
49123         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
49124         dsound: Check DirectSoundBuffer_Lock parameters.
49125         Check DirectSoundBuffer_Lock parameters and return an error (like
49126         Windows) rather than fixing up the parameters.
49127
49128 2006-04-28  Jacek Caban <jacek@codeweavers.com>
49129
49130         * dlls/mshtml/tests/htmldoc.c:
49131         mshtml: Added test of connection points.
49132
49133         * dlls/mshtml/conpoint.c:
49134         mshtml: Added GetConnectionInterface implementation.
49135
49136         * dlls/mshtml/conpoint.c:
49137         mshtml: Added GetConnectionPointContainer implementation.
49138
49139         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
49140         mshtml: Added stub implementation of connection points.
49141
49142         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
49143           dlls/mshtml/mshtml_private.h:
49144         mshtml: Added IConnectionPointContainer stub implementation.
49145
49146         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
49147         mshtml: Added get_body implementation.
49148
49149         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
49150           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
49151         mshtml: Added IHTMLTextContainer stub implementation.
49152
49153         * include/mshtmdid.h, include/mshtml.idl:
49154         mshtml: Added IHTMLTextContainer declaration.
49155
49156 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
49157
49158         * fonts/ms_sans_serif.sfd:
49159         fonts: Add missing Latin glyph to ms_sans_serif.
49160
49161         * fonts/system.sfd:
49162         fonts: Add some missing Latin glyphs to System.
49163
49164         * fonts/courier.sfd:
49165         fonts: Add some missing Latin glyphs to Courier.
49166
49167 2006-04-28  Huw Davies <huw@codeweavers.com>
49168
49169         * dlls/oleaut32/usrmarshal.c:
49170         oleaut32: Implement GetDocumentation_Proxy/Stub.
49171
49172         * dlls/oleaut32/usrmarshal.c:
49173         oleaut32: Implement GetFuncDesc_Proxy and friends.
49174
49175         * dlls/oleaut32/usrmarshal.c:
49176         oleaut32: Implement GetTypeAttr_Proxy and friends.
49177
49178         * dlls/rpcrt4/ndr_marshall.c:
49179         rpcrt4: Support for non-encapsulated unions.
49180
49181         * dlls/gdi/freetype.c:
49182         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
49183         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
49184
49185 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
49186
49187         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
49188           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
49189         widl: Implement 'oldnames' option.
49190
49191         * tools/widl/typegen.c:
49192         widl: Fix a typo.
49193
49194 2006-04-26  Robert Shearman <rob@codeweavers.com>
49195
49196         * server/thread.c:
49197         server: Threads should start off without having an impersonation token.
49198
49199         * dlls/advapi32/security.c:
49200         advapi32: Implement the majority of ImpersonateLoggedOnUser.
49201
49202         * dlls/wininet/internet.c:
49203         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
49204
49205         * include/ndrtypes.h:
49206         include: Copy some format character types from wine/rpcfc.h to
49207         ndrtypes.h and change them into an enumeration.
49208
49209 2006-04-28  Mike McCormack <mike@codeweavers.com>
49210
49211         * include/rpcdce.h:
49212         rpcrt4: Add some defines.
49213
49214 2006-04-26  Mike McCormack <mike@codeweavers.com>
49215
49216         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
49217         rpcrt4: Add stub implementations for RPC authentication functions.
49218
49219         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
49220         wininet: Fix peeking of http data with a nul byte in it.
49221
49222         * dlls/msi/package.c:
49223         msi: Use the source name of the msi package when it fails to copy.
49224
49225         * programs/msiexec/msiexec.c:
49226         msiexec: Force using /i file.msi, some programs pass properties without an =.
49227
49228 2006-04-25  Mike McCormack <mike@codeweavers.com>
49229
49230         * dlls/ole32/ole2.c:
49231         ole32: Store drop targets in a standard list.
49232
49233 2006-04-22  Robert Reif <reif@earthlink.net>
49234
49235         * dlls/netapi32/tests/access.c:
49236         netapi32: Add minimal NetUserModalsGet test.
49237
49238 2006-04-22  András Kovács <andras@csevego.net>
49239
49240         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
49241         regedit: Translation to Hungarian.
49242
49243         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
49244         wordpad: Translation to Hungarian.
49245
49246         * documentation/README.hu:
49247         Translated README file to Hungarian.
49248
49249 2006-04-21  Jacek Caban <jacek@codeweavers.com>
49250
49251         * tools/widl/parser.y:
49252         widl: Fix a typo.
49253
49254         * include/exdisp.idl, include/mshtml.idl:
49255         include: Added missing importlib.
49256
49257 2006-04-21  Alexandre Julliard <julliard@winehq.org>
49258
49259         * server/mapping.c:
49260         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
49261
49262 2006-04-21  Jacek Caban <jacek@codeweavers.com>
49263
49264         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
49265         widl: Added importlib parsing code.
49266
49267         * dlls/shdocvw/iexplore.c:
49268         shdocvw: Don't create IE default window in embedding mode.
49269
49270         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
49271         shdocvw: Use InternetExplorer object in create_ie_window.
49272
49273 2006-04-21  Mike McCormack <mike@codeweavers.com>
49274
49275         * dlls/rpcrt4/rpc_transport.c:
49276         rpcrt4: Invalid sockets should have a value of -1.
49277
49278 2006-04-21  Alexandre Julliard <julliard@winehq.org>
49279
49280         * libs/wpp/ppy.y:
49281         wpp: Fixed typo in long long constants handling.
49282
49283 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
49284
49285         * libs/wpp/ppl.l:
49286         wpp: Implement long long constant parsing.
49287
49288 2006-04-19  Hans Leidekker <hans@it.vu.nl>
49289
49290         * include/windns.h:
49291         dnsapi: Add a couple of macros and prototypes.
49292
49293 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
49294
49295         * dlls/wined3d/device.c:
49296         wined3d: Fix mipmap level count.
49297
49298         * dlls/wined3d/pixelshader.c:
49299         wined3d: Improve/implement D3DSIO_TEX.
49300         - unify per-version cases into a single sequence
49301         - make use of get_register_name() for the destination register
49302         - ignore destination write mask - it's only allowed on 2.0+ shaders,
49303         and only the default mask is allowed there (xyzw)
49304         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
49305         - implement for shaders 2.0-3.0
49306
49307         * dlls/wined3d/utils.c:
49308         wined3d: Texture format corrections.
49309         - add missing GL type and make GL cfg entries for A16B16G16R16
49310         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
49311         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
49312         seems more correct
49313
49314         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
49315         wined3d: Correct vtrace usage.
49316
49317 2006-04-21  Mike McCormack <mike@codeweavers.com>
49318
49319         * dlls/rpcrt4/rpc_transport.c:
49320         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
49321
49322         * dlls/rpcrt4/rpc_transport.c:
49323         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
49324
49325         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
49326         rpcrt4: Hide the details of the rpc transport mechanism.
49327
49328         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
49329         rpcrt4: Abstract RPCRT4_SpawnConnection.
49330
49331         * dlls/rpcrt4/rpc_transport.c:
49332         rpcrt4: Move the connected check inside the named pipe code.
49333
49334         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
49335           dlls/rpcrt4/rpc_transport.c:
49336         rpcrt4: Split the transport layer into a different file.
49337
49338         * dlls/rpcrt4/rpc_server.c:
49339         rpcrt4: Allocate RpcServerProtseq in a single place.
49340
49341 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
49342
49343         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49344         usp10: Fix return codes of ScriptGetFontProperties + tests.
49345
49346 2006-04-20  Robert Reif <reif@earthlink.net>
49347
49348         * dlls/advapi32/lsa.c:
49349         advapi32: Fix LsaQueryInformationPolicy return values.
49350
49351 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
49352
49353         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
49354           dlls/wined3d/wined3d_private.h:
49355         wined3d: Implement IWineD3DPalette.
49356
49357 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
49358
49359         * tools/widl/typegen.c:
49360         widl: Implement support for unique pointers to strings.
49361
49362 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
49363
49364         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
49365           include/pshpack4.h, include/pshpack8.h:
49366         include: Expand pack nesting from 3 to 15 levels.
49367
49368 2006-04-21  Alexandre Julliard <julliard@winehq.org>
49369
49370         * dlls/gdi/freetype.c:
49371         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
49372
49373 2006-04-20  Alexandre Julliard <julliard@winehq.org>
49374
49375         * dlls/kernel/kernel_main.c:
49376         kernel: Make GetTickCount call NtGetTickCount.
49377
49378 2006-04-19  Jacek Caban <jacek@codeweavers.com>
49379
49380         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
49381         ntdll: Added NtGetTickCount implementation.
49382
49383 2006-04-20  Alexandre Julliard <julliard@winehq.org>
49384
49385         * dlls/user/class.c:
49386         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
49387         Based on a patch by qingdoa daoo.
49388
49389 2006-04-20  Mike McCormack <mike@codeweavers.com>
49390
49391         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49392           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
49393         rpcrt4: Abstract the transport layer functionality.
49394
49395 2006-04-20  James Hawkins <truiken@gmail.com>
49396
49397         * dlls/advpack/install.c:
49398         advpack: Implement LaunchINFSectionW.
49399
49400         * dlls/advpack/install.c:
49401         advpack: Implement ExecuteCabW.
49402
49403         * dlls/advpack/install.c:
49404         advpack: Implement the RunPostSetupCommands callback.
49405
49406         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
49407         advpack: Implement the RegisterOCXs callback.
49408
49409 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
49410
49411         * dlls/usp10/usp10.c:
49412         usp10: Set defaults for ScriptGetFontProperties.
49413         Set defaults similar to Win XP for Kashida and set the default char in
49414         ScriptGetFontProperties.
49415
49416         * dlls/usp10/usp10.c:
49417         usp10: Remove the need to pass chars to ScriptPlace.
49418
49419 2006-04-20  Alexandre Julliard <julliard@winehq.org>
49420
49421         * server/context_i386.c:
49422         server: Remove some no longer needed ptrace code to set registers.
49423         Also make sure the debug registers are properly copied to the context
49424         when set.
49425
49426         * dlls/ntdll/exception.c:
49427         ntdll: Use NtSetContextThread in NtRaiseException.
49428
49429         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
49430           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
49431           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
49432           server/context_i386.c:
49433         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
49434
49435 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
49436
49437         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49438         wined3d: Trace corrections/improvements.
49439
49440 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
49441
49442         * dlls/comctl32/toolbar.c:
49443         comctl32: Fix an unsigned comparison to zero.
49444
49445 2006-04-20  James Hawkins <truiken@gmail.com>
49446
49447         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
49448           dlls/advpack/install.c:
49449         advpack: Set the ldids of the install section in install_init.
49450
49451         * dlls/advpack/install.c:
49452         advpack: Add stub handling for the RegisterOCXs command.
49453
49454         * dlls/advpack/install.c:
49455         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
49456
49457         * dlls/advpack/install.c:
49458         advpack: LaunchINFSectionExA is no longer a stub.
49459
49460 2006-04-20  Mike McCormack <mike@codeweavers.com>
49461
49462         * dlls/rpcrt4/rpc_binding.c:
49463         rpcrt4: Use a separate function to open each protseq.
49464
49465         * dlls/rpcrt4/rpc_server.c:
49466         rpcrt4: Abstract access to the connection's waitable object.
49467
49468 2006-04-20  Robert Shearman <rob@codeweavers.com>
49469
49470         * tools/widl/write_msft.c:
49471         widl: Prevent NULL pointer de-refs on "void *" types.
49472
49473         * dlls/wininet/internet.c:
49474         wininet: Don't allocate memory for the thread error structure until it is needed.
49475         Don't allocate memory for the thread error structure until it is
49476         needed, as it is quite large and wastes memory for threads that don't
49477         call any wininet function.
49478
49479         * dlls/rpcrt4/ndr_marshall.c:
49480         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
49481
49482         * dlls/rpcrt4/ndr_marshall.c:
49483         rpcrt4: Free all pointers by default, except for conformant strings.
49484         Free all pointers by default, except for conformant strings.
49485         Conformant arrays should always be freed.
49486         Add FC_CVARRAY to list of known types to avoid a FIXME.
49487
49488         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
49489         rpcrt4: Fix some memory leaks.
49490
49491         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
49492         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
49493         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
49494         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
49495
49496         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
49497         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
49498
49499         * dlls/rpcrt4/ndr_stubless.c:
49500         rpcrt4: Store the return value on the stack for interpreted stubs.
49501         Store the return value on the stack for stubs, as MIDL reserves space
49502         for it and gives us a stack offset. This fixes calling methods with
49503         thunks that assume that the return value will be stored on the stack.
49504
49505         * dlls/rpcrt4/ndr_stubless.c:
49506         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
49507         Correctly fill in StackTop for stubless clients/servers so that
49508         conformance for top-level parameters works.
49509
49510         * dlls/rpcrt4/ndr_stubless.c:
49511         rpcrt4: There's no need to set stubMsg.StackTop twice.
49512
49513         * dlls/rpcrt4/ndr_stubless.c:
49514         rpcrt4: Fix the MSVC version of call_server_func.
49515         Fix the MSVC version of call_server_func to pop the registers in the
49516         same order they were pushed.
49517
49518 2006-04-19  Thomas Kho <tkho@ucla.edu>
49519
49520         * dlls/x11drv/keyboard.c:
49521         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
49522
49523 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
49524
49525         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
49526           programs/progman/Es.rc, programs/progman/Fr.rc,
49527           programs/progman/Hu.rc, programs/progman/It.rc,
49528           programs/progman/Ko.rc, programs/progman/Nl.rc,
49529           programs/progman/No.rc, programs/progman/Pt.rc,
49530           programs/progman/Ru.rc, programs/progman/Si.rc,
49531           programs/progman/Tr.rc, programs/progman/Xx.rc,
49532           programs/progman/Zh.rc:
49533         progman: Add close button and sysmenu to dialogs.
49534
49535         * dlls/comctl32/header.c:
49536         comctl32: header: Avoid freeing invalid pointers.
49537
49538 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
49539
49540         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
49541           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
49542           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
49543           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
49544           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
49545           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
49546           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
49547           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
49548           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
49549           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
49550           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
49551           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
49552           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
49553         user: Add SS_NOPREFIX to the text style in message boxes.
49554
49555 2006-04-19  Jacek Caban <jacek@codeweavers.com>
49556
49557         * dlls/shdocvw/ie.c:
49558         shdocvw: Added InternetExplorer::Navigate2 implementation.
49559
49560         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
49561         shdocvw: Move create_doc_view_hwnd call to navigate_url.
49562
49563         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
49564         shdocvw: Register InternetExplorer class factory in IEWinMain.
49565         Based on a patch by Mike McCormack.
49566
49567         * dlls/shdocvw/ie.c:
49568         shdocvw: Added InternetExplorer::put_Visible implementation.
49569
49570         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
49571         shdocvw: Move IEWinMain to iexplore.c.
49572
49573         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
49574           dlls/shdocvw/shdocvw.h:
49575         shdocvw: Added beginning InternetExplorer implementation.
49576
49577         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
49578           dlls/shdocvw/shdocvw_main.c:
49579         shdocvw: Move DllGetClassObject implementation to factory.c.
49580
49581         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
49582           dlls/shdocvw/webbrowser.c:
49583         shdocvw: Move more initialization code to DocHost_Init.
49584
49585         * include/mshtmdid.h, include/mshtml.idl:
49586         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
49587
49588 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
49589
49590         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
49591           dlls/gdi/gdi_private.h, include/wingdi.h:
49592         gdi: Added implementation of GetCharABCWidthsI.
49593
49594 2006-04-19  Alexandre Julliard <julliard@winehq.org>
49595
49596         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49597           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
49598           server/process.c, server/process.h, server/thread.c, server/thread.h:
49599         server: Use the standard suspend mechanism to simulate a breakpoint
49600         in an active process, instead of sending a SIGTRAP.
49601
49602         * loader/glibc.c:
49603         loader: Attempt to detect broken vmsplit setups.
49604
49605 2006-04-18  Mike Frysinger <vapier@gentoo.org>
49606
49607         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
49608         joystick: Search for /dev/input/js as well as /dev/js.
49609
49610 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
49611
49612         * dlls/wined3d/pixelshader.c:
49613         wined3d: Support for shift modifiers.
49614
49615         * dlls/wined3d/pixelshader.c:
49616         wined3d: Support more than 4/6 tex/temp registers.
49617
49618 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
49619
49620         * dlls/comctl32/tests/header.c:
49621         comctl32: Test the HDM_SETITEM notifications.
49622
49623         * dlls/comctl32/header.c:
49624         comctl32: header: Send correct notify after HDM_SETITEM.
49625         The HDN_ITEMCHANGING notify should have the new data instead of the
49626         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
49627         field if it changed.
49628
49629         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
49630         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
49631
49632 2006-04-19  Huw Davies <huw@codeweavers.com>
49633
49634         * dlls/oleaut32/usrmarshal.c:
49635         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
49636         Based on some documentation by Rob Shearman.
49637
49638 2006-04-20  Mike McCormack <mike@codeweavers.com>
49639
49640         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49641           dlls/rpcrt4/rpc_message.c:
49642         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
49643
49644         * dlls/rpcrt4/rpc_message.c:
49645         rpcrt4: Make RPCRT4_Send more compatible with write(2).
49646
49647 2006-04-19  Mike McCormack <mike@codeweavers.com>
49648
49649         * dlls/rpcrt4/rpc_message.c:
49650         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
49651
49652         * dlls/rpcrt4/rpc_binding.c:
49653         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
49654
49655         * dlls/rpcrt4/rpc_binding.c:
49656         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
49657
49658         * dlls/rpcrt4/rpc_binding.c:
49659         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
49660
49661 2006-04-19  Alexandre Julliard <julliard@winehq.org>
49662
49663         * dlls/dbghelp/dbghelp.c:
49664         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
49665
49666         * dlls/shell32/shell32.spec:
49667         shell32: Fixed ordinals of SHDefExtractIconA/W.
49668
49669 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
49670
49671         * dlls/user/menu.c, dlls/user/tests/menu.c:
49672         user: Find popup menus by ID.
49673         - Find menus by ID: Proper fallback to popup menus.
49674         - Use the menu ID, not the handle for the fallback.
49675         - Save the fallback menu's position.
49676
49677 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
49678
49679         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49680         wined3d: Implement GetHWND and SetHWND.
49681
49682         * dlls/wined3d/device.c:
49683         wined3d: Implement EnumTextureFormats.
49684
49685         * dlls/wined3d/device.c:
49686         wined3d: Implement EnumZBufferFormats.
49687
49688         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49689           dlls/wined3d/wined3d_private.h:
49690         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
49691
49692         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
49693           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
49694           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49695         wined3d: Implement Init3D and Uninit3D.
49696
49697 2006-04-18  James Hawkins <truiken@gmail.com>
49698
49699         * dlls/advpack/advpack.c:
49700         advpack: Set the destination directory to the working directory if key equals SourceDir.
49701
49702         * dlls/advpack/advpack.c:
49703         advpack: Add the ability to set multiple keys on one line in set_ldid.
49704
49705         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
49706           dlls/advpack/files.c, dlls/advpack/install.c:
49707         advpack: Put function declarations in advpack_private.h.
49708
49709 2006-04-19  Mike McCormack <mike@codeweavers.com>
49710
49711         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
49712         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
49713
49714         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
49715         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
49716
49717         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
49718         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
49719         Based on a patch by Rob Shearman.
49720
49721 2006-04-18  Huw Davies <huw@codeweavers.com>
49722
49723         * dlls/gdi/bitblt.c:
49724         gdi32: Fix return values in BitBlt/StretchBlt.
49725
49726         * dlls/gdi/bitblt.c:
49727         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
49728
49729 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
49730
49731         * dlls/comctl32/header.c:
49732         comctl32: header: Remove the unused bUnicode.
49733
49734         * dlls/comctl32/header.c:
49735         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
49736
49737 2006-04-19  Mike McCormack <mike@codeweavers.com>
49738
49739         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
49740         msi: Clean up memset usage.
49741
49742         * dlls/msi/classes.c:
49743         msi: Fix a regression caused by some bad logic.
49744
49745         * dlls/msi/helpers.c:
49746         msi: Don't fall back to the folder's parent if the folder doesn't exist.
49747
49748 2006-04-18  Alexandre Julliard <julliard@winehq.org>
49749
49750         * programs/explorer/hal.c:
49751         explorer: Reuse drives that point to the same device to avoid memory leaks.
49752         Also print a warning if HAL support is not compiled in.
49753
49754         * tools/winebuild/build.h, tools/winebuild/import.c,
49755           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
49756         winebuild: Disable linking to external symbols by default.
49757
49758         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
49759         wldap32: Added a wrapper for ber_scanf.
49760
49761         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
49762         wldap32: Added a wrapper for ber_printf.
49763
49764         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
49765         wldap32: Add wrappers for the ber_* functions.
49766
49767         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
49768         ntdll: Add wrappers for the remaining math functions.
49769
49770         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
49771         ntdll: Add wrappers for the string functions.
49772
49773         * configure, configure.ac:
49774         configure: Added check to catch old versions of the dbus library.
49775
49776 2006-04-18  Mike McCormack <mike@codeweavers.com>
49777
49778         * dlls/msi/helpers.c:
49779         msi: Simplify create_component_advertise_string() a little.
49780
49781 2006-04-18  Robert Shearman <rob@codeweavers.com>
49782
49783         * dlls/oleaut32/usrmarshal.c:
49784         oleaut32: Fix differences between the size returned in sizing the
49785         buffer for interfaces and the buffer actually used.
49786
49787         * dlls/oleaut32/usrmarshal.c:
49788         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
49789         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
49790         otherwise BSTR_UserUnmarshal will try to use the memory in the
49791         pointer.
49792
49793         * tools/widl/typelib.c, tools/widl/write_msft.c:
49794         widl: Ignore [object] attribute on interfaces written to a typelib.
49795
49796 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49797
49798         * dlls/winspool/tests/info.c:
49799         winspool: Add a test for DocumentProperties.
49800
49801 2006-04-18  Alexandre Julliard <julliard@winehq.org>
49802
49803         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
49804           programs/explorer/explorer_private.h, programs/explorer/hal.c:
49805         explorer: Initial version of dynamic drive support using HAL.
49806
49807         * configure, configure.ac, include/config.h.in:
49808         configure: Added checks for HAL libraries.
49809
49810         * libs/wine/ldt.c:
49811         libwine: Added a couple of missing memory constraints in LDT syscalls.
49812
49813 2006-04-18  Jacek Caban <jacek@codeweavers.com>
49814
49815         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49816           dlls/shdocvw/webbrowser.c:
49817         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
49818
49819         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49820           dlls/shdocvw/webbrowser.c:
49821         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
49822
49823         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
49824           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49825           dlls/shdocvw/webbrowser.c:
49826         shdocvw: Move connection points to DocHost object.
49827
49828         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49829           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
49830         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
49831
49832         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
49833           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49834         shdocvw: Get rid of WebBrowser dependency in DocHost object.
49835
49836         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
49837         shdocvw: Move IOleInPlaceFrame to DocHost object.
49838
49839         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49840         shdocvw: Move IServiceProvider to DocHost object.
49841
49842         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49843         shdocvw: Move IDispatch to DocHost object.
49844
49845         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
49846         shdocvw: Move IOleCommandTarget to DocHost object.
49847
49848         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49849           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
49850           dlls/shdocvw/webbrowser.c:
49851         shdocvw: Move IOleDocumentSite to DocHost object.
49852
49853         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
49854           dlls/shdocvw/shdocvw.h:
49855         shdocvw: Move IDocHostUIHandler to DocHost object.
49856
49857         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49858           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
49859           dlls/shdocvw/webbrowser.c:
49860         shdocvw: Move IOleInPlaceSite to DocHost object.
49861
49862         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49863           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49864         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
49865         code between WebBrowser and InternetExplorer.
49866
49867 2006-04-18  Alexandre Julliard <julliard@winehq.org>
49868
49869         * tools/winebuild/import.c:
49870         winebuild: Fixed index in module table for delayed imports.
49871
49872 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
49873
49874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49875         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
49876
49877         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49878         wined3d: Use correct register number mask.
49879         The regmask currently being used is wrong - 0x1FFF includes the high
49880         two bits of the register type.
49881
49882         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49883         wined3d: Dcl opcode takes 2 parameters.
49884
49885         * dlls/wined3d/pixelshader.c:
49886         wined3d: Fix _dw modifier.
49887         The _dw modifier needs to specify a component swizzle, just like the
49888         _dz currently does.
49889
49890 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
49891
49892         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49893         wined3d: Fix flow control instructions number of parameters.
49894         - else, endif, break take 0 parameters [not 2]
49895         - if, rep take 1 parameter [not 2]
49896         - breakp takes 1 parameter [not 2]
49897         - move all flow control instructions in one place
49898         - sync software shaders signatures with this
49899
49900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49901         wined3d: Skip unhandled opcodes in vshaders.
49902
49903         * dlls/wined3d/pixelshader.c:
49904         wined3d: Texkill is supported for ps2.0-3.0.
49905
49906 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
49907
49908         * dlls/comctl32/header.c:
49909         comctl32: Send Unicode notifications if required in header control.
49910
49911         * dlls/comctl32/listview.c:
49912         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
49913
49914         * dlls/shell32/shlview.c:
49915         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
49916
49917         * programs/progman/dialog.c, programs/progman/grpfile.c:
49918         progman: Fix two simple bugs.
49919         Use correctly the GetOpenFileName function.
49920         Use _lcreat instead of _lopen to create a new file.
49921
49922 2006-04-18  Mike McCormack <mike@codeweavers.com>
49923
49924         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49925         ole32: More tests and fixes for STGM_PRIORITY.
49926
49927         * dlls/ole32/tests/clipboard.c:
49928         ole32: Fix a declaration.
49929
49930         * dlls/ole32/tests/marshal.c:
49931         ole32: Uncomment some code to make sure it is compiled, but don't run it.
49932
49933 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
49934
49935         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
49936         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
49937
49938         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49939         wined3d: Add the remaining IWineD3DDevice methods.
49940
49941         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
49942           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49943         wined3d: Add IWineD3DPalette.
49944
49945         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
49946           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49947         wined3d: Add a parameter for surface type selection.
49948
49949 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49950
49951         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49952         shell32: Define 2 more avi resources.
49953
49954 2006-04-17  Mike McCormack <mike@codeweavers.com>
49955
49956         * configure, configure.ac:
49957         configure: Exit with a non-zero exit code if a core dependency is missing.
49958
49959         * configure, configure.ac, dlls/Makedll.rules.in,
49960           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
49961           programs/Makeprog.rules.in:
49962         configure: Remove the --disable-debug and --disable-trace options.
49963
49964         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
49965           dlls/msi/tests/msi.c:
49966         msi: Fix some possible NULL pointer dereferences (Coverity).
49967
49968         * programs/regsvr32/regsvr32.c:
49969         regsvr32: Ignore the /c flag.
49970
49971 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
49972
49973         * dlls/winspool/tests/info.c:
49974         winspool: Basic tests for DeleteMonitor.
49975
49976         * dlls/winspool/info.c:
49977         winspool: Implement DeleteMonitor.
49978
49979 2006-04-17  James Hawkins <truiken@gmail.com>
49980
49981         * dlls/advpack/install.c:
49982         advpack: Add install_init/release to perform install initialization.
49983
49984         * dlls/advpack/advpack.c:
49985         advpack: Factor out OCX registering into do_ocx_reg.
49986
49987         * dlls/advpack/advpack.c:
49988         advpack: Use get_parameter to read the three parameters of RegisterOCX.
49989         Use get_parameter to read the three parameters to RegisterOCX.
49990         Remove the ERRs and TRACEs now that we return the HRESULT.
49991
49992         * dlls/advpack/advpack.c:
49993         advpack: The fallback directory is the fifth field index, not the sixth.
49994
49995         * dlls/advpack/install.c:
49996         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
49997
49998         * dlls/advpack/advpack.c:
49999         advpack: Fix the documentation for RegisterOCX.
50000
50001         * dlls/advpack/advpack.c:
50002         advpack: Fix the return type of RegisterOCX.
50003
50004 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
50005
50006         * tools/widl/client.c, tools/widl/server.c:
50007         widl: Support multiple RPC interfaces per binary.
50008
50009 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
50010
50011         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
50012         twain_32: Added Norwegian resource.
50013
50014 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
50015
50016         * programs/winefile/No.rc:
50017         winefile: Fix typo in the Norwegian resources.
50018
50019 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
50020
50021         * configure, configure.ac:
50022         configure: On FreeBSD, make wine-pthread the new default.
50023
50024 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
50025
50026         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
50027         twain_32: French localization.
50028
50029         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
50030         shlwapi: French localization.
50031
50032         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
50033         iccvid: French localization.
50034
50035         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
50036         msvfw: French localization.
50037
50038         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
50039         msvidc: French localization.
50040
50041         * programs/winecfg/Fr.rc:
50042         winecfg: French localization.
50043
50044 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
50045
50046         * dlls/dbghelp/stack.c:
50047         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
50048
50049 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
50050
50051         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50052         wined3d: Add a method to change the front and back buffers.
50053
50054 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
50055
50056         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
50057           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
50058           include/wine/wined3d_interface.h:
50059         wined3d: Add IWineD3DSurface::Blt.
50060
50061 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50062
50063         * dlls/uxtheme/metric.c:
50064         uxtheme: Fix GetThemeSysString as the error-path was always taken.
50065
50066 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
50067
50068         * tools/widl/typegen.c:
50069         widl: Implement support for unique pointers to arrays.
50070
50071 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
50072
50073         * programs/explorer/systray.c:
50074         explorer: Fixed a typo in system tray.
50075
50076 2006-04-13  Aric Stewart <aric@codeweavers.com>
50077
50078         * dlls/comctl32/listview.c:
50079         comctl32: Listview notify fix.
50080         Turn off updating for that the unselect and select and then turns it
50081         on for the focus call, this results in 1 edit notify being sent at the
50082         end of the operation.
50083
50084 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
50085
50086         * dlls/kernel/tests/heap.c:
50087         kernel: Add some tests for Lock/Unlock memory handles.
50088
50089         * dlls/kernel/heap.c:
50090         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
50091
50092 2006-04-14  Jacek Caban <jacek@codeweavers.com>
50093
50094         * dlls/shdocvw/webbrowser.c:
50095         shdocvw: Added Top, Left, Height and Width properties implementation.
50096
50097         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
50098         shdocvw: Store IOleInPlaceSite in WebBrowser object.
50099
50100         * dlls/shdocvw/oleobject.c:
50101         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
50102
50103         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
50104         shdocvw: Better window handling.
50105         Use unicode version of DefWindowProc in unicode window procs.
50106         Fix window styles.
50107
50108         * dlls/shell32/shlexec.c:
50109         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
50110
50111 2006-04-14  Hans Leidekker <hans@it.vu.nl>
50112
50113         * dlls/wldap32/misc.c:
50114         wldap32: Document the miscellaneous functions.
50115
50116 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
50117
50118         * dlls/wined3d/device.c:
50119         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
50120
50121 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50122
50123         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
50124         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
50125
50126         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
50127         rpcrt4: Constify NDR function tables.
50128
50129 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
50130
50131         * dlls/comctl32/animate.c:
50132         comctl32: Change return code comparison in AVI control.
50133
50134 2006-04-13  James Hawkins <truiken@gmail.com>
50135
50136         * dlls/advpack/advpack.c:
50137         advpack: Document RegisterOCX.
50138
50139 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
50140
50141         * dlls/shell32/shell32_Fi.rc:
50142         shell32: Fix common files directory location in shell32_Fi.rc.
50143
50144 2006-04-12  Thomas Kho <tkho@ucla.edu>
50145
50146         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
50147         x11drv: Properly handle VK_LMENU input.
50148
50149 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
50150
50151         * dlls/kernel/tests/toolhelp.c:
50152         kernel: Load tests again on NT 3.51 (toolhelp API not present).
50153
50154 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
50155
50156         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50157         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
50158
50159 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
50160
50161         * include/wine/wined3d_interface.h:
50162         wined3d: Add macros for (Un)Init3D and Flip.
50163
50164 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
50165
50166         * dlls/shell32/shell32_It.rc:
50167         shell32: Italian resources update.
50168
50169 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
50170
50171         * programs/winefile/winefile.c:
50172         winefile: Use header full drag.
50173
50174         * include/tchar.h:
50175         include: Fix a mistake in the declaration of _sntprintf.
50176
50177 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
50178
50179         * programs/winecfg/Fi.rc:
50180         winecfg: Update the Finnish resources.
50181
50182         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
50183         twain_32: Add Finnish resources.
50184
50185 2006-04-13  Mike McCormack <mike@codeweavers.com>
50186
50187         * include/wtypes.idl:
50188         wtypes.idl: Add size attribute to a void pointer.
50189
50190         * tools/widl/write_msft.c:
50191         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
50192
50193 2006-04-13  Alexandre Julliard <julliard@winehq.org>
50194
50195         * libs/wine/mmap.c:
50196         libwine: Only try to mmap the exact address when reserving memory.
50197         This should avoid some extra work on platforms that need the
50198         try_mmap_fixed function.
50199
50200         * libs/wine/mmap.c:
50201         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
50202
50203         * server/ptrace.c:
50204         server: Remove the use_ptrace variable.
50205
50206         * ANNOUNCE, ChangeLog, VERSION, configure:
50207         Release 0.9.12.
50208
50209 ----------------------------------------------------------------
50210 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
50211
50212         * programs/winecfg/Nl.rc:
50213         winecfg: Update Dutch resource.
50214
50215 2006-04-13  Alexandre Julliard <julliard@winehq.org>
50216
50217         * dlls/advpack/reg.c:
50218         advpack: Fixed a couple of typos in Unicode conversion.
50219
50220         * dlls/crypt32/encode.c:
50221         crypt32: Fixed day/month mismatch in time encoding routines.
50222
50223         * dlls/crypt32/cert.c:
50224         crypt32: Avoid crash on NULL pointer in trace.
50225
50226 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
50227
50228         * dlls/user/menu.c:
50229         user: Fix dereferencing a potential NULL pointer.
50230
50231 2006-04-12  Jason Green <jave27@gmail.com>
50232
50233         * dlls/wined3d/utils.c:
50234         wined3d: Add case 0 to switch statement and fix the fixme.
50235         Screwed up a copy/paste from one of my recent patches.  This
50236         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
50237         as the Stencil format.  Also, it changes the FIXME to print the
50238         correct variable.
50239
50240 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
50241
50242         * dlls/version/install.c:
50243         version: Translate some German comments.
50244
50245 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
50246
50247         * dlls/usp10/usp10.c:
50248         usp10: Add some tests to ScriptGetFontProperties.
50249
50250 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
50251
50252         * dlls/msvcrt/undname.c:
50253         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
50254
50255 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
50256
50257         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
50258         wined3d: Add IWineD3DSurface::Flip.
50259
50260         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
50261           dlls/d3d9/directx.c, dlls/wined3d/device.c,
50262           include/wine/wined3d_interface.h:
50263         wined3d: Split device creation and opengl initialization.
50264
50265 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
50266
50267         * dlls/wined3d/device.c:
50268         wined3d: Combined unhandled renderstate cases into one.
50269
50270         * dlls/wined3d/device.c:
50271         wined3d: IWineD3DDeviceImpl_Reset cleanup.
50272         Joined the functions as it looks like a typo in the function name
50273         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
50274
50275 2006-04-12  Jacek Caban <jacek@codeweavers.com>
50276
50277         * dlls/shell32/shlexec.c:
50278         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
50279
50280         * dlls/shdocvw/dochost.c:
50281         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
50282
50283 2006-04-12  Alexandre Julliard <julliard@winehq.org>
50284
50285         * dlls/wineps/init.c:
50286         wineps: Load generic.ppd from the data dir if nothing else is specified.
50287
50288 2006-04-12  Huw Davies <huw@codeweavers.com>
50289
50290         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
50291         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
50292
50293 2006-04-12  Alexandre Julliard <julliard@winehq.org>
50294
50295         * loader/preloader.c:
50296         preloader: Workaround for broken no-exec protections.
50297         Add an executable page at the top of the address space to defeat
50298         broken no-exec protections that play with the code selector limit.
50299
50300 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
50301
50302         * dlls/comctl32/listview.c:
50303         comctl32: Fix listview column resize.
50304         Draw a track line after a HDN_TRACK, resize the columns only after a
50305         HDN_ITEMCHANGED.
50306         Create the header with HDS_FULLDRAG.
50307
50308         * dlls/comctl32/header.c:
50309         comctl32: Fix listview column resize.
50310         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
50311         after a mouse move.
50312
50313 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
50314
50315         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
50316           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
50317           dlls/avifil32/icmstream.c:
50318         avifil32: Avoid not necessary zeroing out of an allocated memory block.
50319
50320 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
50321
50322         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
50323           dlls/wined3d/wined3d_private.h:
50324         wined3d: Add a resource dumper.
50325
50326 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
50327
50328         * dlls/gdi/enhmetafile.c:
50329         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
50330
50331 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
50332
50333         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50334           dlls/kernel/tests/toolhelp.c:
50335         kernel32: Added some tests for toolhelp functions.
50336
50337         * dlls/kernel/toolhelp.c:
50338         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
50339
50340 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
50341
50342         * programs/winetest/Makefile.in:
50343         winetest: Added dnsapi tests.
50344
50345 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
50346
50347         * dlls/wined3d/pixelshader.c:
50348         wined3d: Enable texld instruction (shaders 1.4).
50349
50350 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
50351
50352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50353         wined3d: Reorganize shaders code a bit.
50354
50355 2006-04-11  Hans Leidekker <hans@it.vu.nl>
50356
50357         * dlls/wldap32/page.c:
50358         wldap32: Improve error handling in create_page_control().
50359
50360 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
50361
50362         * dlls/winspool/tests/info.c:
50363         winspool: Basic tests for AddMonitor.
50364
50365 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
50366
50367         * dlls/winspool/info.c:
50368         winspool: Implement AddMonitor.
50369
50370 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
50371
50372         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
50373           dlls/d3d9/vertexshader.c:
50374         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
50375
50376         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
50377         d3d8: VertexShader should keep reference to the parent device object.
50378
50379 2006-04-12  Alexandre Julliard <julliard@winehq.org>
50380
50381         * server/window.c:
50382         server: Don't attach thread input to the desktop.
50383         Now that the desktop can be owned by a thread we need to explicitly
50384         check for it in the thread attach check.
50385
50386 2006-04-11  Petr Tesarik <hat@tesarici.cz>
50387
50388         * dlls/winedos/int2f.c:
50389         winedos: Implement INT2F/AX=1501 (get drive device list).
50390
50391 2006-04-11  Juan Lang <juan_lang@yahoo.com>
50392
50393         * dlls/msi/appsearch.c:
50394         msi: Fix possible crash bugs in error path.
50395
50396 2006-04-11  Mike McCormack <mike@codeweavers.com>
50397
50398         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
50399         shdocvw: Register iexplore.exe as a COM local server.
50400
50401 2006-04-11  Jason Green <jave27@gmail.com>
50402
50403         * dlls/wined3d/vertexdeclaration.c:
50404         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
50405
50406 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
50407
50408         * dlls/wined3d/swapchain.c:
50409         wined3d: Don't do a logical AND on the swap effect.
50410
50411 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
50412
50413         * dlls/wined3d/resource.c:
50414         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
50415
50416 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
50417
50418         * dlls/riched20/editor.c, dlls/riched20/para.c:
50419         riched20: Allow inheriting table cell definitions from previous table row.
50420         Allow inheriting of table cell definitions from a previous table row
50421         when the current table row does not contain a \trowd, only an \intbl.
50422
50423 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
50424
50425         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
50426         shlwapi: Ignore leading spaces in PathMatchSpec.
50427
50428         * dlls/shlwapi/tests/path.c:
50429         shlwapi: Add tests for PathMatchSpec.
50430
50431         * dlls/gdi/font.c:
50432         gdi: Do not convert string paramter when rendering glyph indexes.
50433
50434         * dlls/gdi/font.c:
50435         gdi: Write out glyph count correctly in GetCharacterPlacementA.
50436
50437 2006-04-11  Alexandre Julliard <julliard@winehq.org>
50438
50439         * Makefile.in:
50440         Makefile: There are currently no tests in the programs directory.
50441
50442 2006-04-09  Dan Kegel <dank@kegel.com>
50443
50444         * dlls/x11drv/clipboard.c:
50445         x11drv: Fix two clipboard bugs.
50446         Fix two clipboard problems that caused BadAtom crashes and caused some
50447         clipboard formats to not be exported properly.
50448
50449 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
50450
50451         * dlls/wined3d/pixelshader.c:
50452         wined3d: Remove bogus address register warning for pixel shaders.
50453         Pixel shaders don't have an address register, this warning is bogus.
50454         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
50455
50456 2006-04-11  James Hawkins <truiken@gmail.com>
50457
50458         * dlls/advpack/advpack.c, dlls/advpack/install.c:
50459         advpack: Implement UserInstStubWrapper.
50460
50461 2006-04-11  Mike McCormack <mike@codeweavers.com>
50462
50463         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
50464           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
50465           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
50466           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
50467         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
50468
50469 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
50470
50471         * dlls/msvcrt/file.c:
50472         msvcrt: IO init.
50473         Make sure, when copying handles from std ones (when no io info is
50474         inherited from parent) to create inheritable handles (spotted by
50475         qingdao daoo).
50476
50477 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
50478
50479         * tools/winedump/debug.c, tools/winedump/dump.c,
50480           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
50481           tools/winedump/winedump.h:
50482         winedump: Constify some pointers.
50483
50484 2006-04-11  Alexandre Julliard <julliard@winehq.org>
50485
50486         * tools/winedump/dump.c, tools/winedump/pe.c:
50487         winedump: Added detection of Wine fake dlls.
50488         Also pass the real start of the file to the dump functions, instead of
50489         having the generic code care about the specifics of the individual
50490         file formats.
50491
50492 2006-04-11  Petr Tesarik <hat@tesarici.cz>
50493
50494         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
50495         winedos: Implement true CDROM DOS device driver.
50496
50497         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
50498         winedos: Move all device driver initialization code to a newly written
50499         function DOSDEV_SetupDevice().
50500
50501         * dlls/winedos/int2f.c:
50502         winedos: Move most of MSCDEX stuff into a separate function.
50503
50504         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
50505         winedos: Move some declarations to the header file.
50506
50507 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
50508
50509         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
50510         wininet: Added Esperanto language.
50511
50512         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
50513         shlwapi: Added Esperanto language.
50514
50515         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
50516         oleaut32: Added Esperanto language.
50517
50518         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
50519         mpr: Added Esperanto language.
50520
50521         * programs/view/Eo.rc, programs/view/viewrc.rc:
50522         view: Added Esperanto language.
50523
50524         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
50525         serialui: Added Esperanto language.
50526
50527         * dlls/mpr/mpr_It.rc:
50528         mpr: Italian language update.
50529
50530         * dlls/wininet/wininet_It.rc:
50531         wininet: Italian language update.
50532
50533 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
50534
50535         * programs/winecfg/De.rc:
50536         winecfg: Update German resource.
50537
50538 2006-04-11  Mike McCormack <mike@codeweavers.com>
50539
50540         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
50541           dlls/shdocvw/shdocvw_main.c:
50542         shdocvw: Move the private class factory declaration into factory.c.
50543
50544 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
50545
50546         * programs/winecfg/Ko.rc:
50547         winecfg: Updated Korean resources.
50548
50549 2006-04-11  Mike McCormack <mike@codeweavers.com>
50550
50551         * dlls/msi/tests/format.c:
50552         msi: Add some more MsiFormatRecord tests.
50553
50554 2006-04-11  James Hawkins <truiken@gmail.com>
50555
50556         * dlls/advpack/install.c:
50557         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
50558
50559         * dlls/advpack/files.c, dlls/advpack/install.c:
50560         advpack: Implement LaunchINFSectionEx.
50561
50562         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
50563           dlls/advpack/reg.c:
50564         advpack: Standardize the format of advpack traces.
50565         Display all strings in advpack traces.
50566         Use debugstr_a/w for TRACE strings.
50567
50568         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
50569         advpack: Standardize the format of advpack parameter lists.
50570
50571 2006-04-10  Juan Lang <juan_lang@yahoo.com>
50572
50573         * dlls/ntdll/thread.c:
50574         ntdll: Initialize a variable.
50575         Fix an uninitialized pointer in RtlCreateUserThread, caught by
50576         coverity.
50577
50578         * dlls/crypt32/cert.c:
50579         crypt32: Fix a typo caught by coverity.
50580
50581 2006-04-11  Jacek Caban <jacek@codeweavers.com>
50582
50583         * include/exdisp.idl:
50584         exdisp.idl: Added missing attributes and fix some arguments names.
50585
50586         * include/exdisp.idl:
50587         exdisp.idl: Added missing declarations.
50588
50589 2006-04-10  Alexandre Julliard <julliard@winehq.org>
50590
50591         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
50592           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
50593           server/thread.h:
50594         server: Moved the tkill function to ptrace.c.
50595
50596         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
50597           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
50598         server: Get rid of the no longer used get_thread_single_step function.
50599
50600         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
50601         server: Removed the thread attached flag, since we always detach now.
50602
50603         * server/ptrace.c:
50604         server: Always detach from the thread when we are done with ptrace.
50605
50606         * dlls/user/tests/menu.c:
50607         user: Use a smaller window for the menu test.
50608
50609 2006-04-10  Jacek Caban <jacek@codeweavers.com>
50610
50611         * include/docobj.idl:
50612         docobj.idl: Fix some enums declarations.
50613
50614         * include/exdisp.idl:
50615         exdisp.idl: Move declarations to better match to IE SDK.
50616
50617         * include/exdisp.idl:
50618         exdisp.idl: Added SHDocVw type library declaration.
50619
50620 2006-04-10  Hans Leidekker <hans@it.vu.nl>
50621
50622         * tools/winapi/win32.api:
50623         dnsapi: Teach winapi_check about dnsapi.dll.
50624
50625         * DEVELOPERS-HINTS, documentation/PACKAGING:
50626         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
50627
50628 2006-04-10  Alexandre Julliard <julliard@winehq.org>
50629
50630         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
50631           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
50632           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
50633           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
50634           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
50635           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
50636           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
50637           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
50638           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
50639           dlls/twain_32/README, dlls/twain_32/TWAIN,
50640           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
50641           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
50642           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
50643           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
50644           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
50645           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
50646           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
50647           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
50648           dlls/twain_32/ui.c:
50649         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
50650
50651         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
50652           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
50653           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
50654           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
50655           dlls/richedit/richedit.c:
50656         riched32: Renamed the dlls/richedit directory to dlls/riched32.
50657
50658         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50659           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
50660           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
50661           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
50662           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
50663           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
50664           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
50665           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
50666           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
50667           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
50668           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
50669           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
50670           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
50671           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
50672           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
50673           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
50674           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
50675           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
50676           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
50677           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
50678           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
50679           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
50680           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
50681           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
50682           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
50683           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
50684           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
50685           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
50686           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
50687           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
50688           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
50689           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
50690           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
50691           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
50692           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
50693           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
50694           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
50695           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
50696           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
50697           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
50698           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
50699           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
50700           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
50701           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
50702           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
50703           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
50704           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
50705           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
50706           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
50707           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
50708           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
50709           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
50710           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
50711         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
50712
50713         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50714           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
50715           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
50716           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
50717           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
50718           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
50719           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
50720           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
50721           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
50722           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
50723           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
50724           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
50725           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
50726           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
50727           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
50728           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
50729           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
50730           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
50731           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
50732           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
50733           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
50734           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
50735           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
50736           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
50737           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
50738           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
50739           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
50740           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
50741           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
50742           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
50743           programs/winetest/Makefile.in:
50744         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
50745
50746 2006-04-10  Huw Davies <huw@codeweavers.com>
50747
50748         * dlls/gdi/freetype.c:
50749         gdi32: Add support for ttc indices in the font link list.
50750
50751 2006-04-09  Jason Green <jave27@gmail.com>
50752
50753         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
50754         wined3d: Add some more debugging info.
50755         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
50756
50757 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
50758
50759         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50760           tools/widl/typegen.h:
50761         widl: Implement support for ref pointers to simple structs.
50762
50763 2006-04-08  Hans Leidekker <hans@it.vu.nl>
50764
50765         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
50766         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
50767
50768         * dlls/wldap32/control.c:
50769         wldap32: Fix broken parameter handling.
50770
50771 2006-04-09  Hans Leidekker <hans@it.vu.nl>
50772
50773         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
50774         dnsapi: Add a configure check for the resolver library and header.
50775
50776         * configure, configure.ac, dlls/dnsapi/Makefile.in,
50777           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
50778           dlls/dnsapi/tests/name.c:
50779         dnsapi: Add a test for DnsNameCompare_A.
50780
50781         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
50782           dlls/dnsapi/name.c:
50783         dnsapi: Implement DnsNameCompare_{A,W}.
50784
50785         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
50786           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
50787         dnsapi: Add a stub implementation of dnsapi.dll.
50788
50789         * include/Makefile.in, include/windns.h:
50790         dnsapi: Add windns.h.
50791         Based on a patch sent by Matthew Kehrer a while ago.
50792
50793 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
50794
50795         * dlls/ddraw/tests/d3d.c:
50796         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
50797
50798 2006-04-08  James Hawkins <truiken@gmail.com>
50799
50800         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50801         advpack: Add initial implementation of SetPerUserSecValues.
50802
50803 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
50804
50805         * tools/wine.inf:
50806         wine.inf: Added dbghelp & imagehlp as fake DLLs.
50807
50808 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
50809
50810         * dlls/wined3d/wined3d_private.h:
50811         wined3d: Print all errors in checkGLcall.
50812
50813         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
50814           dlls/wined3d/vertexshader.c:
50815         wined3d: Downgrade some FIXMEs.
50816
50817         * dlls/wined3d/utils.c:
50818         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
50819         Map:
50820         D3DFMT_L16 -> GL_LUMINANCE16_EXT
50821         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
50822         as Raphael suggested.
50823         Also increase the returned Bpp for unknown and unhandled formats from
50824         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
50825         shows some flashy graphics before it dies again :)
50826
50827 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
50828
50829         * dlls/shdocvw/iexplore.c:
50830         shdocvw: Constify IExplore OLE vtables.
50831
50832         * dlls/x11drv/keyboard.c:
50833         x11drv: Update French keyboard layout to better match the X11 one.
50834
50835 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
50836
50837         * programs/winecfg/No.rc:
50838         winecfg: Updated Norwegian resources.
50839
50840 2006-04-09  Huw Davies <huw@codeweavers.com>
50841
50842         * fonts/system.sfd:
50843         fonts: Add accented greek glyphs to System.
50844
50845 2006-04-09  Hans Leidekker <hans@it.vu.nl>
50846
50847         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
50848         ntdll: The closing brace of a guid string is at index 37.
50849
50850 2006-04-08  Robert Reif <reif@earthlink.net>
50851
50852         * dlls/dsound/tests/ds3d.c:
50853         dsound: Fix 2 bugs in ds3d tests.
50854         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
50855
50856 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
50857
50858         * dlls/usp10/usp10.c:
50859         usp10: Terminate some strings in fixmes and traces.
50860
50861 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
50862
50863         * dlls/winspool/info.c:
50864         winspool: Avoid reading from NULL (GetPrinterDriver).
50865
50866 2006-04-08  Jacek Caban <jacek@codeweavers.com>
50867
50868         * dlls/shdocvw/oleobject.c:
50869         shdocvw: Set active document of both frame and doc window.
50870
50871         * dlls/shdocvw/dochost.c:
50872         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
50873
50874         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
50875         mshtml: Make sure to use initialized variables.
50876
50877         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
50878         mshtml: Fix ref counting.
50879         - Fix ref counting.
50880         - Use This->window instead of QI in NSContainer_Release.
50881
50882 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
50883
50884         * programs/wineconsole/wineconsole_Eo.rc,
50885           programs/wineconsole/wineconsole_res.rc:
50886         wineconsole: Esperanto language support.
50887
50888         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
50889         winspool: Italian language support.
50890
50891 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
50892
50893         * programs/winhelp/Eo.rc:
50894         winhelp: Esperanto language update.
50895
50896         * programs/regedit/It.rc:
50897         regedit: Italian language update.
50898
50899 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
50900
50901         * programs/start/It.rc:
50902         start: Italian language update.
50903
50904 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
50905
50906         * programs/uninstaller/Eo.rc:
50907         uninstaller: Esperanto language adjustments.
50908
50909 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
50910
50911         * programs/wineconsole/wineconsole_It.rc,
50912           programs/wineconsole/wineconsole_res.rc:
50913         wineconsole: Italian language support.
50914
50915 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
50916
50917         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
50918         winspool: Esperanto language support.
50919
50920 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
50921
50922         * dlls/winspool/info.c:
50923         winspool: A read can fail.
50924
50925 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
50926
50927         * include/ddraw.h:
50928         ddraw: Add MAKEFOURCC to ddraw.h.
50929
50930         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
50931         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
50932
50933 2006-04-08  Huw Davies <huw@codeweavers.com>
50934
50935         * fonts/system.sfd:
50936         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
50937
50938 2006-04-08  Hans Leidekker <hans@it.vu.nl>
50939
50940         * dlls/wldap32/add.c:
50941         wldap32: Don't handle NULL attrs twice.
50942
50943         * dlls/wldap32/init.c:
50944         wldap32: Don't return uninitialised values.
50945
50946         * dlls/wldap32/error.c:
50947         wldap32: Fix overrun by one of static array.
50948
50949 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
50950
50951         * dlls/user/menu.c:
50952         user: Add an missing element to the hbmmenus array.
50953
50954 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
50955
50956         * tools/winedump/output.c:
50957         winedump: Use fchmod() instead of doing system(chmod).
50958
50959 2006-04-08  Robert Reif <reif@earthlink.net>
50960
50961         * dlls/dsound/capture.c:
50962         dsound: Remove NULL This pointer checks.
50963
50964 2006-04-07  Robert Reif <reif@earthlink.net>
50965
50966         * dlls/dsound/capture.c:
50967         dsound: Remove unnecessary NULL pointer check.
50968
50969 2006-04-08  Troy Rollo <wine@troy.rollo.name>
50970
50971         * dlls/ntdll/cdrom.c:
50972         ntdll: Fix DVD_ReadStructure's layout of layer information.
50973         Fix DVD_ReadStructure to reflect what Windows actually does, not what
50974         Microsoft (incorrectly) documents it to do and not what the DDK
50975         headers (incorrectly) suggest it does.
50976
50977 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
50978
50979         * dlls/ntdll/virtual.c:
50980         ntdll: Added ARM architecture.
50981
50982 2006-04-05  Robert Reif <reif@earthlink.net>
50983
50984         * programs/winecfg/En.rc, programs/winecfg/audio.c,
50985           programs/winecfg/resource.h:
50986         winecfg: Add default dsound sample rate and bits per sample.
50987
50988         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50989           dlls/dsound/dsound_private.h:
50990         dsound: Set default primary buffer sample rate and bits per sample.
50991         Programs that are written specifically for 2000 and xp don't bother to
50992         set the primary buffer format because it's a noop.  However wine is
50993         patterned after win9x and DirectX 7 or earlier which has a real
50994         primary buffer and expects the program to change the primary buffer
50995         format if necessary.
50996
50997 2006-04-07  Alexandre Julliard <julliard@winehq.org>
50998
50999         * programs/explorer/desktop.c, server/window.c:
51000         explorer: Don't use ExitWindows on shutdown.
51001         ExitWindows kills all current processes and that creates a race with
51002         newly started processes. Instead, simply exit and let the new process
51003         create a new explorer.
51004
51005 2006-04-06  Mike Hearn <mike@plan99.net>
51006
51007         * dlls/kernel/path.c:
51008         kernel: Don't crash on NULL arg in GetShortPathNameW.
51009
51010         * dlls/comctl32/imagelist.c:
51011         comctl32: Add OOM codepath in imagelist control.
51012
51013 2006-04-07  Mike Hearn <mike@plan99.net>
51014
51015         * dlls/gdi/enhmetafile.c:
51016         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
51017
51018         * dlls/kernel/path.c:
51019         kernel: Correct SearchPathA argument validation.
51020
51021 2006-04-07  Robert Reif <reif@earthlink.net>
51022
51023         * dlls/dsound/tests/capture.c:
51024         dsound: Fix capture test.
51025         Remove bogus release of NULL pointer code found by Coverity.
51026
51027 2006-04-07  Mike Hearn <mike@plan99.net>
51028
51029         * dlls/uxtheme/metric.c:
51030         uxtheme: Fix GetThemeSysInt.
51031         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
51032         path would always be taken. Fix to check only that the values are
51033         outside the possible range.
51034
51035 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
51036
51037         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
51038         netapi32: Move NetShareEnum from browsr.c to share.c.
51039
51040 2006-04-07  James Hawkins <truiken@gmail.com>
51041
51042         * dlls/advpack/tests/advpack.c:
51043         advpack: Add a few more tests for SetPerUserSecValues.
51044
51045 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
51046
51047         * dlls/gdi/tests/bitmap.c:
51048         gdi: Also initialize a variable in the failure case.
51049
51050 2006-04-07  Mike McCormack <mike@codeweavers.com>
51051
51052         * dlls/msi/table.c:
51053         msi: Use a debug channel to turn on transform debugging.
51054
51055 2006-04-07  Alexandre Julliard <julliard@winehq.org>
51056
51057         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
51058           server/thread.h:
51059         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
51060
51061         * server/process.c:
51062         server: Hide assumptions about alignment inside the read_process_memory function.
51063
51064         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
51065           server/protocol.def, server/trace.c:
51066         server: Get rid of alignment requirements in write_process_memory request.
51067         All the alignment handling is now done in the write_process_memory
51068         function inside the server.
51069
51070 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
51071
51072         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51073         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
51074
51075         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
51076           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
51077           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
51078           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51079           include/wine/wined3d_types.h:
51080         wined3d: Add WINED3DBOX to wined3d_types.h.
51081
51082         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
51083           dlls/wined3d/device.c, dlls/wined3d/directx.c,
51084           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
51085           dlls/wined3d/query.c, dlls/wined3d/resource.c,
51086           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51087           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
51088           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51089           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51090           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
51091         wined3d: Rename return values from D3D* to WINED3D*.
51092
51093 2006-04-07  Robert Shearman <rob@codeweavers.com>
51094
51095         * dlls/ole32/filemoniker.c:
51096         ole32: Fix typo in FileMonikerImpl_BindToObject.
51097         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
51098         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
51099         (found by Coverity).
51100
51101         * dlls/ole32/compositemoniker.c:
51102         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
51103
51104         * dlls/ole32/antimoniker.c:
51105         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
51106
51107         * dlls/ole32/defaulthandler.c:
51108         ole32: Fix DefaultHandler_EnumAdvises.
51109         As per MSDN, if the object has no connections then
51110         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
51111         is the case when This->oleAdviseHolder is NULL, so do this and avert a
51112         potential NULL dereference of This->oleAdviseHolder (found by
51113         Coverity).
51114
51115         * dlls/oleaut32/usrmarshal.c:
51116         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
51117         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
51118         the SafeArrayCreateEx call was missing a dereference operator (found
51119         by Coverity).
51120
51121         * dlls/oleaut32/safearray.c:
51122         oleaut32: Remove deadcode in SafeArrayPutElement.
51123         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
51124         because of the check at the top of the function on pvData (found by
51125         Coverity).
51126
51127         * server/console.c:
51128         server: Free ptr in console_input_append_hist.
51129         Free ptr in console_input_append_hist before returning, otherwise it
51130         will be leaked (found by Coverity).
51131         Remove the setting of last error on mem_alloc failure, as it is already
51132         done in mem_alloc.
51133
51134         * server/token.c:
51135         server: Handle failure of mem_alloc in duplicate_token.
51136
51137         * server/token.c:
51138         server: Handle possible mem_alloc failure in create_token.
51139
51140         * server/queue.c:
51141         server: Should use release_object on an object instead of free.
51142
51143 2006-04-07  Mike McCormack <mike@codeweavers.com>
51144
51145         * dlls/msi/files.c:
51146         msi: Remove broken volume management code.
51147
51148         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
51149           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
51150         shdocvw: Implement IEWinMain using a simple window frame.
51151
51152         * dlls/x11drv/wintab.c:
51153         x11drv: Cursors index used with WTI_DEVICES is zero based.
51154
51155 2006-04-07  Huw Davies <huw@codeweavers.com>
51156
51157         * fonts/system.sfd, tools/sfnt2fnt.c:
51158         fonts: Add the Won sign in place of the backslash for Korean fonts.
51159
51160 2006-04-07  James Hawkins <truiken@gmail.com>
51161
51162         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
51163         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
51164
51165         * dlls/advpack/files.c:
51166         advpack: Rewrite get_parameter to be able to handle an empty parameter.
51167
51168 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
51169
51170         * include/wine/wined3d_types.h:
51171         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
51172
51173         * include/wine/wined3d_types.h:
51174         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
51175
51176         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
51177           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
51178           include/wine/wined3d_types.h:
51179         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
51180
51181 2006-04-07  James Hawkins <truiken@gmail.com>
51182
51183         * dlls/ntdll/signal_i386.c:
51184         ntdll: Return error if the signal index equals the size of the array.
51185
51186 2006-04-07  Mike McCormack <mike@codeweavers.com>
51187
51188         * dlls/oleaut32/typelib.c:
51189         oleaut32: Remove unnecessary check for NULL.
51190
51191         * server/registry.c:
51192         server: Avoid comparison of -1 with an unsigned variable.
51193
51194         * libs/wine/config.c:
51195         libwine: Fix a memory leak.
51196
51197         * dlls/msi/classes.c:
51198         msi: Fix a logic error.
51199
51200         * dlls/msi/record.c:
51201         msi: Avoid accessing a null pointer.
51202
51203         * dlls/msi/string.c:
51204         msi: Check the correct pointer after allocating memory.
51205
51206         * dlls/msi/table.c:
51207         msi: Fix possible free of uninitialized pointer.
51208
51209 2006-04-07  Alexandre Julliard <julliard@winehq.org>
51210
51211         * dlls/kernel/process.c:
51212         kernel: Fixed set_process_name for the winevdm case.
51213
51214 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
51215
51216         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51217           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
51218           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51219           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51220           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
51221           include/wine/wined3d_types.h:
51222         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
51223
51224         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
51225           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
51226           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
51227           dlls/wined3d/device.c, dlls/wined3d/directx.c,
51228           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
51229           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
51230           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51231         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
51232
51233 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
51234
51235         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
51236           dlls/netapi32/share.c, include/lmshare.h:
51237         netapi32: Add (stubbed) NetSessionEnum.
51238
51239 2006-04-06  James Hawkins <truiken@gmail.com>
51240
51241         * dlls/advpack/tests/advpack.c:
51242         advpack: Add initial tests for SetPerUserSecValues.
51243
51244 2006-04-06  Huw Davies <huw@codeweavers.com>
51245
51246         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
51247           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
51248           dlls/comctl32/tests/propsheet.rc:
51249         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
51250
51251 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
51252
51253         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
51254           fonts/system.sfd:
51255         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
51256         Also add numero-sign to Courier.
51257
51258 2006-04-06  Alexandre Julliard <julliard@winehq.org>
51259
51260         * dlls/ntdll/exception.c:
51261         ntdll: Print traces for EXC_CallHandler even with the assembly version.
51262
51263 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
51264
51265         * dlls/msvcrt/process.c:
51266         msvcrt: Append extension(.exe) for _spawnve argument.
51267
51268 2006-04-06  Alexandre Julliard <julliard@winehq.org>
51269
51270         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
51271         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
51272
51273 2006-04-05  Juan Lang <juan_lang@yahoo.com>
51274
51275         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51276           dlls/crypt32/tests/cert.c:
51277         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
51278
51279         * dlls/crypt32/store.c, include/wincrypt.h:
51280         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
51281
51282 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
51283
51284         * dlls/winspool/info.c:
51285         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
51286
51287         * dlls/winspool/info.c:
51288         winspool: Implement EnumMonitorsW.
51289
51290 2006-04-06  Mike McCormack <mike@codeweavers.com>
51291
51292         * dlls/shdocvw/webbrowser.c:
51293         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
51294
51295         * dlls/msi/files.c:
51296         msi: Avoid a crash if a parameter is NULL.
51297
51298 2006-04-05  Robert Reif <reif@earthlink.net>
51299
51300         * dlls/winmm/winearts/audio.c:
51301         winearts: Don't call arts_free if arts_init wasn't successful.
51302
51303 2006-04-05  Huw Davies <huw@codeweavers.com>
51304
51305         * dlls/gdi/freetype.c:
51306         gdi32: Always consume the subst structure.
51307
51308         * dlls/gdi/freetype.c:
51309         gdi32: Use the localised family name if present
51310         (based on a patch on Byeong-Sik Jeon).
51311
51312         * dlls/gdi/freetype.c:
51313         gdi32: Move a few functions around.  Should be a nop.
51314
51315 2006-04-05  Mike McCormack <mike@codeweavers.com>
51316
51317         * include/exdisp.idl:
51318         shdocvw: Add class definition for InternetExplorer.
51319
51320 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
51321
51322         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
51323         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
51324         Make them pass under Wine.
51325
51326 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
51327
51328         * include/lm.h:
51329         include: Add lmshare to lm.h.
51330
51331 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
51332
51333         * include/wine/wined3d_interface.h:
51334         wined3d: Add some type macros to wined3d_interface.h.
51335
51336 2006-04-05  Alexandre Julliard <julliard@winehq.org>
51337
51338         * tools/winebuild/spec16.c:
51339         winebuild: Remove a no longer necessary movzwl instruction.
51340         This could cause broken relays to be generated depending on the order
51341         of the entry points in the relay list.
51342         Also add a few missing tabs in the assembly output.
51343
51344         * dlls/cards/cards.c:
51345         cards: Avoid GetPixel to draw round corners, use a clip region instead.
51346
51347 2006-04-04  James Hawkins <truiken@gmail.com>
51348
51349         * dlls/advpack/install.c:
51350         advpack: Factor out advpack error handling into ADV_HRESULT.
51351
51352 2006-04-04  Mike McCormack <mike@codeweavers.com>
51353
51354         * configure, configure.ac, programs/Makefile.in,
51355           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
51356           programs/iexplore/main.c:
51357         Add an implementation of iexplore.exe.
51358
51359         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
51360         shdocvw: Stub implementation of IEWinMain.
51361
51362 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
51363
51364         * dlls/msvcrt/environ.c:
51365         msvcrt: Fix a TRACE message to avoid buffer overflow.
51366
51367 2006-04-04  Huw Davies <huw@codeweavers.com>
51368
51369         * fonts/ms_sans_serif.sfd:
51370         fonts: Add a few missing glyphs.
51371
51372 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
51373
51374         * tools/widl/typegen.c:
51375         widl: Implement support for ref pointers to arrays of base types.
51376
51377 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
51378
51379         * dlls/dinput/joystick_linux.c:
51380         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
51381
51382 2006-04-04  Alexandre Julliard <julliard@winehq.org>
51383
51384         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
51385         x11drv: Avoid redundant flushing of the thread display.
51386
51387         * dlls/x11drv/window.c:
51388         x11drv: Remove one more XSync call.
51389
51390 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
51391
51392         * dlls/wined3d/device.c:
51393         wined3d: CreateDevice should use the root window.
51394
51395         * dlls/wined3d/device.c:
51396         wined3d: Output unhandled renderstates with debug_d3drenderstate.
51397
51398         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
51399         wined3d: Add D3DFMT_L16.
51400
51401 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
51402
51403         * dlls/x11drv/x11drv_main.c:
51404         x11drv: Make UseXVidMode default to yes.
51405
51406 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
51407
51408         * dlls/x11drv/xvidmode.c:
51409         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
51410
51411 2006-04-04  Mike McCormack <mike@codeweavers.com>
51412
51413         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
51414         setupapi: Add a stub implementation for RegistryDelnode.
51415
51416 2006-04-04  Huw Davies <huw@codeweavers>
51417
51418         * dlls/gdi/freetype.c:
51419         gdi32: Use a function to add entries to the substitution list
51420         (based on a patch by Byeong-Sik Jeon).
51421
51422 2006-04-04  Huw Davies <huw@codeweavers.com>
51423
51424         * dlls/gdi/freetype.c:
51425         gdi32: Use RtlUshortByteSwap to read big endian words.
51426
51427 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
51428
51429         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
51430           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51431           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51432         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
51433
51434         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
51435           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
51436         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
51437
51438 2006-04-04  Alexandre Julliard <julliard@winehq.org>
51439
51440         * dlls/user/exticon.c:
51441         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
51442
51443         * tools/Makefile.in, tools/winegcc/Makefile.in:
51444         tools: Add LDFLAGS to all the linker invocations.
51445
51446         * tools/winegcc/winegcc.c:
51447         winegcc: Don't use the library full name for .so libs.
51448
51449 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
51450
51451         * fonts/small_fonts.sfd:
51452         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
51453
51454         * fonts/small_fonts.sfd:
51455         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
51456
51457 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
51458
51459         * dlls/x11drv/keyboard.c:
51460         x11drv: Fixed handling of XK_KP_Separator.
51461
51462 2006-04-03  James Hawkins <truiken@gmail.com>
51463
51464         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51465         advpack: Forward RegInstallA to its Unicode counterpart.
51466
51467         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
51468         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
51469
51470         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51471         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
51472
51473         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51474         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
51475
51476         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51477         advpack: Forward RegRestoreAllA to its Unicode counterpart.
51478
51479 2006-03-31  Mike Hearn <mh@codeweavers.com>
51480
51481         * dlls/kernel/process.c:
51482         kernel: Don't enforce process handle access rights in Win98 mode.
51483
51484 2006-04-03  Jason Green <jave27@gmail.com>
51485
51486         * dlls/wined3d/utils.c:
51487         wined3d: Add a couple more debugging output formats.
51488
51489 2006-04-04  Alexandre Julliard <julliard@winehq.org>
51490
51491         * configure, configure.ac:
51492         configure: Filter out garbage from arts-config --libs too.
51493
51494         * dlls/gdi/freetype.c:
51495         gdi: Change ReadFontDir error into a warning.
51496
51497 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
51498
51499         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51500         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
51501
51502         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
51503           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51504           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51505         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
51506
51507 2006-04-04  Mike McCormack <mike@codeweavers.com>
51508
51509         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
51510           programs/msiexec/rsrc.rc:
51511         msiexec: Add an icon for msiexec and .msi files.
51512
51513 2006-04-03  James Hawkins <truiken@gmail.com>
51514
51515         * tools/wine.inf:
51516         wine.inf: Add hhctrl.ocx to the list of fake dlls.
51517
51518 2006-04-04  Mike McCormack <mike@codeweavers.com>
51519
51520         * configure, configure.ac:
51521         configure: Warn if the fonts aren't going to be built.
51522
51523 2006-04-03  Alexandre Julliard <julliard@winehq.org>
51524
51525         * server/ptrace.c:
51526         server: Don't single step into signal handlers.
51527
51528         * dlls/ntdll/signal_i386.c:
51529         ntdll: Save FPU context for all exceptions.
51530
51531 2006-04-03  Robert Shearman <rob@codeweavers.com>
51532
51533         * dlls/ole32/usrmarshal.c:
51534         ole32: Add documentation for the clip format user marshal functions.
51535
51536         * tools/widl/typegen.c:
51537         widl: Fix the type offset for generated conformant string calls.
51538
51539         * dlls/kernel/kernel32.spec:
51540         kernel: Remove some stubs that aren't present in NT.
51541
51542         * dlls/kernel/file.c:
51543         kernel: Document some file functions.
51544
51545 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
51546
51547         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
51548           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51549         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
51550
51551 2006-04-03  Mike McCormack <mike@codeweavers.com>
51552
51553         * dlls/user/driver.c:
51554         user32: More informative message on failure to load x11drv.
51555
51556 2006-04-03  Huw Davies <huw@codeweavers.com>
51557
51558         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
51559         fonts: Add an 11 ppem strike of 'Small Fonts'.
51560
51561 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51562
51563         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
51564           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
51565           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
51566         gdi: Separate GDI tests by moving them into appropriate files.
51567         Separate GDI tests by moving them into appropriate files:
51568         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
51569
51570         * dlls/gdi/gdiobj.c:
51571         gdi: Move WineEngInit call before stock fonts creation.
51572         Move WineEngInit call before stock fonts creation, otherwise we end up
51573         caching wrong fonts before loading built-in bitmap fonts.
51574
51575 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51576
51577         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
51578           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
51579         d3dx: VertexBuffer should keep reference to the parent device object.
51580
51581 2006-04-03  Alexandre Julliard <julliard@winehq.org>
51582
51583         * dlls/setupapi/fakedll.c:
51584         setupapi: Copy the complete resource tree into the fake dlls.
51585
51586 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
51587
51588         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
51589         twain: Add a Korean resource.
51590
51591 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
51592
51593         * dlls/winmm/winealsa/audio.c:
51594         winealsa: Fix pausing when the hardware does not support it.
51595
51596 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
51597
51598         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
51599         url: Add a function and two stubs.
51600
51601 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
51602
51603         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
51604           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
51605           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
51606           include/wine/wined3d_types.h:
51607         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
51608
51609         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51610           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
51611           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
51612           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51613         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
51614
51615 2006-04-03  Mike McCormack <mike@codeweavers.com>
51616
51617         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51618         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
51619
51620         * dlls/kernel/profile.c:
51621         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
51622
51623         * dlls/msi/string.c:
51624         msi: Improve the string table hash.
51625
51626 2006-04-03  Alexandre Julliard <julliard@winehq.org>
51627
51628         * dlls/kernel/process.c, dlls/ntdll/loader.c:
51629         ntdll: Process --help and --version args earlier on during startup.
51630
51631 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
51632
51633         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
51634         msi: Italian language support.
51635
51636         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
51637         setupapi: Esperanto language support.
51638
51639         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
51640         uninstaller: Esperanto language support.
51641
51642         * programs/uninstaller/It.rc:
51643         uninstaller: Italian language support.
51644
51645         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
51646         notepad: Esperanto language support.
51647
51648         * programs/notepad/It.rc:
51649         notepad: Italian language support.
51650
51651         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
51652         msi: Esperanto language support.
51653
51654         * dlls/commdlg/cdlg_Eo.rc:
51655         commdlg: Esperanto language update.
51656
51657         * dlls/commdlg/cdlg_It.rc:
51658         commdlg: Italian language update.
51659
51660         * dlls/wineps/wps_It.rc:
51661         wineps: Italian language update.
51662
51663         * dlls/user/resources/user32_Eo.rc:
51664         user32: Esperanto language update.
51665
51666         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
51667         comctl32: Esperanto language support.
51668
51669         * dlls/comctl32/comctl_It.rc:
51670         comctl32: Italian language updates.
51671
51672         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
51673         clock: Esperanto language support.
51674
51675 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
51676
51677         * dlls/wined3d/basetexture.c:
51678         wined3d: Do not set the mipmap level count every time a texture is used.
51679
51680 2006-04-02  Huw Davies <huw@codeweavers.com>
51681
51682         * dlls/gdi/tests/gdiobj.c:
51683         gdi32: Add tests for 'Small Fonts'.
51684
51685 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
51686
51687         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
51688         msvcrt: Allow environment strings longer than 512 characters.
51689
51690 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
51691
51692         * dlls/usp10/usp10.c:
51693         usp10: Fixed debug output of ScriptItemize.
51694
51695 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
51696
51697         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
51698         dinput: Keyboard should be acquired before calling GetDeviceState.
51699
51700 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
51701
51702         * programs/regedit/No.rc:
51703         regedit: Fix typo in Norwegian resources.
51704
51705 2006-04-01  Alexandre Julliard <julliard@winehq.org>
51706
51707         * dlls/x11drv/window.c:
51708         x11drv: Get rid of XSync calls on window creation and destruction.
51709
51710         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
51711         x11drv: Ignore X errors caused by windows being created or deleted.
51712
51713 2006-03-31  Alexandre Julliard <julliard@winehq.org>
51714
51715         * dlls/gdi/tests/metafile.c:
51716         gdi: In metafile test only print debug output if enabled.
51717
51718         * loader/preloader.c:
51719         loader: Hide the preloader from the ps output.
51720
51721         * tools/winewrapper:
51722         winewrapper: Remove a couple of variables that are no longer needed.
51723
51724         * dlls/ntdll/loadorder.c:
51725         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
51726
51727 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
51728
51729         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51730         kernel: Fix handling of invalid parameter in GlobalSize().
51731
51732 2006-03-31  Robert Shearman <rob@codeweavers.com>
51733
51734         * dlls/ole32/rpc.c:
51735         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
51736         Use ncalrpc instead of ncacn_np as the transport as this is more similar
51737         to how ole32 from NT works and should also be compatible with rpcrt4
51738         from Win9x, allowing more combinations of dlls to work.
51739
51740         * dlls/kernel/process.c:
51741         kernel: Add some documentation for simple process functions.
51742
51743         * tools/widl/typegen.c:
51744         widl: There's no need to cast _StubMsg - it's already of the correct type.
51745
51746         * tools/widl/server.c:
51747         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
51748         Only assign variables if not a string and only create a local variable
51749         if not a sized parameter. Fixes type mismatches in the generated code
51750         due to differences in the algorithms between creating local variables
51751         and using them.
51752
51753         * tools/widl/server.c:
51754         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
51755
51756         * tools/widl/server.c:
51757         widl: Create the correct variable type for parameters with more than one level of indirection.
51758
51759         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
51760         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
51761
51762         * tools/widl/typegen.c:
51763         widl: Move handling of base type marshaling and unmarshaling to a separate function.
51764         Move handling of base type marshaling and unmarshaling to a separate
51765         function and improve it to support return values.
51766
51767         * tools/widl/typegen.c:
51768         widl: Use print_phase_function for printing NdrPointerFree call.
51769
51770         * tools/widl/typegen.c:
51771         widl: Add a function to generate the Ndr type calls.
51772         - Add a function to generate the Ndr type calls.
51773         - Fix a typo where the aligned buffer was added to itself, rather than
51774         assigned.
51775
51776         * tools/widl/typegen.c:
51777         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
51778         Only write the buffer incrementing code for the marshaling and
51779         unmarshaling phases - buffer sizing is handled elsewhere and freeing
51780         isn't applicable.
51781
51782         * tools/widl/typegen.c:
51783         widl: Output the necessary sizing information for other phases.
51784         Output the necessary sizing information for PHASE_BUFFERSIZE and
51785         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
51786         function.
51787
51788         * tools/widl/client.c:
51789         widl: Output NULL ref pointer check for pointer levels > 1 too.
51790
51791         * tools/widl/client.c, tools/widl/server.c:
51792         widl: Fix a GCC warning in the generated client and server code.
51793
51794         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
51795         widl: The lval member of var_t is essentially a duplicate of eval->cval.
51796         - Generate eval's for enums that don't explicitly have one. This means
51797         that enums written in header files won't match exactly what has been put
51798         into the IDL file, but the numeric constat is the same and MIDL does a
51799         similar thing.
51800         - Replace constant lookups with eval->cval instead of lval.
51801
51802         * tools/widl/typegen.c:
51803         widl: De-reference parameters' types before deciding what to do with them.
51804         De-reference parameters' types before deciding what to do with them.
51805         Also dereference string parameters since they are immediately
51806         dispatched to write_string_tfs when the string attribute is detected
51807         without any further processing done on them.
51808
51809         * tools/widl/typegen.c:
51810         widl: Write pointer calls for all non-basetype pointer parameters to functions.
51811
51812         * tools/widl/header.c:
51813         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
51814         Write definitions for MIDL_user_allocate and MIDL_user_free in the
51815         header when writing out RPC interfaces to prevent compile failures in
51816         the generated client/server code.
51817
51818         * tools/widl/header.c:
51819         widl: Write out the pre- and postamble for RPC interfaces with no methods.
51820
51821         * tools/widl/header.c:
51822         widl: Output interface defined guard for rpc interfaces too.
51823
51824         * tools/widl/typegen.c:
51825         widl: NdrFcShort should be written out instead of NdrShort.
51826
51827         * tools/widl/typegen.c:
51828         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
51829
51830         * tools/widl/typegen.c:
51831         widl: Support references in type_memsize.
51832
51833         * tools/widl/client.c, tools/widl/server.c:
51834         widl: Only output code for non-object interfaces in client and server.
51835         Only output code for non-object interfaces in client and server
51836         generation and convert the while loops into for loops.
51837
51838 2006-03-31  Alexandre Julliard <julliard@winehq.org>
51839
51840         * ANNOUNCE, ChangeLog, VERSION, configure:
51841         Release 0.9.11.
51842
51843 ----------------------------------------------------------------
51844 2006-03-31  Alexandre Julliard <julliard@winehq.org>
51845
51846         * server/request.c:
51847         server: Avoid crash on startup when the configuration dir doesn't exist.
51848
51849         * dlls/user/tests/win.c:
51850         user/tests: Flush events before running the keyboard event test.
51851
51852         * dlls/comctl32/tests/monthcal.c:
51853         comctl32: Force a specific day value in the monthcal test.
51854         Avoids test failure when the current day happens to be the 31st...
51855
51856 2006-03-30  James Hawkins <truiken@gmail.com>
51857
51858         * dlls/advpack/advpack.spec:
51859         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
51860
51861         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
51862         advpack: Forward ExecuteCabA to its Unicode counterpart.
51863
51864 2006-03-30  Robert Shearman <rob@codeweavers.com>
51865
51866         * dlls/ole32/dcom.idl:
51867         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
51868
51869         * dlls/wininet/urlcache.c:
51870         wininet: Fix some string length calculations.
51871         Fix some string length calculations that didn't account for the
51872         different sized characters with Unicode.
51873
51874         * dlls/wininet/urlcache.c:
51875         wininet: Only access the URL in the cache by the provided offset.
51876
51877 2006-03-30  H. Verbeet <hverbeet@gmail.com>
51878
51879         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51880           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51881           dlls/wined3d/wined3d_private.h:
51882         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
51883
51884 2006-03-30  Juan Lang <juan_lang@yahoo.com>
51885
51886         * dlls/crypt32/proplist.c:
51887         crypt32: Tiny fixes.
51888
51889         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
51890         crypt32: Fix certificate adding
51891         - Implement add disposition in CertAddCertificateContextToStore,
51892         rather than in each store.
51893         - Add a few more tests.
51894
51895 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
51896
51897         * dlls/msvcrt/undname.c:
51898         msvcrt: Fix read beyond end of string in __unDNameEx().
51899
51900 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
51901
51902         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
51903         spoolss: Add DllAllocSplMem and DllFreeSplMem.
51904
51905 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
51906
51907         * dlls/gdi/tests/metafile.c:
51908         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
51909         These tests currently fail in Wine.
51910
51911         * dlls/x11drv/keyboard.c:
51912         x11drv: Update Hungarian keyboard layout to better match the X11 one.
51913
51914 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
51915
51916         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
51917           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
51918         widl: Implement support for ref pointers to strings.
51919
51920 2006-03-30  Huw Davies <huw@codeweavers.com>
51921
51922         * dlls/gdi/freetype.c:
51923         gdi32: Move the font substitution list to a standard Wine list
51924         (based on a patch by Byeong-Sik Jeon).
51925
51926 2006-03-30  Alexandre Julliard <julliard@winehq.org>
51927
51928         * dlls/user/message.c:
51929         user: Only wait for sent messages in wait_message_reply.
51930
51931         * dlls/x11drv/event.c:
51932         x11drv: Filter a few more event types in filter_event.
51933         ConfigureNotify and related events should only be processed when
51934         posted messages are selected. There's no need to handle MappingNotify
51935         if keyboard events are not selected.
51936
51937         * dlls/Makefile.in, dlls/make_dlls:
51938         dlls: Removed a number of no longer needed dependencies.
51939
51940 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
51941
51942         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
51943           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
51944           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
51945         spoolss: Add minimal spoolss.dll.
51946
51947 2006-03-30  Alexandre Julliard <julliard@winehq.org>
51948
51949         * dlls/user/message.c, dlls/user/win.c:
51950         user: Don't send WM_PARENTNOTIFY to the desktop window.
51951
51952 2006-03-29  James Hawkins <truiken@gmail.com>
51953
51954         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51955         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
51956
51957 2006-03-30  James Hawkins <truiken@gmail.com>
51958
51959         * dlls/advpack/install.c:
51960         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
51961
51962         * dlls/advpack/install.c:
51963         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
51964
51965 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
51966
51967         * dlls/kernel/except.c:
51968         kernel: Resource browsing.
51969         Try to be a bit more strict when checking for resource mapping in
51970         exception handler (and prevent some exceptions while in exception
51971         handler).
51972
51973 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
51974
51975         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
51976           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
51977           include/wine/wined3d_types.h:
51978         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
51979
51980 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
51981
51982         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
51983         twain: Add German resource.
51984
51985 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
51986
51987         * dlls/kernel/heap.c:
51988         kernel32: Display the parameter that caused a page fault in GlobalFree().
51989
51990 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
51991
51992         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51993         kernel: Fix handling of invalid parameter in GlobalFlags().
51994
51995 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
51996
51997         * tools/wineconf:
51998         tools: Remove wineconf.
51999
52000 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
52001
52002         * DEVELOPERS-HINTS:
52003         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
52004
52005 2006-03-29  Robert Shearman <rob@codeweavers.com>
52006
52007         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
52008         oleaut32: Add IPersist to QueryInterface.
52009
52010         * dlls/oleaut32/typelib.c:
52011         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
52012
52013         * dlls/oleaut32/olepicture.c:
52014         oleaut32: Replace memcmp with IsEqualIID macro.
52015         Replace memcmp with IsEqualIID macro that doesn't require a size
52016         parameter and remove the unneeded brackets to give more compact and
52017         more readable code.
52018
52019         * dlls/ole32/compobj.c:
52020         ole32: Don't process posted messages in CoWaitForMultipleHandles.
52021         Tests with native show that during COM calls posted messages aren't
52022         retrieved other than COM calls so change the PeekMessage parameters in
52023         CoWaitForMultipleHandles to duplicate this.
52024
52025         * dlls/ole32/compobj.c:
52026         ole32: Try to retrieve messages that are COM calls first.
52027         Try to retrieve messages that are COM calls first in
52028         CoWaitForMultipleHandles before retrieving other types.
52029
52030         * dlls/ole32/compobj.c:
52031         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
52032         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
52033         function so that the order and type of the messages retrieved can be
52034         customised in the future.
52035
52036         * dlls/ole32/compobj.c:
52037         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
52038         should depend on whether the current apartment is a single threaded one.
52039
52040         * dlls/ole32/compobj.c:
52041         ole32: Pass the no yield flag to PeekMessage.
52042         Pass the no yield flag to PeekMessage since we sleep in
52043         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
52044
52045         * server/token.c:
52046         server: Store the token source.
52047
52048 2006-03-29  Huw Davies <huw@codeweavers.com>
52049
52050         * include/winuser.h:
52051         include: Add DFC_POPUPMENU.
52052
52053 2006-03-30  Mike McCormack <mike@codeweavers.com>
52054
52055         * dlls/wininet/http.c:
52056         wininet: Clean up HTTP_GetCustomHeaderIndex.
52057
52058         * dlls/wininet/http.c:
52059         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
52060
52061         * dlls/wininet/http.c:
52062         WININET: Clean up HttpQueryInfo.
52063         Fixes another return FALSE without SetLastError.
52064
52065         * dlls/wininet/http.c:
52066         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
52067
52068 2006-03-29  Mike McCormack <mike@codeweavers.com>
52069
52070         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52071         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
52072
52073 2006-03-29  Alexandre Julliard <julliard@winehq.org>
52074
52075         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
52076           include/winpos.h:
52077         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
52078
52079 2006-03-27  Petr Tesarik <hat@tesarici.cz>
52080
52081         * dlls/ntdll/cdrom.c:
52082         ntdll: Fix CDROM raw reads.
52083         - Fix incorrect data sizes.
52084         - Fix CDDA addressing.
52085         - Implement XAForm2 mode on Linux.
52086
52087 2006-03-29  Alexandre Julliard <julliard@winehq.org>
52088
52089         * programs/winecfg/x11drvdlg.c:
52090         winecfg: Disable the desktop option when configuring a specific application.
52091
52092 2006-03-28  H. Verbeet <hverbeet@gmail.com>
52093
52094         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52095           include/wine/wined3d_interface.h:
52096         wined3d: Create an IWineD3DBaseShader class.
52097
52098         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
52099           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52100         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
52101
52102         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52103           dlls/wined3d/wined3d_private.h:
52104         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
52105
52106         * dlls/wined3d/pixelshader.c:
52107         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
52108
52109 2006-03-29  Mike McCormack <mike@codeweavers.com>
52110
52111         * dlls/user/sysparams.c:
52112         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
52113
52114         * dlls/user/sysparams.c:
52115         user32: Implement SPI_[GS]ETUIEFFECTS.
52116
52117         * dlls/user/sysparams.c:
52118         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
52119
52120         * dlls/user/sysparams.c:
52121         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
52122
52123         * dlls/user/sysparams.c:
52124         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
52125
52126         * dlls/user/sysparams.c:
52127         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
52128
52129         * dlls/user/sysparams.c:
52130         user32: Implement SPI_[SG]ETCARETWIDTH.
52131
52132 2006-03-28  Alexandre Julliard <julliard@winehq.org>
52133
52134         * dlls/mshtml/persist.c:
52135         mshtml: Don't free the URL we have just stored in the callback object.
52136
52137         * dlls/x11drv/mouse.c:
52138         x11drv: Only warp the mouse pointer if it has actually moved.
52139
52140 2006-03-26  H. Verbeet <hverbeet@gmail.com>
52141
52142         * dlls/d3d8/device.c:
52143         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
52144
52145 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
52146
52147         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
52148           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
52149           include/wine/wined3d_types.h:
52150         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
52151
52152         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52153           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
52154           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
52155           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52156           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
52157           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
52158           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
52159           dlls/wined3d/device.c, dlls/wined3d/resource.c,
52160           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
52161           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52162           include/wine/wined3d_types.h:
52163         wined3d: Add WINED3DPOOL to wined3d_types.h.
52164
52165 2006-03-22  Aric Stewart <aric@codeweavers.com>
52166
52167         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
52168           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
52169           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
52170           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
52171         twain: Add a property sheet UI for scanning.
52172
52173 2006-03-28  Alexandre Julliard <julliard@winehq.org>
52174
52175         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
52176         x11drv: Reinitialize the display settings when using a desktop window.
52177
52178 2006-03-22  Aric Stewart <aric@codeweavers.com>
52179
52180         * dlls/twain/ds_image.c:
52181         twain: A few cleanups, using some consts from sane.
52182
52183 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
52184
52185         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
52186         widl: Implement support for pointers to base types.
52187
52188 2006-03-28  Alexandre Julliard <julliard@winehq.org>
52189
52190         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52191         advapi32: Fixed compiler warnings.
52192
52193 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
52194
52195         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
52196           include/winnt.h:
52197         advapi32: Fixed building TRUSTEEs with objects.
52198         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
52199         and BuildTrusteeWithObjectsAndSid, including regression tests.
52200
52201         * dlls/comctl32/rebar.c:
52202         comctl32: Rebar size fix.
52203         Rebars without any bands should have a height/width of 0.
52204
52205 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
52206
52207         * tools/wineshelllink:
52208         wineshelllink: Remove quotes from Path=<workdir>.
52209
52210 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
52211
52212         * tools/wine.inf:
52213         wine.inf: Add some more fake dlls to the system directory.
52214
52215 2006-03-28  Mike McCormack <mike@codeweavers.com>
52216
52217         * dlls/mpr/wnet.c:
52218         mpr: Improve the stub for WNetGetUniversalNameW.
52219
52220         * server/change.c:
52221         server: Fix a race condition in the delivery of change notifications.
52222
52223 2006-03-28  Alexandre Julliard <julliard@winehq.org>
52224
52225         * dlls/x11drv/window.c:
52226         x11drv: Avoid setting text or WM hints of the X root window.
52227
52228 2006-03-27  Alexandre Julliard <julliard@winehq.org>
52229
52230         * configure, configure.ac, dlls/Makefile.in,
52231           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
52232           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
52233           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
52234           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
52235           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
52236           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
52237           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
52238           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
52239           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
52240           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
52241           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
52242           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
52243           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
52244           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
52245           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
52246           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
52247         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
52248
52249         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
52250           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
52251           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
52252           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
52253           dlls/msg711.acm/msg711.c:
52254         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
52255
52256         * configure, configure.ac, dlls/Makefile.in,
52257           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
52258           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
52259           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
52260           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
52261         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
52262
52263         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
52264           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
52265           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
52266           dlls/msacm/imaadp32/Makefile.in,
52267           dlls/msacm/imaadp32/imaadp32.acm.spec,
52268           dlls/msacm/imaadp32/imaadp32.c:
52269         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
52270
52271         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
52272           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
52273           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
52274           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
52275         x11drv: Moved desktop mode handling to the explorer process.
52276         Per-application desktop mode settings are no longer supported.  Apps
52277         can be launched in a specific desktop window by using:
52278         explorer /desktop=name[,widthxheight] app.exe [args]
52279         If the named desktop already exists the app is launched inside it. The
52280         default desktop is cleverly named "default".
52281
52282         * dlls/x11drv/window.c:
52283         x11drv: Allow setting WM hints for the desktop window.
52284
52285         * dlls/x11drv/winpos.c:
52286         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
52287
52288 2006-03-27  Jacek Caban <jacek@codeweavers.com>
52289
52290         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52291           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
52292           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
52293         mshtml: Added tooltip implementation.
52294
52295 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
52296
52297         * dlls/commdlg/fontdlg.c:
52298         commdlg: Properly set and retrieve colour value from combo box .
52299
52300 2006-03-27  Robert Shearman <rob@codeweavers.com>
52301
52302         * dlls/shell32/systray.c, programs/explorer/systray.c:
52303         shell32: Adding a systray item with an invalid icon handle is allowed.
52304
52305 2006-03-27  Huw Davies <huw@codeweavers.com>
52306
52307         * dlls/riched20/txtsrv.c:
52308         riched20: Take a ref on text host.
52309
52310 2006-03-27  Mike McCormack <mike@codeweavers.com>
52311
52312         * dlls/user/input.c:
52313         user32: Send a fake mouse movement event after releasing capture.
52314
52315 2006-03-27  Alexandre Julliard <julliard@winehq.org>
52316
52317         * dlls/ntdll/virtual.c:
52318         ntdll: Limit header_size to the file size.
52319
52320         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
52321           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
52322         x11drv: Get rid of the using_wine_desktop flag.
52323
52324         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
52325           server/winstation.c:
52326         server: Connect to the window station and desktop specified by startup info.
52327         If window station and desktop aren't inherited from the parent, don't
52328         connect to them from the server, but from the USER init code where we
52329         can get the proper values from the startup info structure.
52330
52331         * server/window.c:
52332         server: Store window properties in the global atom table instead of
52333         the per-winstation table.
52334
52335 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52336
52337         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
52338           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52339         shell32: Add an uncompressed AVI displaying the word searching.
52340
52341 2006-03-26  James Hawkins <truiken@gmail.com>
52342
52343         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52344         advpack: Implement the launching of executables in RunSetupCommand.
52345
52346         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
52347         advpack: Define S_ASYNCHRONOUS in advpub.h.
52348
52349 2006-03-27  Alexandre Julliard <julliard@winehq.org>
52350
52351         * server/process.c, server/request.c:
52352         server: Fixed process exit code on FreeBSD.
52353
52354 2006-03-24  Petr Tesarik <hat@tesarici.cz>
52355
52356         * programs/winedbg/break.c:
52357         winedbg: Fix stepping over an instruction.
52358
52359 2006-03-27  Petr Tesarik <hat@tesarici.cz>
52360
52361         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
52362         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
52363
52364 2006-03-26  f_sophia <f_sophia@libero.it>
52365
52366         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
52367         winhelp: Added Esperanto language support.
52368
52369 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
52370
52371         * dlls/shell32/shell32_Eo.rc:
52372         shell32: Updated Esperanto translation.
52373
52374 2006-03-26  James Hawkins <truiken@gmail.com>
52375
52376         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
52377         kernel: Error out of CreateProcess if the specified current directory
52378         doesn't exist.
52379
52380 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
52381
52382         * tools/wine.inf:
52383         wine.inf: Add some dll stub dll to the system directory.
52384
52385 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
52386
52387         * tools/wine.inf:
52388         wine.inf: Add SystemRoot.
52389
52390 2006-03-27  Petr Tesarik <hat@tesarici.cz>
52391
52392         * dlls/ntdll/signal_i386.c:
52393         ntdll: Fix debug exceptions from VM86.
52394         - Set ContextFlags accordingly in save_vm86_context().
52395         - Raise debug exceptions correctly for debug exceptions.
52396         - Do not clear TF bit for VM86-generated debug exceptions.
52397
52398 2006-03-26  James Hawkins <truiken@gmail.com>
52399
52400         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52401         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
52402
52403 2006-03-26  Mike McCormack <mike@codeweavers.com>
52404
52405         * dlls/commdlg/filedlg.c:
52406         commdlg: Malformed filters are still added to the filter combo box.
52407
52408         * dlls/comctl32/comctl32undoc.c:
52409         comctl32: Having an MRU list without a compare function works in Windows.
52410
52411 2006-03-26  H. Verbeet <hverbeet@gmail.com>
52412
52413         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
52414         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
52415
52416 2006-03-24  Alexandre Julliard <julliard@winehq.org>
52417
52418         * dlls/msvcrt/file.c:
52419         msvcrt: Fix fflush() of files opened for read.
52420         Some apps, for no particular reason, call fflush() on files opened for
52421         read.  This keeps them from tripping over their shoelaces.
52422
52423 2006-03-25  Tomas Carnecky <tom@dbservice.com>
52424
52425         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
52426         opengl: Put OpenGL setup functions into their own debug channel.
52427
52428 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
52429
52430         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
52431         winedbg: Fixes for identifiers.
52432         - fixed lexical rules for a path name
52433         - fixed identifier rules so that we get the right precedence
52434         between ! and ::
52435         - modules (in mod!name forms) are now handled as tIDENTIFIER
52436         (tPATH was buggy anyhow)
52437
52438         * dlls/dbghelp/symbol.c:
52439         dbghelp: Module should be case insensitive.
52440         When looking up a symbol name in the form module!name, the module
52441         lookup should be insensitive.
52442
52443 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
52444
52445         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52446           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
52447           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
52448           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
52449           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
52450           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
52451           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52452         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
52453
52454         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
52455           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52456         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
52457
52458 2006-03-23  H. Verbeet <hverbeet@gmail.com>
52459
52460         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52461         wined3d: Move the D3DSIO_DCL dumping code into its own function.
52462
52463 2006-03-23  James Hawkins <truiken@gmail.com>
52464
52465         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
52466           dlls/advpack/tests/install.c:
52467         advpack: Add initial tests for RunSetupCommand.
52468
52469         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52470         advpack: Forward DelNodeA to its Unicode counterpart.
52471
52472         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
52473         advpack: Forward RunSetupCommandA to its Unicode counterpart.
52474
52475         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52476         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
52477
52478         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52479         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
52480
52481         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52482         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
52483
52484 2006-03-24  Ken Thomases <ken@codeweavers.com>
52485
52486         * server/process.c:
52487         server: Fix memory leak in read_process_memory handler.
52488
52489 2006-03-24  Mike McCormack <mike@codeweavers.com>
52490
52491         * dlls/ntdll/directory.c:
52492         ntdll: Recursive notify is implemented.
52493
52494 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
52495
52496         * server/signal.c:
52497         server: Fix compilation under Darwin 7.
52498
52499 2006-03-23  Jacek Caban <jacek@codeweavers.com>
52500
52501         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52502           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
52503         mshtml: Added IHTMLElement2 implementation.
52504
52505         * include/exdisp.idl:
52506         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
52507
52508 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
52509
52510         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
52511           include/wine/wined3d_interface.h:
52512         wined3d: Rectpatch code fix.
52513         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
52514         with an older patch.
52515
52516 2006-03-23  Alexandre Julliard <julliard@winehq.org>
52517
52518         * dlls/msvcrt/time.c:
52519         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
52520
52521 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
52522
52523         * dlls/kernel/cpu.c:
52524         kernel: Add processor specific environment variables.
52525
52526 2006-03-23  James Hawkins <truiken@gmail.com>
52527
52528         * dlls/comctl32/tab.c:
52529         comctl32: A couple fixes for tab icon offsets.
52530         - Shift selected icons up and non-selected icons down.
52531         - Add the top or left draw rect to the vertical offset, because it may
52532         not be zero.
52533
52534 2006-03-22  James Hawkins <truiken@gmail.com>
52535
52536         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52537         advpack: Implement FileSaveMarkNotExistW.
52538
52539         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52540         advpack: Forward AdvInstallFileA to its Unicode counterpart.
52541
52542         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52543         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
52544
52545         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52546         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
52547
52548 2006-03-23  Alexandre Julliard <julliard@winehq.org>
52549
52550         * dlls/kernel/environ.c:
52551         kernel: Remove a couple of incorrect asserts.
52552
52553 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
52554
52555         * dlls/comctl32/tooltips.c:
52556         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
52557
52558 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
52559
52560         * dlls/kernel/tests/thread.c:
52561         kernel: Load QueueUserWorkItem function dynamically.
52562
52563 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
52564
52565         * tools/widl/server.c, tools/widl/typegen.c:
52566         widl: Fix base type alignments.
52567         Generate aligned marshal and unmarshal code for base type arguments
52568         and return values.
52569
52570         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52571           tools/widl/typegen.h:
52572         widl: Fix format string size calculation.
52573         - Move proc format string size calculation from client.c and server.c
52574         to typegen.c.
52575         - Implement type format string size calculation.
52576
52577 2006-03-22  Alexandre Julliard <julliard@winehq.org>
52578
52579         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
52580         server: Class and global atoms should not be local to a window station.
52581
52582 2006-03-22  Marcus Meissner <meissner@suse.de>
52583
52584         * configure, configure.ac, programs/Makefile.in,
52585           programs/avitools/.gitignore, programs/avitools/Makefile.in,
52586           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
52587           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
52588           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
52589         programs: Move icinfo out of avitools.
52590
52591 2006-03-22  H. Verbeet <hverbeet@gmail.com>
52592
52593         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
52594         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
52595
52596         * dlls/wined3d/vertexshader.c:
52597         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
52598
52599         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
52600         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
52601         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
52602
52603         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
52604         wined3d: glTypeLookup cleanup.
52605         Use a struct instead of an UINT array as entries in the glTypeLookup
52606         table.
52607
52608         * dlls/wined3d/pixelshader.c:
52609         wined3d: Store the pixelshader version in the pixelshader object.
52610
52611 2006-03-22  Huw Davies <huw@codeweavers.com>
52612
52613         * dlls/user/edit.c, dlls/user/tests/edit.c:
52614         user32: Only adjust the margins if the edit control is above a certain size.
52615
52616 2006-03-22  James Hawkins <truiken@gmail.com>
52617
52618         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52619         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
52620
52621 2006-03-22  Jacek Caban <jacek@codeweavers.com>
52622
52623         * dlls/mshtml/htmlelem.c:
52624         mshtml: Clean up get_all and tags (also fixes a typo).
52625
52626 2006-03-22  Mike McCormack <mike@codeweavers.com>
52627
52628         * tools/wine.inf:
52629         wine.inf: Add a shdocvw.dll stub dll to the system directory.
52630
52631         * dlls/msi/action.c:
52632         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
52633
52634         * dlls/msi/package.c:
52635         msi: Don't crash when logging a record with only one field.
52636
52637 2006-03-22  Alexandre Julliard <julliard@winehq.org>
52638
52639         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
52640           server/named_pipe.c, server/object.c, server/object.h,
52641           server/registry.c, server/request.c, server/signal.c:
52642         server: New scheme for cleaning up objects on server exit.
52643         Objects stored in static variables can now be marked when they are
52644         created and are automatically cleaned up on exit. This avoids having
52645         to export a bunch of close_* functions.
52646
52647 2006-03-21  James Hawkins <truiken@gmail.com>
52648
52649         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52650         advpack: Forward TranslateInfStringExA to its unicode counterpart.
52651
52652         * dlls/advpack/tests/files.c:
52653         advpack: Add second null for double null terminated lists.
52654
52655 2006-03-22  Mike McCormack <mike@codeweavers.com>
52656
52657         * dlls/msi/dialog.c:
52658         msi: Show "hidden dialogs" but hide them initially.
52659
52660         * dlls/msi/custom.c:
52661         msi: Implement custom action type 17.
52662
52663         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
52664           dlls/riched20/version.rc:
52665         riched20: Add a version resource.
52666
52667         * dlls/wintrust/wintrust_main.c:
52668         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
52669
52670         * include/Makefile.in, include/softpub.h:
52671         include: Add softpub.h.
52672
52673 2006-03-22  Kevin Koltzau <kevin@plop.org>
52674
52675         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
52676           dlls/ole32/tests/clipboard.c:
52677         ole32: Initial tests for OLE clipboard functions.
52678
52679 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
52680
52681         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
52682         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
52683
52684 2006-03-21  Lei Zhang <leiz@ucla.edu>
52685
52686         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52687         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
52688         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
52689         introduced in earlier patches for EM_FINDTEXT. Additional test cases
52690         have been added to check for corner cases.  Also improve input
52691         validation.
52692
52693 2006-03-21  Francois Gouget <fgouget@free.fr>
52694
52695         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
52696           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
52697           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
52698           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
52699         Assorted spelling fixes.
52700
52701         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
52702         taskmgr: Avoid forward declarations and make functions static.
52703
52704         * programs/taskmgr/applpage.c:
52705         taskmgr: Reorder functions to avoid forward declarations.
52706
52707         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
52708           programs/taskmgr/column.c, programs/taskmgr/graph.c,
52709           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
52710           programs/taskmgr/procpage.c:
52711         taskmgr: Avoid forward declarations and make functions static.
52712
52713         * tools/winapi/win32.api:
52714         Update win32.api to match the current sources.
52715
52716         * include/winerror.h:
52717         include: Add missing error and facility codes.
52718
52719         * dlls/advapi32/advapi32.spec:
52720         advapi32: Fix the LsaEnumerateAccountRights() export.
52721
52722         * include/ntsecapi.h:
52723         include: Standardize the LsaLookupNames() prototype.
52724
52725 2006-03-21  Robert Shearman <rob@codeweavers.com>
52726
52727         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52728         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
52729         regardless of what type they are.
52730         Add a test for this and dump type infos created with CreateDispTypeInfo.
52731
52732 2006-03-21  Huw Davies <huw@codeweavers.com>
52733
52734         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
52735         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
52736
52737 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
52738
52739         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
52740           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
52741           programs/winedbg/dbg.y, programs/winedbg/debug.l,
52742           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
52743           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
52744         winedbg: Add display for floating point status.
52745         Added code to examine and display floating point unit status into
52746         be_i386.c as info all-regs command.
52747
52748 2006-03-21  Alexandre Julliard <julliard@winehq.org>
52749
52750         * tools/sfnt2fnt.c:
52751         sfnt2fnt: Remove output file on failure.
52752
52753         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
52754           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
52755           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
52756           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
52757           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
52758         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
52759
52760 2006-03-21  Mike McCormack <mike@codeweavers.com>
52761
52762         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
52763           dlls/msi/helpers.c:
52764         msi: Improve handling of short paths.
52765
52766 2006-03-21  Robert Shearman <rob@codeweavers.com>
52767
52768         * dlls/ntdll/threadpool.c:
52769         ntdll: Start of pooling support for RtlQueueWorkItem.
52770         Start of pooling support for RtlQueueWorkItem. The algorithm
52771         implmented is very simple - if there are no free threads, create a new
52772         one.
52773
52774         * dlls/kernel/tests/thread.c:
52775         kernel: Add a test for QueueUserWorkItem.
52776
52777         * dlls/oleaut32/typelib.c:
52778         oleaut: Better support for invoking methods with VT_VARIANT argument types.
52779
52780         * dlls/wininet/internet.c:
52781         wininet: Document InternetCrackUrlW.
52782
52783         * dlls/wininet/http.c, dlls/wininet/internet.c:
52784         wininet: InternetCreateUrlW should return the number of bytes needed.
52785         InternetCreateUrlW should return the number of bytes needed to store
52786         the URL, not the number of characters (reported by Sven Paschukat).
52787
52788 2006-03-21  Alexandre Julliard <julliard@winehq.org>
52789
52790         * dlls/ntdll/loader.c, include/winnt.h:
52791         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
52792         By returning FALSE from this call, a builtin dll can specify that we
52793         should try to load the native one instead.
52794
52795         * dlls/ddraw/main.c:
52796         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
52797
52798         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
52799         dlls: Removed a number of dll symlinks that are no longer needed.
52800
52801         * tools/winewrapper:
52802         winewrapper: Remove explicit call to wineprefixcreate.
52803         Now that wineprefixcreate detects the build tree automatically, the
52804         standard behavior of starting it from ntdll should work fine.
52805
52806         * programs/wcmd/wcmdmain.c:
52807         wcmd: Try executing the process even if the exe file doesn't exist.
52808         It may be a builtin exe in which case the CreateProcess call will
52809         succeed.
52810
52811         * tools/wine.inf, tools/wineprefixcreate.in:
52812         wine.inf: Use the new fake dlls mechanism to create placeholders for
52813         applications instead of using symlinks.
52814
52815         * dlls/ntdll/loader.c:
52816         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
52817
52818         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
52819           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
52820         setupapi: Added support for creating fake dlls at install time.
52821         This should satisfy applications that access a dll file directly. For
52822         apps that check the dll version in the file, the version resource is
52823         copied from the builtin dll.
52824
52825 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
52826
52827         * dlls/dinput/device.c, dlls/dinput/device_private.h,
52828           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
52829         dinput: Create single thread for mouse and keyboard hook.
52830         Put keyboard & mouse hook callbacks into separate thread.
52831         Move few global variables into object. Delete no longer used crit section.
52832         For hooks to work properly hook callback have to be in a thread
52833         with message loop. Some games create separate threads just to handle
52834         mouse and/or keyboard events that do not have message loop.
52835
52836 2006-03-20  Mike Hearn <mike@plan99.net>
52837
52838         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
52839         opengl32: Optimize thunks by storing GL context in the thread environment block.
52840
52841 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52842
52843         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
52844         gdi: Fix a couple of todos in the bitmap test.
52845
52846 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52847
52848         * dlls/commdlg/cdlg_Ko.rc:
52849         commdlg: Updated Korean translation.
52850
52851         * programs/winecfg/Ko.rc:
52852         winecfg: Updated Korean translation.
52853
52854 2006-03-21  Mike McCormack <mike@codeweavers.com>
52855
52856         * programs/taskmgr/applpage.c:
52857         taskmgr: Make some functions static.
52858
52859         * programs/taskmgr/applpage.c:
52860         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
52861
52862         * programs/winefile/winefile.c:
52863         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
52864
52865 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
52866
52867         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52868         wined3d: Don't use OpenGL 2.0.
52869
52870 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
52871
52872         * dlls/kernel/cpu.c:
52873         kernel: Fix model/stepping in GetSystemInfo.
52874         wProcessorRevision is built from model and stepping.
52875
52876 2006-03-20  Mike McCormack <mike@codeweavers.com>
52877
52878         * programs/taskmgr/priority.c:
52879         taskmgr: Eliminate common code and fix a warning.
52880
52881 2006-03-19  Mike McCormack <mike@codeweavers.com>
52882
52883         * dlls/comctl32/listview.c:
52884         comctl32: Get rid of some incorrect casts.
52885
52886 2006-03-20  Alexandre Julliard <julliard@winehq.org>
52887
52888         * configure.ac:
52889         configure: Add autoheader to the compile command.
52890
52891         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
52892           programs/Makeprog.rules.in:
52893         configure: Use --rpath when linking dlls too.
52894
52895         * programs/Makefile.in, programs/make_progs:
52896         programs: Get rid of application symlinks, they are no longer needed.
52897
52898         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
52899         x11drv: Clear new bitmaps if they don't contain any data.
52900
52901 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
52902
52903         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
52904         gdi: Add a simple test for bitmap bits/metrics
52905         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
52906         empty (not selected into a DC) bitmap.
52907
52908 2006-03-19  Mike McCormack <mike@codeweavers.com>
52909
52910         * dlls/msi/regsvr.c:
52911         msi: Set the InstallerLocation value when registering msi.dll.
52912
52913 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
52914
52915         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
52916         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
52917
52918 2006-03-20  Alexandre Julliard <julliard@winehq.org>
52919
52920         * dlls/kernel/tests/change.c:
52921         kernel: Avoid infinite waits in directory change tests.
52922
52923 2006-03-19  H. Verbeet <hverbeet@gmail.com>
52924
52925         * dlls/d3d8/device.c:
52926         d3d8: Change the default debug channel to d3d8 for device.c.
52927
52928         * dlls/d3d8/device.c:
52929         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
52930
52931         * dlls/d3d8/device.c:
52932         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
52933
52934 2006-03-18  Jacek Caban <jacek@codeweavers.com>
52935
52936         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52937           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
52938         mshtml: Optimize nsACString handling.
52939
52940         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
52941           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
52942           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
52943         mshtml: Better QueryInterface implementation.
52944
52945 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
52946
52947         * programs/wordpad/No.rc:
52948         wordpad: Fix typo in Norwegian resource.
52949
52950 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
52951
52952         * programs/regedit/Ru.rc:
52953         regedit: Fix Russian translation.
52954
52955         * programs/control/params.h:
52956         control: Fix datetime name.
52957
52958 2006-03-19  Milko Krachounov <milko@3mhz.net>
52959
52960         * programs/winecfg/Bg.rc:
52961         winecfg: Update Bulgarian translation.
52962
52963 2006-03-19  Mike McCormack <mike@codeweavers.com>
52964
52965         * include/commctrl.h:
52966         include: LVSETINFOTIPA does not exist.
52967
52968 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
52969
52970         * programs/winedbg/tgt_active.c:
52971         winedbg: Copy floating point status to the dbgcontext.
52972
52973 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
52974
52975         * dlls/gdi/driver.c:
52976         gdi: Handle NT style \\.\DISPLAY1 name that we return.
52977
52978 2006-03-18  Robert Shearman <rob@codeweavers.com>
52979
52980         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
52981           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
52982           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
52983         msi: Optimise WHERE operations.
52984         Optimise WHERE operations on matching against strings by adding a new
52985         function find_matching_rows to the views, which eliminates the need to
52986         examine every record when executing a query. Implement this function
52987         in the table using a hash table on the ID stored in the data.
52988
52989         * dlls/msi/tests/format.c:
52990         msi: Add a test for MsiFormatRecord with integer fields.
52991
52992         * dlls/wininet/cookie.c:
52993         wininet: Copy from the start of the cookie name, not the cookie data.
52994         Copy from the start of the cookie name, not the cookie data when
52995         parsing cookies with a NULL cookie name.
52996
52997         * include/wininet.h:
52998         include: Add some more defines to wininet.h.
52999
53000         * programs/wcmd/wcmdmain.c:
53001         wcmd: Use PACKAGE_VERSION as the wcmd version.
53002
53003         * dlls/ole32/rpc.c:
53004         ole: Use the thread pool for executing RPC calls for better performance
53005         (after the thread pool has been improved).
53006
53007 2006-03-17  Alexandre Julliard <julliard@winehq.org>
53008
53009         * tools/wineprefixcreate.in:
53010         wineprefixcreate: Autodetect the running from build tree case.
53011
53012         * dlls/setupapi/install.c:
53013         setupapi: Added support for calling executables in a RegisterDlls section.
53014
53015 2006-03-18  Alexandre Julliard <julliard@winehq.org>
53016
53017         * dlls/ntdll/loader.c:
53018         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
53019
53020 2006-03-18  Mike McCormack <mike@codeweavers.com>
53021
53022         * include/windowsx.h:
53023         Prevent the use of windowsx.h with Wine source.
53024
53025         * programs/winefile/winefile.c, programs/winefile/winefile.h:
53026         winefile: Eliminate use of windowsx.h.
53027
53028 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
53029
53030         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53031         dbghelp: MSC fixes.
53032         - wrong cut & paste across versions of a given record type
53033         - wrong definition for register_v2
53034
53035         * dlls/dbghelp/msc.c:
53036         dbghelp: Support for LF_VTSHAPE in MSC.
53037         - added preliminary support for VT (virtual table) shape
53038         type record
53039         - as we don't do C++, it's just a hack to get rid of
53040         some errors
53041
53042         * dlls/dbghelp/msc.c:
53043         dbghelp: MSC forward declaration.
53044         - create an infrastructure for handling forward usage
53045         of type records
53046         - used it in some cases (pointer to yet not defined udt,
53047         function signature, modifiers)
53048
53049         * dlls/dbghelp/msc.c:
53050         dbghelp: Type parsing refactoring.
53051         - seperate types' table handling from a single type handling
53052         by adding codeview_parse_one_type function
53053         - factored all calls for caching symt
53054         - make type parsing helpers return the symt instead of a
53055         simple error status
53056
53057         * dlls/dbghelp/msc.c:
53058         dbghelp: Fixes for NB11 types.
53059         - when checking debug info in NB09 or NB11 format (CodeView),
53060         try to load the global types section
53061
53062         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53063         dbghelp: MSC handling of function signature's parameters.
53064         - now correctly parsing parameters types for a function
53065         signature and storing them in dbghelp internal structures
53066
53067         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53068         dbghelp: Cleanup MSC bitfield handling.
53069         - no longer caching bitfield information but accessing it directly
53070         when needed
53071         - removed all kludges for bitfield handling
53072         - reused BOOL parameter to codeview_get_type for monitoring
53073         traces (will be used in later patches)
53074
53075         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53076         dbghelp: Fieldlist.
53077         - now that we have offset tables to type, we can cleanly
53078         parse the field-lists and remove the associated kludges
53079         - also adding internal structure for easing parameter sharing
53080         across functions (codeview_type_parse)
53081         - in mscvpdb.h, also reparated the type records that are
53082         referenced from other type records (union codeview_type_ref)
53083         from type records referenced by symbols (union codeview_type)
53084
53085         * dlls/dbghelp/msc.c:
53086         dbghelp: MSC types.
53087         - enforce the type records that can be accessed by symbols (these are
53088         anyway the high level ones)
53089
53090         * dlls/dbghelp/msc.c:
53091         dbghelp: Types parsing.
53092         - our engine for parsing types section now requires in entry
53093         an offsets table for getting directly to each type in the
53094         section
53095         - (re)construct this table for PDB types
53096
53097         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53098         dbghelp: CV's ssearch.
53099         - added definitions for start_search symbol info
53100         - silenced warnings from this symbol
53101
53102         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53103         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
53104
53105         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53106         dbghelp: Compiland and source files are not the same thing.
53107         - in MSC debug info parsing, clearly separate a source file
53108         information from a compiland (including in linetab structure)
53109         - in ELF debug info parsing, now storing compiland directly
53110         in symtab_elt while browsing the symtab section (we still
53111         create twice the compilands, once in stabs/dwarf parsing,
53112         a second time in symtab parsing)
53113
53114 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
53115
53116         * dlls/gdi/freetype.c:
53117         gdi32: Look for ttf fonts in the Wine font dir.
53118
53119 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
53120
53121         * dlls/gdi/tests/gdiobj.c:
53122         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
53123
53124 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
53125
53126         * tools/widl/server.c:
53127         widl: Do not generate code that initializes a binding handle.
53128
53129         * tools/widl/client.c, tools/widl/server.c:
53130         widl: Fix proc offset calculation.
53131         A void return type is represented by a FC_END/FC_PAD sequence in the
53132         proc format string. Increment the proc offset by two when a function
53133         returns void.
53134
53135         * tools/widl/parser.y:
53136         widl: 'unsigned char' and 'byte' are must be distinct types.
53137
53138 2006-03-18  Jacek Caban <jacek@codeweavers.com>
53139
53140         * include/mshtmdid.h, include/mshtml.idl:
53141         mshtml.idl: Added more interfaces.
53142
53143         * dlls/mshtml/tests/protocol.c:
53144         mshtml/tests: Code cleanup.
53145
53146 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
53147
53148         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
53149         dbghelp: Live target detection.
53150         - DBGHELP_NOLIVE env variable is tested earlier to avoid
53151         some strange effects in live target detection
53152         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
53153         a process, because we know it must be a live target
53154
53155 2006-03-17  Mike McCormack <mike@codeweavers.com>
53156
53157         * dlls/user/tests/edit.c, programs/progman/group.c,
53158           programs/progman/main.c, programs/progman/program.c,
53159           programs/winecfg/audio.c:
53160         Remove some unnecessary uses of windowsx.h
53161
53162 2006-03-18  Mike McCormack <mike@codeweavers.com>
53163
53164         * dlls/avifil32/avifile.c:
53165         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
53166
53167 2006-03-17  Mike McCormack <mike@codeweavers.com>
53168
53169         * programs/taskmgr/dbgchnl.c:
53170         taskmgr: Fix some gcc 4.1 warnings.
53171
53172         * programs/winecfg/appdefaults.c:
53173         winecfg: Fix some gcc 4.1 warnings.
53174
53175         * dlls/crypt32/tests/store.c:
53176         crypt32: Fix a warning.
53177
53178 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
53179
53180         * dlls/msvfw32/msvfw32_Ko.rc:
53181         msvfw32: Update Korean resources.
53182
53183 2006-03-17  Mike McCormack <mike@codeweavers.com>
53184
53185         * programs/taskmgr/taskmgr.c:
53186         taskmgr: Fix some gcc 4.1 warnings.
53187
53188         * programs/taskmgr/procpage.c:
53189         taskmgr: Fix some gcc 4.1 warnings.
53190
53191         * programs/taskmgr/proclist.c:
53192         taskmgr: Fix some gcc 4.1 warnings.
53193
53194         * programs/taskmgr/debug.c:
53195         taskmgr: Fix some gcc 4.1 warnings.
53196
53197         * programs/taskmgr/endproc.c:
53198         taskmgr: Fix some gcc 4.1 warnings.
53199
53200         * programs/taskmgr/affinity.c:
53201         taskmgr: Fix some gcc 4.1 warnings.
53202
53203         * programs/regedit/treeview.c:
53204         regedit: Fix some gcc 4.1 warnings.
53205
53206 2006-03-16  Juan Lang <juan_lang@yahoo.com>
53207
53208         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
53209           dlls/crypt32/tests/store.c, include/wincrypt.h:
53210         crypt32: Implement CertGetSubjectCertificateFromStore.
53211
53212 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
53213
53214         * include/wine/wined3d_types.h:
53215         wined3d: Add D3DBASISTYPE to wined3d_types.h.
53216
53217 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
53218
53219         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
53220         d3d8/wined3d: Vertex shader fixes.
53221
53222 2006-03-17  Alexandre Julliard <julliard@winehq.org>
53223
53224         * dlls/gdi/freetype.c:
53225         gdi: Support for loading fonts from the build directory.
53226
53227         * programs/winecfg/libraries.c:
53228         winecfg: Support for loading the list of dlls from the build directory.
53229
53230         * libs/wine/loader.c:
53231         libwine: Added magic handling of dll path when running in build dir.
53232         This should ensure that we do the right thing in the build dir even if
53233         WINEDLLPATH isn't set.
53234
53235 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
53236
53237         * include/winbase.h:
53238         winbase.h: Add missing LMEM_INVALID_HANDLE define.
53239
53240 2006-03-16  Alexandre Julliard <julliard@winehq.org>
53241
53242         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
53243           libs/wine/wine.map:
53244         libwine: Export wine_get_build_dir.
53245
53246         * dlls/ntdll/server.c, libs/wine/config.c:
53247         libwine: Added support for executing wine binaries out of the build dir.
53248
53249         * libs/wine/config.c:
53250         libwine: Added detection for Wine being run out of the build directory.
53251
53252         * dlls/Makefile.in, dlls/make_dlls:
53253         dlls: Remove the no longer needed symlinks to the static libraries.
53254
53255         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
53256           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
53257         Remove some no longer needed library paths.
53258
53259         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
53260         winegcc: Look for libraries in subdirs of the library path too.
53261         This means that -lfoo will match the library 'foo/libfoo.def' in
53262         addition to just 'libfoo.def'. This allows supporting the Wine source
53263         layout without adding a gazillion path entries.
53264
53265 2006-03-16  Kai Blin <kai.blin@gmail.com>
53266
53267         * dlls/secur32/dispatcher.c:
53268         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
53269         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
53270
53271 2006-03-15  Juan Lang <juan_lang@yahoo.com>
53272
53273         * dlls/crypt32/tests/store.c:
53274         crypt32: Tighten CertDuplicateCertificateContext test.
53275         Test that the return from CertDuplicateCertificateContext is the same
53276         as its parameter.
53277
53278 2006-03-15  Alexandre Julliard <julliard@winehq.org>
53279
53280         * ANNOUNCE, ChangeLog, VERSION, configure:
53281         Release 0.9.10.
53282
53283 ----------------------------------------------------------------
53284 2006-03-15  Alexandre Julliard <julliard@winehq.org>
53285
53286         * programs/avitools/Makefile.in:
53287         avitools: Fixed library path for msvfw32.
53288
53289         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
53290         user/tests: Try harder to flush X events before running tests.
53291
53292 2006-03-06  András Kovács <andras@csevego.net>
53293
53294         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
53295         wininet: Added Hungarian translation.
53296
53297         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
53298         wineps: Added Hungarian translation.
53299
53300         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
53301         shlwapi: Added Hungarian translation.
53302
53303         * dlls/shell32/shell32_Hu.rc:
53304         shell32: Added Hungarian translation.
53305
53306         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
53307         shdocvw: Added Hungarian translation.
53308
53309         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
53310         setupapi: Added Hungarian translation.
53311
53312         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
53313         serialui: Added Hungarian translation.
53314
53315         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
53316         oledlg: Added Hungarian translation.
53317
53318         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
53319         msvidc32: Added Hungarian translation.
53320
53321         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
53322         msvfw32: Added Hungarian translation.
53323
53324         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
53325         msrle32: Added Hungarian translation.
53326
53327         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
53328         msi: Added Hungarian translation.
53329
53330         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
53331         mshtml: Added Hungarian translation.
53332
53333         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
53334         msacm: Added Hungarian translation.
53335
53336         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
53337         mpr: Added Hungarian translation.
53338
53339         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
53340         iccvid: Added Hungarian translation.
53341
53342         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
53343         hhctrl.ocx: Added Hungarian translation.
53344
53345         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
53346         comctl32: Added Hungarian translation.
53347
53348         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
53349         avifil32: Added Hungarian translation.
53350
53351 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
53352
53353         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
53354           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
53355           include/wine/wined3d_types.h:
53356         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
53357
53358 2006-03-15  Mike McCormack <mike@codeweavers.com>
53359
53360         * dlls/comctl32/tests/treeview.c:
53361         comctl32: Fix some gcc 4.1 warnings.
53362
53363 2006-03-14  Robert Reif <reif@earthlink.net>
53364
53365         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
53366           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
53367         dsound: Add info to failed tests.
53368         Print format for failed SetFormat calls.
53369
53370 2006-03-08  James Hawkins <truiken@gmail.com>
53371
53372         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
53373         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
53374         unicode counterparts.
53375
53376 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
53377
53378         * dlls/dplayx/dplayx_global.c:
53379         dplayx: Fix semaphore deadlock.
53380         - Make sure to release the dplayx semaphore in for error cases as well.
53381         - Prevent race condition between creation of the semaphore and
53382         grabbing of the lock by creating the semaphore in the locked state
53383         instead of unlocked.
53384
53385 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
53386
53387         * dlls/x11drv/opengl.c:
53388         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
53389         Using alpha bits > 8 makes this function fail, while it should not.
53390
53391 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
53392
53393         * dlls/x11drv/dib_convert.c:
53394         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
53395         buffer in the convert_888_to_0888_* functions.
53396
53397 2006-03-15  Alexandre Julliard <julliard@winehq.org>
53398
53399         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53400           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
53401           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
53402           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
53403           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
53404           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
53405           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
53406           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
53407           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
53408           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
53409           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
53410           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
53411           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
53412           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
53413           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
53414           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
53415           dlls/msvideo/vfw16.h:
53416         msvideo: Renamed the msvideo directory to msvfw32.
53417
53418         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
53419           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
53420           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
53421           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
53422           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
53423           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
53424           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
53425           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
53426           dlls/win32s/win32s16.spec:
53427         win32s: Renamed the win32s directory to w32skrnl.
53428
53429         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53430           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
53431           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
53432           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
53433           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
53434           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
53435           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
53436           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
53437           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
53438           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
53439           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
53440           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
53441           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
53442         winsock: Renamed the winsock directory to ws2_32.
53443
53444         * tools/Makefile.in:
53445         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
53446
53447 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
53448
53449         * tools/Makefile.in, tools/wineprefixcreate.in:
53450         wineprefixcreate: Make path searching relative.
53451
53452 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53453
53454         * dlls/shell32/shlexec.c:
53455         shell32: Add parameter formatting rule to the command line if there isn't any.
53456
53457 2006-03-14  Robert Shearman <rob@codeweavers.com>
53458
53459         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
53460           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
53461         wininet: Move URL-related tests to a separate file.
53462
53463         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53464         wininet: Make InternetCrackUrlW set the components related to net_loc
53465         to NULL when net_loc isn't present in the input URL.
53466
53467         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
53468         wininet: Move cookie-related stubs to cookie.c
53469
53470         * dlls/wininet/internet.c, dlls/wininet/internet.h,
53471           dlls/wininet/netconnection.c:
53472         wininet: Implement setting of send and receive timeouts.
53473
53474         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
53475           dlls/ntdll/thread.c:
53476         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
53477         thread creation function to the NTDLL one.
53478
53479 2006-03-14  Robert Reif <reif@earthlink.net>
53480
53481         * dlls/winmm/wineesd/audio.c:
53482         wineesd: Use pipe sync for events.
53483         Ues pipe sync code from OSS/ALSA rather than windows events.
53484
53485 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
53486
53487         * dlls/x11drv/opengl.c:
53488         x11drv: Prevent out of bound access in DescribePixelFormat.
53489
53490         * tools/wine.inf:
53491         wine.inf: Increase the DirectX version to that of the latest 9.0c .
53492
53493 2006-03-13  Alexandre Julliard <julliard@winehq.org>
53494
53495         * dlls/ddraw/tests/d3d.c:
53496         ddraw: Don't crash in d3d test if OpenGL is missing.
53497
53498 2006-03-10  Juan Lang <juan_lang@yahoo.com>
53499
53500         * dlls/crypt32/store.c:
53501         crypt32: Abstract contexts.
53502         - create a base cert context, and make functions unaware whether
53503         they're dealing with the base or derived type
53504         - simplify stores as a result
53505
53506 2006-03-11  Mike McCormack <mike@codeweavers.com>
53507
53508         * dlls/shell32/shlview.c:
53509         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
53510
53511 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
53512
53513         * dlls/wined3d/device.c:
53514         wined3d: Vertexdeclaration fix.
53515         In the old d3d8 code SetVertexShader stored the so called vertex
53516         declaration in the stateblock. In case of WineD3D this isn't done
53517         which breaks the drawPrimitive code. This patch stores the vertex
53518         declaration again in the stateblock which fixes Age Of Mythology.
53519
53520 2006-03-11  Hans Leidekker <hans@it.vu.nl>
53521
53522         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
53523         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
53524
53525 2006-03-10  Christoph Frick <rid@zefix.tv>
53526
53527         * dlls/dinput/joystick_linuxinput.c:
53528         dinput/joystick_linuxinput: Add POV detection and reporting.
53529         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
53530
53531 2006-03-13  Robert Shearman <rob@codeweavers.com>
53532
53533         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
53534           include/winternl.h:
53535         ntdll: Very crude implementation of RtlQueueWorkItem.
53536
53537         * dlls/kernel/thread.c:
53538         kernel: Implement QueueUserWorkItem.
53539
53540 2006-03-11  Robert Shearman <rob@codeweavers.com>
53541
53542         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53543         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
53544
53545         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53546         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
53547         The test for "about:" in InternetCrackUrlW should be more general so
53548         that only URLs without double slashes should also be assumed not to
53549         have a host name.
53550         Add another test for this case and remove an unreliable
53551         InternetCreateUrl test.
53552
53553         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53554         wininet: InternetCrackUrl should set nPort to the default port if not specified.
53555
53556 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
53557
53558         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
53559           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
53560           include/wine/wined3d_types.h:
53561         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
53562
53563 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
53564
53565         * dlls/wined3d/pixelshader.c:
53566         wined3d: Don't override variable that still has something we need.
53567         Use local temp variable instead.
53568
53569         * dlls/wined3d/pixelshader.c:
53570         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
53571
53572 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
53573
53574         * tools/wine.inf:
53575         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
53576
53577 2006-03-11  Mike McCormack <mike@codeweavers.com>
53578
53579         * dlls/avifil32/avifile.c:
53580         avifil32: Use HeapAlloc instead of LocalAlloc.
53581
53582         * dlls/avifil32/editstream.c:
53583         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
53584
53585         * dlls/avifil32/extrachunk.c:
53586         avifil32: Use HeapAlloc instead of Local Alloc.
53587
53588         * dlls/avifil32/acmstream.c:
53589         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
53590
53591         * dlls/avifil32/tmpfile.c:
53592         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
53593
53594         * dlls/avifil32/factory.c:
53595         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
53596
53597 2006-03-10  Alexandre Julliard <julliard@winehq.org>
53598
53599         * programs/winefile/winefile.c:
53600         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
53601
53602 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
53603
53604         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53605           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
53606           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
53607           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
53608           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
53609           dlls/wined3d/device.c, dlls/wined3d/directx.c,
53610           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
53611           dlls/wined3d/query.c, dlls/wined3d/resource.c,
53612           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
53613           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
53614           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
53615           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53616         wined3d: Consistently use WINED3DRESOURCETYPE.
53617
53618 2006-03-11  Mike McCormack <mike@codeweavers.com>
53619
53620         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
53621         avifil32: Use CoTaskMemAlloc when allocating memory to return through
53622         an OLE interface.
53623
53624         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
53625           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
53626         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
53627
53628 2006-03-10  Mike McCormack <mike@codeweavers.com>
53629
53630         * dlls/commdlg/colordlg.c:
53631         comdlg32: Remove the property when destroy the dialog box.
53632
53633 2006-03-09  Juan Lang <juan_lang@yahoo.com>
53634
53635         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
53636           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
53637         crypt32: Move context properties to a separate file.
53638
53639 2006-03-09  Robert Reif <reif@earthlink.net>
53640
53641         * dlls/winmm/wineesd/audio.c:
53642         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
53643
53644 2006-03-10  Petr Tesarik <hat@tesarici.cz>
53645
53646         * programs/winedbg/be_i386.c:
53647         winedbg: Fix lcall instruction opcode.
53648
53649 2006-03-10  Robert Shearman <rob@codeweavers.com>
53650
53651         * dlls/wininet/http.c:
53652         wininet: Don't duplicate empty strings.
53653
53654 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
53655
53656         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
53657         wordpad: Add Turkish resource file.
53658
53659         * programs/winecfg/Tr.rc:
53660         winecfg: Update Turkish resource file.
53661
53662 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
53663
53664         * documentation/README.tr:
53665         documentation: Turkish translation of README file.
53666
53667 2006-03-10  Alexandre Julliard <julliard@winehq.org>
53668
53669         * aclocal.m4, configure:
53670         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
53671
53672 2006-03-10  Mike McCormack <mike@codeweavers.com>
53673
53674         * dlls/commdlg/colordlg.c:
53675         comdlg32: Use a property for the color dialog's information.
53676
53677 2006-03-09  Alexandre Julliard <julliard@winehq.org>
53678
53679         * include/dbt.h:
53680         dbt.h: Added DBTF_ flags.
53681
53682         * dlls/user/message.c:
53683         user: Support packing/unpacking the WM_DEVICECHANGE message.
53684
53685 2006-03-09  Robert Shearman <rob@codeweavers.com>
53686
53687         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
53688         wininet: Fix InternetGetCookie with no matching cookies.
53689         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
53690         InternetGetCookie when there are no cookies for the specified
53691         domain. This fixes a bug in sending a blank cookie to HTTP servers.
53692
53693         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53694         wininet: Fix an off-by-one error in InternetCreateUrlW.
53695         Fix an off-by-one error in the size of buffer used to store the port
53696         number in InternetCreateUrlW.
53697
53698         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53699         wininet: Further InternetCreateFileW fixes.
53700         - Add the slash after the port number.
53701         - Only add the port number if the host name is present.
53702
53703         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53704         wininet: If necessary, add a slash between the hostname and path in
53705         InternetCreateUrlW.
53706
53707         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53708         wininet: More InternetCreateUrlW fixes.
53709         - Don't add double slashes for opaque URLs.
53710         - The default port number for all other schemes is 0.
53711
53712         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53713         wininet: Parse the scheme the string in InternetCreateFileW.
53714         Parse the scheme the string in InternetCreateFileW and rewrite
53715         url_uses_default_port using schemes instead of strings.
53716
53717         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53718         wininet: Get the string for the scheme if specified only by the
53719         INTERNET_SCHEME enumeration in InternetCreateUrlW.
53720
53721         * dlls/wininet/internet.c:
53722         wininet: The host name is optional in InternetCreateUrlW.
53723
53724         * dlls/wininet/internet.c:
53725         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
53726         Use an array of schemes so that it can be re-used for mapping from
53727         INTERNET_SCHEME back to a string and simplify the code in
53728         GetInternetSchemeW.
53729
53730         * dlls/wininet/internet.c:
53731         wininet: Fix Trace in InternetCreateUrl.
53732         The url passed in to InternetCreateUrl is an out parameter, so don't
53733         dump it.
53734
53735         * dlls/wininet/http.c:
53736         wininet: Fix redirects with relative URIs instead of absolute URIs.
53737
53738 2006-03-09  Christoph Frick <rid@zefix.tv>
53739
53740         * dlls/dinput/joystick_linuxinput.c:
53741         dinput/linuxinput: Fix handling of DIPH_BYID.
53742         - handling of DIPH_BYID
53743         - use regular id and not shifted one also for axes
53744         - may only Acquire after SetDataFormat
53745
53746 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
53747
53748         * dlls/gdi/freetype.c:
53749         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
53750         %windir%\fonts has failed.
53751
53752         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
53753           dlls/wineps/pen.c, dlls/x11drv/pen.c:
53754         gdi: A better workaround for extended user style pens.
53755
53756 2006-03-08  H. Verbeet <hverbeet@gmail.com>
53757
53758         * dlls/wined3d/drawprim.c:
53759         wined3d: Use OpenGL fragment programs when available.
53760
53761         * dlls/wined3d/drawprim.c:
53762         wined3d: Remove an incorrect FIXME.
53763
53764         * dlls/wined3d/vertexshader.c:
53765         wined3d: Enable color fixups for vertex shaders.
53766
53767         * dlls/wined3d/vertexshader.c:
53768         wined3d: Minor vshader_program_add_param cleanup.
53769         - In vshader_program_add_param, pass a pointer to the shader object
53770         instead of individual parameters.
53771         - In vshader_program_add_param, rename input to is_input to make it
53772         clearer what the parameter does.
53773         - Fix a typo & cleanup a comment.
53774
53775 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
53776
53777         * dlls/oleaut32/olepicture.c:
53778         oleaut32: Reorder a few functions to avoid forward declaractions.
53779
53780 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
53781
53782         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
53783           include/wine/wined3d_interface.h:
53784         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
53785
53786 2006-03-09  Mike McCormack <mike@codeweavers.com>
53787
53788         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
53789         user: The height of a ListBox item can be no more than MAXBYTE.
53790
53791         * dlls/msi/action.c:
53792         msi: Remove some unnecessary indent.
53793
53794         * dlls/msi/tests/package.c:
53795         msi: Make sure to run tests for MsiEvaluateCondition.
53796
53797 2006-03-09  Jacek Caban <jacek@codeweavers.com>
53798
53799         * dlls/mshtml/htmlelem.c:
53800         mshtml: Added beginning of getAttribute implementation.
53801
53802         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
53803           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
53804         mshtml: Added IHTMLBodyElement implementation.
53805
53806 2006-03-07  Huw Davies <huw@codeweavers.com>
53807
53808         * configure, configure.ac, dlls/opengl32/opengl32.spec,
53809           dlls/opengl32/wgl.c, include/config.h.in:
53810         opengl32: Implement wglUseFontOutlines.
53811
53812 2006-03-07  Juan Lang <juan_lang@yahoo.com>
53813
53814         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
53815         crypt32: Implement CertGetValidUsages.
53816
53817 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
53818
53819         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
53820           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
53821         wined3d: Add D3DLOCK_* types to wined3d_types.h.
53822
53823 2006-03-07  Jacek Caban <jacek@codeweavers.com>
53824
53825         * dlls/mshtml/htmltextarea.c:
53826         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
53827
53828         * dlls/mshtml/htmlselect.c:
53829         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
53830
53831         * dlls/mshtml/htmlinput.c:
53832         mshtml: Added get_type, get_value, get_name and get_checked
53833         implementation of IHTMLInputElement interface.
53834
53835 2006-03-07  Peter Åstrand <astrand@cendio.se>
53836
53837         * dlls/comctl32/listview.c:
53838         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
53839
53840 2006-03-07  Hans Leidekker <hans@it.vu.nl>
53841
53842         * dlls/mscms/tests/profile.c:
53843         mscms: Add tests for EnumColorProfiles{A,W}.
53844
53845         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
53846         mscms: Implement EnumColorProfiles{A,W}.
53847
53848 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53849
53850         * fonts/Makefile.in:
53851         fonts: Install fonts in $(datadir)/wine/fonts.
53852
53853 2006-03-08  Alexandre Julliard <julliard@winehq.org>
53854
53855         * dlls/Makeimplib.rules.in:
53856         dlls: Added a default install-lib rule for dlls that don't have one.
53857
53858 2006-03-07  Alexandre Julliard <julliard@winehq.org>
53859
53860         * dlls/x11drv/desktop.c:
53861         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
53862
53863         * server/trace.c:
53864         server: Fixed length check in dump_inline_unicode_string.
53865
53866         * dlls/shell32/systray.c, programs/explorer/desktop.c,
53867           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
53868           programs/explorer/systray.c, programs/explorer/systray.h:
53869         explorer: Merged systray support with the desktop window main loop.
53870         Systray is now always available as part of the desktop and doesn't
53871         need to be started from shell32.
53872
53873         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
53874           server/protocol.def, server/trace.c, server/window.c:
53875         user: Launch explorer to manage the desktop window.
53876
53877         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
53878           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
53879         explorer: Added desktop option.
53880         The /desktop option causes explorer to create and manage the desktop
53881         window.
53882
53883 2006-03-07  Mike McCormack <mike@codeweavers.com>
53884
53885         * dlls/kernel/actctx.c:
53886         kernel: Improve the activation context stubs.
53887
53888 2006-03-06  H. Verbeet <hverbeet@gmail.com>
53889
53890         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53891           dlls/wined3d/vertexshader.c:
53892         wined3d: Fix a few FIXME's.
53893
53894         * dlls/wined3d/device.c:
53895         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
53896
53897 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
53898
53899         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
53900           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53901           include/wine/wined3d_types.h:
53902         wined3d: Define D3D usage flags in wined3d_types.h.
53903
53904         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
53905           include/wine/wined3d_types.h:
53906         wined3d: Add device caps to wined3d_types.h.
53907
53908 2006-03-06  Jacek Caban <jacek@codeweavers.com>
53909
53910         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
53911           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
53912           dlls/mshtml/nsiface.idl:
53913         mshtml: Added IHTMLTextAreaElement implementation.
53914
53915         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
53916           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
53917           dlls/mshtml/nsiface.idl:
53918         mshtml: Added IHTMLSelectElement implementation.
53919
53920         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
53921           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
53922           dlls/mshtml/nsiface.idl:
53923         mshtml: Added IHTMLInputElement implementation.
53924
53925         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
53926           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53927         mshtml: Added IHTMLElementCollection::tags implementation.
53928
53929 2006-03-06  Juan Lang <juan_lang@yahoo.com>
53930
53931         * dlls/crypt32/store.c:
53932         crypt32: Simplify stores.
53933         Ref count cert context references, and eliminate the DupCert function
53934         from stores.
53935
53936 2006-03-06  Alexandre Julliard <julliard@winehq.org>
53937
53938         * dlls/kernel/process.c:
53939         kernel: Better support for detached processes.
53940         Call setsid() in the new process to create a new Unix process group
53941         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
53942         are specified.
53943
53944         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
53945         x11drv: Make sure to never manipulate the root window, even if we own
53946         the desktop window.
53947
53948         * server/process.c, server/user.h, server/window.c, server/winstation.c:
53949         server: Support for closing the desktop window.
53950         If a thread is owning the desktop window, when all other users of the
53951         desktop have exited, signal the owner to close the desktop (with a 1
53952         second delay).
53953
53954         * server/object.c, server/object.h:
53955         server: Added unlink_named_object function.
53956         Allows to remove the name of an object while keeping around the object
53957         itself.
53958
53959         * server/class.c, server/user.h, server/window.c:
53960         server: Infrastructure for having a thread own the desktop window.
53961
53962         * dlls/mlang/mlang.c:
53963         mlang: Decrement the module refcount when an object is destroyed.
53964
53965 2006-03-06  H. Verbeet <hverbeet@gmail.com>
53966
53967         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
53968           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
53969         wined3d: Fix the relation between volumes and their container.
53970
53971         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
53972           dlls/wined3d/device.c, dlls/wined3d/surface.c,
53973           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53974           include/wine/wined3d_interface.h:
53975         wined3d: Fix the relation between surfaces and their container.
53976
53977         * dlls/wined3d/surface.c:
53978         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
53979         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
53980         Fix a small typo.
53981
53982 2006-03-06  Robert Shearman <rob@codeweavers.com>
53983
53984         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53985         wininet: Rewrite InternetCreateUrlW.
53986         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
53987         URL_COMPONENTS structure and fall back to a strlenW call when a
53988         length is zero.
53989         - Expand the number of protocols supported when determining whether
53990         the port number should be added.
53991         - Fix a test by passing in the correct length of scheme.
53992
53993         * dlls/wininet/http.c, dlls/wininet/internet.h,
53994           dlls/wininet/netconnection.c:
53995         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
53996         Don't continue to connect to a secure server without SSL support since
53997         it won't work. Return an error back to the application instead.
53998
53999         * dlls/wininet/tests/http.c:
54000         wininet: More tests for InternetCreateUrl.
54001         Fix an InternetCreateUrl test so that it correctly sets the scheme
54002         length and add tests which show the behaviour when the lengths are set
54003         to zero and when the https scheme is used.
54004
54005 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
54006
54007         * dlls/wininet/internet.c:
54008         wininet: Add stub for missing InternetSetOption.
54009
54010 2006-03-06  Alexandre Julliard <julliard@winehq.org>
54011
54012         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
54013           libs/wine/wine.def, libs/wine/wine.map:
54014         libwine: Export a function to retrieve the data directory (based on a
54015         patch by Dmitry Timoshkov).
54016
54017 2006-03-06  Francois Gouget <fgouget@free.fr>
54018
54019         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
54020         Fix compatibility with native advpack dlls.
54021         Most native advpack dlls in circulation don't have RegInstallA. So
54022         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
54023         instead.
54024
54025 2006-03-06  Mike McCormack <mike@codeweavers.com>
54026
54027         * tools/wrc/parser.l:
54028         wrc: Don't use identifiers starting yy*, they're reserved for flex.
54029
54030         * dlls/avifil32/editstream.c:
54031         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
54032
54033 2006-03-06  Jacek Caban <jacek@codeweavers.com>
54034
54035         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
54036         shdocvw: Added get_LocationURL implementation.
54037
54038 2006-03-05  Jacek Caban <jacek@codeweavers.com>
54039
54040         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
54041         mshtml: Added IHTMLElementCollection implementation.
54042         - Added IHTMLElementCollection implementation.
54043         - Added get_all implementation.
54044
54045 2006-03-06  Alexandre Julliard <julliard@winehq.org>
54046
54047         * dlls/shell32/shlfileop.c:
54048         shell32: Grow the file list dynamically in SHFileOperation.
54049         This avoids searching the same directories twice, once to count the
54050         files and then once for real.
54051
54052         * dlls/shell32/shlfileop.c:
54053         shell32: Store only the file attributes in the file list for SHFileOperation.
54054         We don't need the rest of the WIN32_FIND_DATA structure.
54055
54056         * dlls/shell32/shlfileop.c:
54057         shell32: Fixed handling of null-terminated file list in SHFileOperation.
54058
54059 2006-03-03  Aric Stewart <aric@codeweavers.com>
54060
54061         * dlls/shell32/shlfileop.c:
54062         shell32: Skip dot directories in SHFileOperation.
54063         In ShFileOperation when generating a file list with * wildcards, for
54064         example for deletion, do not include the dot directories (. and ..) in
54065         the list, because that cause the operation to spiral out of control.
54066
54067 2006-03-06  Alexandre Julliard <julliard@winehq.org>
54068
54069         * server/winstation.c:
54070         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
54071
54072         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
54073           server/trace.c, server/window.c:
54074         server: Return real parent and owner in the create_window request.
54075         Remove computing of parent and owner handles on the client side.
54076
54077         * dlls/user/desktop.c:
54078         user: Allow creating windows of the desktop class.
54079
54080         * dlls/user/message.c:
54081         user: Allow some Wine internal messages to act on the desktop window.
54082
54083 2006-03-05  Mike McCormack <mike@codeweavers.com>
54084
54085         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
54086         mpr: Stub implementations of some mpr functions.
54087
54088 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
54089
54090         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
54091           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
54092         shell32: Unicode'ify ISFHelper interface.
54093
54094 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
54095
54096         * dlls/wined3d/directx.c:
54097         wined3d: Fix retrieval of driver adapter versions.
54098
54099 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
54100
54101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54102           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
54103         dbghelp: Added type for array index.
54104         - added type for array index
54105         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
54106         - fixed SyGetTypeInfo accordingly
54107
54108         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
54109         msvcrt: Some more fixes to name demangling.
54110
54111         * dlls/dbghelp/type.c:
54112         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
54113
54114 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
54115
54116         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
54117         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
54118
54119 2006-03-05  Jason Green <jave27@gmail.com>
54120
54121         * dlls/wined3d/utils.c:
54122         wined3d: Add a few more WINED3DFMT formats to be recognized.
54123
54124 2006-03-05  Jacek Caban <jacek@codeweavers.com>
54125
54126         * dlls/shdocvw/dochost.c:
54127         shdocvw: Beginning ShowContextMenu implementation.
54128
54129         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
54130         mshtml: Added get_documentElement implementation.
54131
54132         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
54133           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
54134         mshtml: Added IHTMLElement implementation.
54135
54136         * include/mshtmdid.h, include/mshtml.idl:
54137         mshtml: Added more interfaces to mshtml.idl.
54138
54139         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
54140           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
54141         mshtml: Added IHTMLDOMNode implementation.
54142
54143 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54144
54145         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54146           include/wine/wined3d_gl.h:
54147         wined3d: Added OpenGL 2.0 function definitions.
54148
54149 2006-03-05  Robert Shearman <rob@codeweavers.com>
54150
54151         * programs/wcmd/wcmdmain.c:
54152         wcmd: Improve command line processing.
54153         Make the command line processing more robust by continuing to process
54154         command line options if an unknown one is detected and remove the
54155         skipping of argv[0], which is no longer necessary. This fixes the
54156         parsing when argv[0] isn't set to the program name.
54157
54158         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
54159         oleaut: Implement VarBstrFromDisp.
54160
54161         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
54162         oleaut: Fix VarFormat for VT_NULL variants.
54163
54164         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
54165         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
54166
54167         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
54168         ole: Store the destination context and the destination context data in
54169         the proxy manager when unmarshaling.
54170
54171         * include/olectl.h:
54172         include: Add more definitions and types to olectl.h.
54173
54174         * dlls/oleaut32/tests/vartest.c:
54175         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
54176
54177         * dlls/oleaut32/olepicture.c:
54178         oleaut: Split OLEPictureImpl_Load.
54179         Split OLEPictureImpl_Load into separate functions for the different file
54180         types.
54181
54182 2006-03-05  Mike McCormack <mike@codeweavers.com>
54183
54184         * programs/winecfg/audio.c:
54185         winecfg: Fix a typo (LVM_ -> TVM_).
54186
54187 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54188
54189         * dlls/wined3d/device.c:
54190         wined3d: Implemented WINED3DRS_DEPTHBIAS.
54191
54192 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54193
54194         * dlls/wined3d/device.c:
54195         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
54196
54197         * dlls/wined3d/device.c:
54198         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
54199         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
54200
54201         * dlls/wined3d/device.c:
54202         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
54203
54204         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54205         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
54206
54207 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
54208
54209         * dlls/wined3d/device.c:
54210         wined3d: Fix cut&paste typo.
54211
54212 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
54213
54214         * include/wine/wined3d_types.h:
54215         wined3d: Add D3D7 texture stage types.
54216
54217         * include/wine/wined3d_types.h:
54218         wined3d: Add D3D7 render states.
54219
54220 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54221
54222         * programs/winebrowser/main.c:
54223         winebrowser: Use CP_UNIXCP when translating URL passed on command line
54224         to unicode.
54225
54226 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54227
54228         * dlls/user/sysparams.c:
54229         user32: Fix the default height for CJK fonts.
54230
54231 2006-03-04  Mike McCormack <mike@codeweavers.com>
54232
54233         * dlls/avifil32/acmstream.c:
54234         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
54235
54236 2006-03-03  Juan Lang <juan_lang@yahoo.com>
54237
54238         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
54239           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
54240         crypt32: Move serialization functions to serialize.c.
54241
54242 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
54243
54244         * dlls/mlang/mlang.c:
54245         mlang: Implement DllCanUnloadNow.
54246
54247 2006-03-02  Huw Davies <huw@codeweavers.com>
54248
54249         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
54250           dlls/x11drv/x11drv.h:
54251         gdi: Better support for 1bpp dib sections.
54252
54253 2006-03-03  Mike McCormack <mike@codeweavers.com>
54254
54255         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
54256           programs/regedit/listview.c:
54257         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
54258
54259         * programs/winecfg/audio.c:
54260         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
54261
54262         * dlls/shell32/brsfolder.c:
54263         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
54264
54265         * dlls/msrle32/msrle32.c:
54266         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
54267
54268         * dlls/hhctrl.ocx/help.c:
54269         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
54270
54271         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
54272         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
54273
54274 2006-03-02  Juan Lang <juan_lang@yahoo.com>
54275
54276         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
54277         crypt32: Implement CertDuplicateStore.
54278
54279 2006-03-02  Francois Gouget <fgouget@free.fr>
54280
54281         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
54282         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
54283         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
54284         Fix the stub message so it is more standard and use consistent
54285         parameter names.
54286
54287         * dlls/kernel/heap.c:
54288         kernel: Protect sys/resource.h include.
54289
54290 2006-03-02  Alexandre Julliard <julliard@winehq.org>
54291
54292         * ANNOUNCE, ChangeLog, VERSION, configure:
54293         Release 0.9.9.
54294
54295 ----------------------------------------------------------------
54296 2006-03-02  Alexandre Julliard <julliard@winehq.org>
54297
54298         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
54299           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
54300           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
54301         Fixed some compiler warnings on old gcc versions.
54302
54303         * dlls/Makefile.in, dlls/make_dlls:
54304         dlls: Remove 16-bit files on make clean.
54305
54306 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
54307
54308         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54309         wined3d: Opengl 2.x compile fix.
54310
54311 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
54312
54313         * dlls/user/menu.c:
54314         user: Fix uninitialized rectangle in menu arrow painting.
54315
54316 2006-03-01  Mike McCormack <mike@codeweavers.com>
54317
54318         * tools/wine.inf:
54319         wine.inf: Add a default RelayExclude.
54320
54321 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
54322
54323         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
54324         winedbg: Bring usage() and .man up to date.
54325
54326         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
54327           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
54328         winedbg: Add ability to reload a minidump.
54329         - now recognize winedbg foo.mdmp on command line
54330         - fleshed out tgt_minidump to reload information from minidump
54331
54332         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
54333           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
54334         winedbg: process_io
54335         - added ability to specify process_io at process creation/attachment
54336         time
54337         - created a process_io structure for gdbproxy
54338
54339         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54340           programs/winedbg/winedbg.c:
54341         winedbg: main_loop.
54342         - split dbg_main_loop in two parts (one for finishing the debuggee
54343         attachment, the second one really for handling the main loop)
54344         - removed now longer needed dbg_main_loop
54345
54346 2006-03-01  Jacek Caban <jacek@codeweavers.com>
54347
54348         * dlls/shdocvw/navigate.c:
54349         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
54350         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
54351         - Remove unneeded call to GetBindInfo.
54352
54353         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54354           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
54355           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
54356         mshtml: Beginning support for links opened in a new frame.
54357
54358         * dlls/mshtml/nsembed.c:
54359         mshtml: Use NSContainer as 'This' of its window.
54360
54361 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
54362
54363         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
54364         cabinet: Set proper error information on failures.
54365
54366 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
54367
54368         * dlls/user/menu.c, dlls/user/tests/menu.c:
54369         user32: Fix handling of '\b' right flush character in menus.
54370         - do not add extra space; modify the tests to confirm this;
54371         - right flush to the menu tab stop, not to the menu border;
54372         - small fixes to the menu tab stop calculation.
54373
54374 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
54375
54376         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
54377           dlls/riched20/tests/editor.c:
54378         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
54379
54380 2006-03-01  Jeremy White <jwhite@codeweavers.com>
54381
54382         * dlls/crypt32/tests/oid.c:
54383         crypt32: More gcc 2.95 adjustments.
54384
54385 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
54386
54387         * dlls/wined3d/utils.c:
54388         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
54389         This fixes texture colours in many D3D games (verified with Age Of Mythology).
54390
54391 2006-03-01  Robert Shearman <rob@codeweavers.com>
54392
54393         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
54394         ole: Change NORMALEXTREFS to 5, like it is in native.
54395
54396         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54397         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
54398
54399         * dlls/oleaut32/connpt.c:
54400         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
54401
54402         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
54403         rpcrt4: Change the stubless parameter attributes to using a bitfield
54404         (as defined by the PSDK) so the ServerAllocSize part is easier to
54405         calculate.
54406
54407         * dlls/rpcrt4/ndr_marshall.c:
54408         rpcrt4: Implement marshaling and unmarshaling for enum types.
54409
54410 2006-03-01  Juan Lang <juan_lang@yahoo.com>
54411
54412         * dlls/crypt32/store.c:
54413         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
54414
54415 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
54416
54417         * dlls/shell32/shres.rc:
54418         shell32: New icons for Desktop and My Computer.
54419
54420 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
54421
54422         * dlls/user/menu.c:
54423         user32: Ensure VK_UP displays the popup menu for the selected item if
54424         the popup menu is not visible
54425
54426 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
54427
54428         * documentation/PACKAGING:
54429         PACKAGING: Mention more libraries / tools in the needed dependencies section.
54430
54431 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
54432
54433         * README:
54434         README: Fix spelling Red Hat.  Remove unneeded references to Debian
54435         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
54436
54437 2006-03-01  Mike McCormack <mike@codeweavers.com>
54438
54439         * configure, configure.ac, include/config.h.in, server/signal.c:
54440         server: Print a message if wineserver crashes and we don't dump cores.
54441
54442 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
54443
54444         * dlls/x11drv/settings.c:
54445         x11drv: Convert 24-bit into 32-bit color before looking for an
54446         available screen resolution. We do this during enumeration, so there
54447         would be no 24-bit modes available.
54448
54449 2006-02-28  Juan Lang <juan_lang@yahoo.com>
54450
54451         * dlls/crypt32/store.c:
54452         crypt32: Eliminate an unnecessary function pointer from stores.
54453
54454 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54455
54456         * programs/notepad/main.c:
54457         notepad: Wrap long lines by default like Windows does.
54458
54459 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
54460
54461         * dlls/kernel/comm.c:
54462         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
54463
54464         * dlls/ntdll/serial.c:
54465         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
54466
54467 2006-02-28  Alexandre Julliard <julliard@winehq.org>
54468
54469         * tools/wrc/parser.y:
54470         wrc: Integer ids can be used for control labels instead of strings.
54471
54472         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54473           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
54474           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
54475           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
54476           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
54477           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
54478         winnls32: Renamed the winnls directory to winnls32.
54479
54480         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54481           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
54482           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
54483           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
54484           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
54485           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
54486           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
54487           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
54488           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
54489           dlls/wnaspi32/wnaspi32.spec:
54490         wnaspi32: Renamed the winaspi directory to wnaspi32.
54491
54492         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54493           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
54494           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
54495           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
54496           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
54497           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
54498           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
54499           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
54500           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
54501           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
54502         lz32: Renamed lzexpand directory to lz32.
54503
54504         * dlls/ntdll/loader.c:
54505         ntdll: Don't reset the load count when reusing a builtin modref.
54506
54507 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
54508
54509         * tools/wine.inf:
54510         wine.inf: Add printing section for local port monitor.
54511
54512 2006-02-27  Robert Reif <reif@earthlink.net>
54513
54514         * dlls/dsound/duplex.c:
54515         dsound: Fix duplex create bug.
54516
54517 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54518
54519         * dlls/dinput/mouse.c:
54520         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
54521
54522 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54523
54524         * dlls/wined3d/device.c:
54525         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
54526
54527 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54528
54529         * dlls/wined3d/device.c:
54530         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
54531
54532         * dlls/wined3d/device.c:
54533         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
54534
54535         * dlls/wined3d/device.c:
54536         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
54537
54538         * dlls/wined3d/device.c:
54539         wined3d: Added D3D9 render states.
54540
54541         * dlls/wined3d/device.c:
54542         wined3d: Fixed some typos and prevented divide by 0.
54543
54544 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
54545
54546         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
54547         crypt32: Don't access a blob after freeing it.
54548
54549         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
54550           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
54551           programs/winedbg/winedbg.c:
54552         winedbg: Added a close_process method to process_io.
54553         - added a close_process method to process_io
54554         - made use of it to get rid of dbg_detach
54555
54556         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
54557         winedbg: Extend auto mode with minidump.
54558         - added -minidump and -minidump <file> options to command line
54559         Those options are to be used in remplacement of --auto to create a minidump
54560         In the form --minidump <file>, the minidump will be created in <file>,
54561         otherwise the filename will be automatically generated.
54562
54563         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
54564           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54565           programs/winedbg/winedbg.c:
54566         winedbg: Rewrite auto mode.
54567         - rewrote auto mode as a specific set of commands to be run in
54568         regular parser, instead of hard coding those commands
54569         - added a new function to store a set of commands to be executed
54570         in a file
54571         - added 'echo' command to the parser functions
54572         - got rid of dbg_action_mode
54573         - added support of '--' on command line
54574
54575         * programs/winedbg/gdbproxy.c:
54576         winedbg: Fixed regression in gdb handling.
54577
54578 2006-02-27  James Hawkins <truiken@gmail.com>
54579
54580         * dlls/advpack/tests/advpack.c:
54581         advpack: Factor out loading the program files directory.
54582
54583         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
54584         advpack: Add tests for the TranslateInfStringEx trio of functions and
54585         fix the errors.
54586
54587         * dlls/advpack/tests/advpack.c:
54588         advpack: Factor out the API loading of advpack tests.
54589
54590 2006-02-27  Juan Lang <juan_lang@yahoo.com>
54591
54592         * dlls/crypt32/oid.c:
54593         crypt32: Correct compile problem on gcc 2.95.
54594
54595 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
54596
54597         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
54598         crypt32: Add Korean translation.
54599
54600 2006-02-28  Mike McCormack <mike@codeweavers.com>
54601
54602         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
54603         msvcrt: Add a stub for _wsetlocale.
54604
54605 2006-02-27  Kovács András <andras@csevego.net>
54606
54607         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
54608         winecfg: New Hungarian language resource.
54609
54610 2006-02-27  Francois Gouget <fgouget@free.fr>
54611
54612         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
54613         d3d8: Remove spaces before '\n'.
54614
54615 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
54616
54617         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
54618         d3d8: Header cleanup.
54619         Remove unneeded structures and functions from d3d8_private.h, clean
54620         some datatypes up and remove d3dcore_gl.h.
54621
54622 2006-02-27  Jacek Caban <jacek@codeweavers.com>
54623
54624         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54625           dlls/mshtml/nsiface.idl:
54626         mshtml: Added nsIInterfaceRequestor implementation.
54627
54628 2006-02-24  Jacek Caban <jacek@codeweavers.com>
54629
54630         * dlls/mshtml/nsservice.c:
54631         mshtml: Improve ConfirmEx hack.
54632
54633 2006-02-24  Francois Gouget <fgouget@free.fr>
54634
54635         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
54636           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
54637           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
54638         advpack: Prepare the unicodification of advpack.dll.
54639         All functions that manipulate strings should have an Ansi and a
54640         Unicode variant.
54641         Forward the unqualified dll entry points to the Ansi variant for
54642         backward compatibility.
54643         We're not allowed to use unqualified entry points in Wine, so change
54644         RegInstall() calls to RegInstallA().
54645         Update win32.api.
54646
54647 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
54648
54649         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54650           programs/winedbg/winedbg.c:
54651         winedbg: Auto mode.
54652         - rewrite auto mode startup
54653         - move part of auto handling to tgt_active.c
54654
54655         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
54656           programs/winedbg/winedbg.c:
54657         winedbg: Move gdb command line handling.
54658         - moves gdb command line handling to gdbproxy.c
54659         - using manifest constants to make code more readable
54660
54661         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54662           programs/winedbg/winedbg.c:
54663         winedbg: Active and command line.
54664         - move process attachment and process creation (related to command
54665         line handling) from winedbg.c to tgt_active.c
54666         - tidy up argument parsing
54667
54668         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
54669           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
54670           programs/winedbg/debugger.h:
54671         winedbg: Cleanup the process_io usage.
54672         - made be_process_io references 'const'
54673         - make use of it for dbg_read_memory and dbg_write_memory
54674
54675         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54676           programs/winedbg/winedbg.c:
54677         winedbg: Active targets
54678         Move all code related to an 'active' target (ie a running process)
54679         from winedbg.c to tgt_active.c.
54680
54681         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
54682           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
54683           server/trace.c:
54684         kernel32: ClearCommError.
54685         ClearCommError should only deal with *communication* errors (are being
54686         seen on the serial interface) rather than API errors (which can be
54687         reported to the caller by the API itself).  I then removed all the
54688         stuff related to storing the error status in the server object.
54689
54690 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
54691
54692         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54693         riched20: Implement EM_SCROLL and its tests.
54694
54695 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
54696
54697         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
54698         riched20: EM_HIDESELECTION implementation.
54699
54700 2006-02-25  Peter Beutner <p.beutner@gmx.net>
54701
54702         * dlls/ddraw/surface_dib.c:
54703         ddraw: Fix transparent Blits on 8bit surfaces.
54704         There are no red/green/blue bitmasks with color depth==8bpp. In that
54705         case always match against the whole byte.
54706
54707 2006-02-24  H. Verbeet <hverbeet@gmail.com>
54708
54709         * dlls/wined3d/surface.c:
54710         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
54711         it adds a reference to the device that shouldn't be there.
54712
54713 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
54714
54715         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
54716           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54717           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
54718           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
54719           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
54720           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
54721           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
54722           dlls/wined3d/device.c, dlls/wined3d/directx.c:
54723         d3d8: Moved the remaining code over to WineD3D (based on patches by
54724         Oliver Stieber).
54725
54726 2006-02-25  Hans Leidekker <hans@it.vu.nl>
54727
54728         * dlls/winsock/socket.c:
54729         winsock: Fix two Windows to Unix mapping issues.
54730         Handle wildcard address family hint in getaddrinfo.
54731         Convert flags too in getnameinfo.
54732
54733 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
54734
54735         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
54736         crypt32: Add German resource file.
54737
54738 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54739
54740         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
54741         mscms: One more LastError code fixed.
54742
54743 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
54744
54745         * dlls/shell32/tests/shlfolder.c:
54746         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
54747         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
54748         path.  Removed some HRESULT tests on IUnknown_Release calls, which
54749         returns ULONG.
54750
54751 2006-02-24  Jacek Caban <jacek@codeweavers.com>
54752
54753         * dlls/mshtml/nsio.c:
54754         mshtml: Return error in NewChannelFromURL if retval is NULL.
54755
54756         * dlls/mshtml/nsio.c:
54757         mshtml: Added nsIURI::Clone implementation.
54758
54759         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
54760         mshtml: Don't add null byte to post data.
54761
54762         * dlls/mshtml/nsembed.c:
54763         mshtml: Init nsIOService as soon as possible.
54764
54765 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
54766
54767         * dlls/iphlpapi/ifenum.c:
54768         iphplapi: Define IF_NAMESIZE if missing.
54769
54770 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
54771
54772         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
54773           programs/notepad/No.rc, programs/winecfg/No.rc,
54774           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
54775         Updated/new Norwegian Bokmål resources.
54776
54777 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
54778
54779         * dlls/ole32/storage32.c:
54780         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
54781
54782 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
54783
54784         * dlls/riched20/editor.c:
54785         riched20: Added a comment to make life easier.
54786
54787 2006-02-24  Francois Gouget <fgouget@free.fr>
54788
54789         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
54790           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
54791           server/change.c:
54792         Assorted spelling fixes.
54793
54794         * include/wincrypt.h, tools/winapi/win32.api:
54795         crypt32: Add CryptQueryObject() prototype.
54796         Update win32.api.
54797
54798         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
54799         winsock: Tweak getnameinfo() prototype.
54800         Tweak the getnameinfo() prototype to better match the Windows PSDK and
54801         the GetNameInfoW() prototype.
54802         Update win32.api.
54803
54804         * include/sfc.h, tools/winapi/win32.api:
54805         sfc: Updates.
54806         Add a missing sfc.dll prototype.
54807         Add an sfc.dll section to win32.api for winapi_check.
54808
54809         * dlls/msftedit/msftedit.spec:
54810         msftedit: Fix CreateTextServices() forward.
54811
54812         * dlls/d3d8/device.c:
54813         d3d8: Remove spaces before '\n', spelling fix.
54814
54815         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
54816           dlls/riched20/tests/editor.c:
54817         Add trailing '\n's to ok() calls.
54818
54819 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
54820
54821         * dlls/user/defwnd.c:
54822         user32: Handle WM_ENDSESSION in DefWinProc().
54823         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
54824         shutdown is proceeding.
54825
54826         * dlls/user/message.c:
54827         user32: 0 vs. INFINITE timeout.
54828         It is 0 that denotes an infinite timeout for the wine server now, not
54829         -1 (INFINITE).
54830         Document put_message_in_queue()'s check for INFINITE (done for
54831         backwards compatibility with Windows 9x).
54832
54833         * dlls/user/user_main.c:
54834         user: Fix ExitWindows().
54835         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
54836         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
54837         we don't get stuck if a process is hung.
54838         - Only send WM_ENDSESSION to windows that received a
54839         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
54840
54841 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
54842
54843         * dlls/usp10/usp10.c:
54844         usp10: Tidy default values.
54845         Set values for pwLogClust, uJustification and fClusterStart similar to
54846         what Windows uses.
54847
54848 2006-02-24  Alexandre Julliard <julliard@winehq.org>
54849
54850         * dlls/x11drv/x11drv_main.c:
54851         x11drv: Make the synchronous option a debug channel instead of a
54852         registry entry to make it easier to use.
54853
54854         * configure, configure.ac:
54855         configure: Added special check for broken linux/capi.h.
54856
54857         * dlls/ntdll/virtual.c:
54858         ntdll: Use PROT_NONE instead of 0.
54859
54860         * dlls/kernel/dosmem.c:
54861         kernel: Don't request execute permission for DOS memory.
54862
54863 2006-02-23  Juan Lang <juan_lang@yahoo.com>
54864
54865         * dlls/crypt32/store.c:
54866         crypt32: Use public functions during serialization rather than relying
54867         on the internal format of a certificate.
54868
54869         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
54870           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
54871           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
54872           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
54873           dlls/crypt32/version.rc, include/wincrypt.h:
54874         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
54875         - implement CryptEnumOIDInfo and CryptFindOIDInfo
54876         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
54877
54878 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
54879
54880         * dlls/winspool/tests/info.c:
54881         winspool/tests: Skip tests, when a remote print server has no RPC
54882         service running.
54883
54884 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
54885
54886         * dlls/ole32/tests/storage32.c:
54887         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
54888
54889 2006-02-23  Robert Shearman <rob@codeweavers.com>
54890
54891         * dlls/ole32/compobj.c:
54892         ole: Fallthrough from local activation in CoGetClassObject.
54893         If local-server or local-service activation doesn't work in
54894         CoGetClassObject then fallthrough instead of returning from the
54895         function.
54896
54897         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54898         oleaut: Fix standard font cloning.
54899         Create new empty connection points on clone of the standard Font
54900         (based on a patch by Alex Villacís Lasso).
54901
54902 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
54903
54904         * dlls/user/tests/msg.c:
54905         user: Give meaningful names to the structures used to transfer
54906         information to the test threads.
54907
54908 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
54909
54910         * dlls/msi/dialog.c:
54911         msi: When evaluating conditions, if the condition is empty or none is
54912         provided then treat it as being satisfied.
54913
54914 2006-02-23  Huw Davies <huw@codeweavers.com>
54915
54916         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
54917         msxml3: Fix for empty node lists.
54918
54919 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
54920
54921         * dlls/gdi/freetype.c:
54922         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
54923
54924 2006-02-23  Huw Davies <huw@codeweavers.com>
54925
54926         * dlls/gdi/bitblt.c:
54927         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
54928
54929 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
54930
54931         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
54932         cfgmgr32: Forward some functions to setupapi.dll.
54933
54934 2006-02-23  Mike McCormack <mike@codeweavers.com>
54935
54936         * server/change.c:
54937         server: Add directories to recursive watches as they're opened.
54938
54939 2006-02-22  Juan Lang <juan_lang@yahoo.com>
54940
54941         * include/wincrypt.h:
54942         wincrypt: Add OIDs.
54943
54944 2006-02-22  James Hawkins <truiken@gmail.com>
54945
54946         * dlls/setupapi/dirid.c:
54947         setupapi: Downgrade an ERR to a WARN.
54948
54949 2006-02-22  Kevin Koltzau <kevin@plop.org>
54950
54951         * dlls/riched20/editor.c:
54952         riched20: Call GetClipboardData callback on cut/copy.
54953
54954         * dlls/riched20/richole.c:
54955         riched20: Enable retrieving data through the ole interface.
54956
54957         * dlls/riched20/clipboard.c:
54958         riched20: Ensure copied text is terminated with a null.
54959
54960         * dlls/riched20/editor.c:
54961         riched20: EM_GETOLEINTERFACE is not a stub.
54962
54963         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
54964         riched20: Store reference to editor in ole interface.
54965
54966         * dlls/riched20/clipboard.c:
54967         riched20: Allocate proper amount of memory for formatetc array.
54968
54969 2006-02-22  Juan Lang <juan_lang@yahoo.com>
54970
54971         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
54972           dlls/crypt32/tests/oid.c:
54973         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
54974
54975         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
54976         crypt32: Implement CertFindCertificateInStore, with tests.
54977
54978 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
54979
54980         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
54981           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
54982         Added msftedit.dll.
54983
54984 2006-02-22  Kevin Koltzau <kevin@plop.org>
54985
54986         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
54987           dlls/riched20/editor.c, dlls/riched20/editor.h,
54988           dlls/riched20/editstr.h:
54989         riched20: Add IDataObject implementation and use it for cut/copy.
54990
54991         * tools/widl/typegen.c:
54992         widl: Fix 64bit warning.
54993
54994         * dlls/x11drv/clipboard.c:
54995         x11drv: Fix 64bit warning.
54996
54997 2006-02-22  Robert Shearman <rob@codeweavers.com>
54998
54999         * dlls/msi/action.c:
55000         msi: Fix heap overflow in ITERATE_CreateShortcuts.
55001
55002         * dlls/msi/source.c:
55003         msi: Init size before passing to RegEnumValue.
55004
55005         * dlls/msi/files.c:
55006         msi: Always set a value for intype in ready_volume.
55007         Remove a memory leak.
55008
55009         * dlls/msi/table.c:
55010         msi: Fix heap overflow in save_string_table.
55011         Fix heap overflow caused by not accounting for the dummy first item,
55012         which contains the codepage.
55013
55014         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
55015         ole: Make the CoCreateInstance test succeed.
55016         Move the uninitialized apartment check after zeroing out the return
55017         value.
55018
55019 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
55020
55021         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55022         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
55023         ECO_READONLY implemented and tested.
55024
55025 2006-02-22  Juan Lang <juan_lang@yahoo.com>
55026
55027         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
55028         crypt32: Tidy up tests.
55029         Fix up encoded data to use BYTE arrays rather than strings, and remove
55030         extraneous NULL bytes from the end of some of them
55031
55032         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55033           dlls/crypt32/oid.c:
55034         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
55035         Move CryptVerifyMessageSignature stub to main.c.
55036
55037 2006-02-22  Mike McCormack <mike@codeweavers.com>
55038
55039         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
55040         kernel32: Add a stub implementation for CmdBatNotification.
55041
55042 2006-02-22  Alexandre Julliard <julliard@winehq.org>
55043
55044         * dlls/kernel/process.c:
55045         kernel: Initialize the dll path from the main exe name explicitly
55046         since ImagePathName is not always set at that point.
55047
55048         * programs/explorer/systray.c:
55049         explorer: Moved systray configuration option to a more appropriate place
55050         and make it compatible with the way other options are stored.
55051
55052 2006-02-19  Robert Shearman <rob@codeweavers.com>
55053
55054         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
55055           dlls/shell32/systray.c, programs/explorer/Makefile.in,
55056           programs/explorer/explorer.c, programs/explorer/systray.c,
55057           programs/explorer/systray.h:
55058         shell32: Move systray handling to the explorer process.
55059
55060 2006-02-22  Alexandre Julliard <julliard@winehq.org>
55061
55062         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
55063         kernel: Get rid of module.h.
55064
55065         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
55066           dlls/ntdll/ntdll_misc.h:
55067         ntdll: Simplify loadorder code by using an enum instead of an array
55068         to represent load order values.
55069         Added a special value for default load order so that we can handle it
55070         differently later on.
55071
55072         * dlls/kernel/process.c:
55073         kernel: Don't bother checking load order of the exe in the parent process.
55074
55075 2006-02-22  Huw Davies <huw@codeweavers.com>
55076
55077         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
55078         gdi32: Update due to last minute api change in freetype 2.2.0.
55079         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
55080         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
55081         supporting an rc1 release, so this removes support for
55082         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
55083
55084 2006-02-22  Mike McCormack <mike@codeweavers.com>
55085
55086         * server/change.c:
55087         server: Make sure we don't get into an infinite loop freeing inodes.
55088
55089 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
55090
55091         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55092         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
55093
55094 2006-02-22  Peter Beutner <p.beutner@gmx.net>
55095
55096         * dlls/msvcrt/cppexcept.c:
55097         msvcrt: Save esp before calling catch block and restore afterwards.
55098         It seems like the esp value (which is saved at [ebp-16]) is sometimes
55099         changed inside the catch handler so we end up with a bogus esp
55100         afterwards.  To avoid that save it before calling the catch block.
55101
55102         * dlls/msvcrt/cppexcept.c:
55103         msvcrt: Fix handling of multiple nested exceptions.
55104         Save in each nested frame a pointer to the original exception record.
55105         Only one refence in thread_data isn't enough when we have multiple
55106         nested frames.
55107
55108         * dlls/msvcrt/cppexcept.c:
55109         msvcrt: Fix handling of nested exceptions.
55110         Move handling of nested exceptions completely in the
55111         catch_function_nested_handler().  If a new exception was thrown inside
55112         a catch block destroy the old exception object, if it is a rethrow
55113         re-propagate the previous object.
55114
55115 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
55116
55117         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
55118           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
55119           dlls/shlwapi/path.c:
55120         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
55121         - read strings from left to right (PathGetDriveNumberW)
55122         - don't access buffers before they are filled (SHGetPathFromIDListW)
55123         - fill buffers & variables on all paths (SHELL_FindExecutable)
55124         - handle error condition (unix_fs)
55125         - don't shoot in the blind for AW APIs (tests/shelllink.c)
55126
55127 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
55128
55129         * dlls/winedos/ppdev.c:
55130         winedos: Fixed a couple of typos in ppdev.
55131
55132 2006-02-22  Francois Gouget <fgouget@free.fr>
55133
55134         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
55135           include/mapix.h:
55136         mapi: Add some missing MAPI prototypes.
55137         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
55138         and include it where they are implemented.
55139         Make mapi.h and mapix.h compatible. gcc does not like macros and
55140         prototypes to be redefined so this involved protecting against
55141         multiple definitions.
55142         Fix the MAPISendMail() implementation prototype.
55143
55144 2006-02-21  Lei Zhang <leiz@ucla.edu>
55145
55146         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
55147           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
55148         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
55149         Removed todo flag from affected FR_MATCHCASE tests.
55150
55151 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
55152
55153         * dlls/msi/msi.spec, dlls/msi/source.c:
55154         msi: Implement MsiSourceListAddSource.
55155
55156         * dlls/advapi32/security.c:
55157         advapi32: Add partial implementation of LookupAccountNameW.
55158
55159 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
55160
55161         * dlls/shell32/shell32.spec:
55162         shell32: Export PathResolve by name.
55163
55164 2006-02-22  Alexandre Julliard <julliard@winehq.org>
55165
55166         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
55167           dlls/ntdll/thread.c:
55168         kernel: Moved the get_startup_info call to ntdll.
55169
55170 2006-02-21  Alexandre Julliard <julliard@winehq.org>
55171
55172         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
55173           server/protocol.def, server/trace.c:
55174         server: Remove no longer needed fields in the init_process_done request.
55175
55176 2006-02-21  Aric Stewart <aric@codeweavers.com>
55177
55178         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
55179           dlls/twain/twain_i.h:
55180         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
55181         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
55182         a number of corrections and improvements to allow the actual aquiring
55183         of images to succeed.
55184
55185 2006-02-21  Huw Davies <huw@codeweavers.com>
55186
55187         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
55188         msxml3: Improve parse error handling a bit.
55189
55190         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
55191         msxml3: Use url monikers to load xml.
55192
55193 2006-02-21  Alexandre Julliard <julliard@winehq.org>
55194
55195         * dlls/kernel/process.c, dlls/ntdll/loader.c:
55196         kernel: Use LoadLibrary to load the main exe in all cases.
55197
55198         * dlls/ntdll/loader.c:
55199         ntdll: Support loading a builtin under a different name.
55200         Find the proper modref in that case based on the dlopen handle.
55201
55202         * dlls/ntdll/loader.c:
55203         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
55204         This ensures that we never fixup imports twice on the same dll.
55205
55206         * dlls/shell32/tests/shlexec.c:
55207         shell32: Use more reasonable timeouts in shlexec test.
55208
55209         * server/process.c:
55210         server: Avoid hang on process startup.
55211         Fixed the startup_info signaled state to avoid blocking the parent
55212         process when the child crashes on startup.
55213
55214         * dlls/ntdll/loader.c:
55215         ntdll: Support loading builtin dlls with an explicit path name also
55216         when loadorder is set to builtin only.
55217
55218 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55219
55220         * dlls/ntdll/loader.c:
55221         ntdll: Remove spaces at end of name in import_dll.
55222
55223 2006-02-20  Jason Green <jave27@gmail.com>
55224
55225         * programs/winefile/En.rc, programs/winefile/resource.h,
55226           programs/winefile/winefile.c, programs/winefile/winefile.h:
55227         winefile: Add the ability to save window position to the registry.
55228
55229 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
55230
55231         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55232         usp10: Add stub for ScriptTextOut.
55233
55234         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55235         usp10: Add ScriptPlace funtionality.
55236         The key function is to calculate the total of the ABC widths of the
55237         characters converted to gylphs by ScriptShape.
55238
55239 2006-02-21  Jacek Caban <jacek@codeweavers.com>
55240
55241         * dlls/shdocvw/classinfo.c:
55242         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
55243
55244 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
55245
55246         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
55247           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
55248         d3d8: Move the capability detection code over to WineD3D.
55249         Let the few existing parts which need the capabiliteis use the WineD3D
55250         capability structure (gl_info). This info structure contains next to
55251         'flags' inidicating certain features also all GL/GLX functions
55252         pointers. Because D3D8 moves over to the wined3d gl_info structure all
55253         the gl prototypes in d3dcore_gl.h were unneeded and removed.
55254
55255 2006-02-20  Lei Zhang <leiz@ucla.edu>
55256
55257         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55258         riched20: Fix for EM_FINDTEXT input validation.
55259         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
55260         Removed todo flag from affected EM_FINDTEXT tests.
55261
55262 2006-02-20  James Hawkins <truiken@gmail.com>
55263
55264         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
55265         advpack: Implement AddDelBackupEntry.
55266
55267         * dlls/advpack/tests/files.c:
55268         advpack: Add tests for AddDelBackupEntry.
55269
55270         * dlls/advpack/files.c:
55271         advpack: Make AddDelBackupEntry always return S_OK.
55272
55273         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
55274           dlls/advpack/install.c:
55275         advpack: Branch off the advpack install functions into install.c.
55276
55277         * dlls/advpack/advpack.c:
55278         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
55279         trio of functions.
55280
55281         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
55282         advpack: Load the LDIDs of an install section in TranslateInfString.
55283
55284 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
55285
55286         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
55287           dlls/ole32/tests/storage32.c:
55288         ole32: Fix stream ref counting.
55289         Stream methods called after parent object has been closed correctly
55290         return STG_E_REVERTED.
55291         Stream refcounting fixed. Now can safely call IStorage destructor
55292         before IStream destructor and guarantee file will be closed.
55293
55294         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55295         ole32: Fix up permissions when opening streams.
55296         Fix up permissions when opening streams in storage objects when
55297         storage object has been opened in transacted mode.
55298
55299 2006-02-21  Mike McCormack <mike@codeweavers.com>
55300
55301         * dlls/kernel/tests/change.c:
55302         kernel32: Add a simple test for recursive notification.
55303
55304         * dlls/kernel/tests/file.c:
55305         kernel32: Add a short test for GetOverlappedResult.
55306
55307         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
55308           server/protocol.def, server/trace.c:
55309         server: Track created and removed directories in the tree of inodes for inotify.
55310         Add them to or remove them from existing recursive watches.
55311
55312 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
55313
55314         * dlls/ntdll/signal_i386.c:
55315         ntdll: Avoid compile error caused by a single quote.
55316
55317 2006-02-20  Hans Leidekker <hans@it.vu.nl>
55318
55319         * configure, configure.ac, dlls/winsock/socket.c,
55320           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
55321         winsock: Implement getnameinfo.
55322
55323 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
55324
55325         * dlls/user/menu.c:
55326         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
55327
55328 2006-02-20  Robert Shearman <rob@codeweavers.com>
55329
55330         * dlls/ntdll/signal_i386.c:
55331         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
55332         Print an error if __NR_sigaction doesn't exist as this means the wrong
55333         syscall header is being used.
55334
55335 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
55336
55337         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
55338         winsock: Add check for sin6_scope_id.
55339
55340 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
55341
55342         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55343         usp10: Add ScriptShape functionality.
55344
55345 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
55346
55347         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
55348           dlls/riched20/tests/editor.c:
55349         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
55350         and their tests.
55351
55352 2006-02-20  Jacek Caban <jacek@codeweavers.com>
55353
55354         * dlls/mshtml/nsio.c:
55355         mshtml: Set default original uri in NewChannelFromURI.
55356
55357 2006-02-20  Mike McCormack <mike@codeweavers.com>
55358
55359         * dlls/kernel/tests/change.c, server/change.c:
55360         server: Distinguish between a directory and a file changing in
55361         ReadDirectoryChangesW.
55362         Add a test for it.
55363
55364 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
55365
55366         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55367           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
55368         dbghelp: Virtual modules.
55369         Rewrote virtual modules handling so that it's an option to either PE
55370         or ELF modules rather than a specific type.
55371
55372 2006-02-20  Alexandre Julliard <julliard@winehq.org>
55373
55374         * dlls/kernel/dosmem.c:
55375         kernel: Don't require execute permission for DOS memory, this will be
55376         done in winedos if necessary.
55377
55378 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
55379
55380         * dlls/user/tests/menu.c:
55381         user: Add conformance tests for menu item drawing.
55382
55383         * dlls/user/menu.c:
55384         user: Menu drawing fixes.
55385         - check mark is drawn left of a bitmap;
55386         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
55387         - space for the popup arrow is also reserved for non popup items;
55388         - implement the MNS_NOCHECK style.
55389
55390         * dlls/user/menu.c:
55391         user:  Menu string width calculation fixes.
55392         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
55393         strings with ampersands like "&File";
55394         - Fix mess with strings with an embedded tab;
55395         - In case of a menu bar, two extra pixels are added if the item has
55396         both a bitmap and string.
55397
55398         * dlls/user/menu.c:
55399         user: Menu drawing fixes.
55400         Replace some #defined constants by values calculated from windows
55401         metrics.
55402
55403         * dlls/user/menu.c:
55404         user: Menu drawing fixes.
55405         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
55406         MENU_GetBitmapItemSize();
55407         - Save the received bitmap size in the menu item structure as it will
55408         need to be sent in the WM_DRAWITEM message;
55409         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
55410         MENU_DrawBitmapItem();
55411         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
55412         menu bars.
55413
55414         * dlls/user/menu.c:
55415         user: Move drawing of pop menu arrows to a subroutine reduces nesting
55416         level of some large if statements in the drawing code. Some updates to
55417         the comments.
55418
55419 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
55420
55421         * dlls/winspool/tests/info.c:
55422         winspool/tests: Add some tests for SetDefaultPrinterA/W.
55423
55424         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
55425         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
55426
55427 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
55428
55429         * dlls/shell32/shlfolder.c:
55430         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
55431
55432 2006-02-20  Alexandre Julliard <julliard@winehq.org>
55433
55434         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
55435         configure: Use --rpath if supported when building binaries to point to
55436         the relative location of the wine libraries.
55437
55438 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
55439
55440         * dlls/msvcrt/undname.c:
55441         msvcrt: Misc cleanups in undname.c.
55442         - remove unused argument from functions
55443         - print the pointer in the str_array_push TRACE to be able to distinguish
55444         the different arrays.
55445         - comment and white space cleanups
55446
55447         * dlls/msvcrt/tests/cpp.c:
55448         msvcrt: Add some tests for __unDName().
55449         Add some tests for unDName() checking:
55450         - data type modifiers A,B,P,Q,R,S
55451         - literal strings
55452         - back references to names
55453
55454         * dlls/msvcrt/undname.c:
55455         msvcrt: Use a separate stack for back references to names
55456         Use a separate array/stack for the back references to names as
55457         sym->stack is used to push temporary strings to it which breaks back
55458         referencing in some occasions (26 symbols in the mfc42 dll).  During
55459         this cleanup get_class() a little bit.
55460
55461         * dlls/msvcrt/undname.c:
55462         msvcrt: Move code to parse a literal string out of get_class().
55463         unDName: Move the code to parse a literal string from get_class() to a
55464         separate function. Add some error handling to the new function.
55465
55466         * dlls/msvcrt/undname.c:
55467         msvcrt: Wrap get_class() and get_class_string() for unDName.
55468
55469         * dlls/msvcrt/tests/cpp.c:
55470         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
55471         In test_demangle use a custom strcmp that treats multiple spaces as
55472         single space. __unDName() from older msvcrt (including W2K it seems)
55473         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
55474         those old Windows versions.
55475
55476 2006-02-20  Robert Shearman <rob@codeweavers.com>
55477
55478         * dlls/ole32/tests/compobj.c:
55479         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
55480
55481         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55482         ole: Change the Apartment Model field to a boolean.
55483         Change the apartment model field to a boolean that just specifies
55484         whether the apartment is multi-threaded or not and fix up all the
55485         places where this is used.
55486         Fixes a bug where we would return an error if the previous apartment
55487         model passed into CoInitializeEx matches the new apartment model, but
55488         additional optimisation flags are specified.
55489
55490 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
55491
55492         * programs/winecfg/Ko.rc:
55493         winecfg: Updated Korean translation.
55494
55495         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
55496         wordpad: Add Korean translation.
55497
55498 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
55499
55500         * dlls/dbghelp/path.c:
55501         dbghelp: Fix SymFindFileInPath to return files matching the requested
55502         criteria (it was mainly doing the opposite).
55503
55504 2006-02-20  Jacek Caban <jacek@codeweavers.com>
55505
55506         * dlls/shdocvw/client.c:
55507         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
55508         E_NOTIMPL in Windows as well.
55509
55510         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
55511           dlls/mshtml/nsio.c:
55512         mshtml: Create nsIChannel for protocols not handled by Gecko.
55513
55514 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55515
55516         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
55517         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
55518
55519         * dlls/mscms/tests/profile.c:
55520         mscms: Branching fixes for some test routines
55521
55522 2006-02-20  Mike McCormack <mike@codeweavers.com>
55523
55524         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
55525         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
55526
55527 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
55528
55529         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
55530           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
55531           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
55532           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
55533           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
55534           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
55535           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
55536           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
55537           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
55538           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
55539           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
55540           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
55541           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
55542         user: Add the DS_NOIDLEMSG style to message boxes.
55543
55544 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55545
55546         * programs/winhelp/winhelp.c:
55547         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
55548
55549 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
55550
55551         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
55552           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
55553           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
55554           dlls/d3d8/volumetexture.c:
55555         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
55556
55557 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
55558
55559         * programs/winedbg/stack.c:
55560         winedbg: Fixed regression: stack info was no longer working.
55561
55562 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
55563
55564         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55565         usp10: Add ScriptItemize functionality.
55566
55567 2006-02-18  Hans Leidekker <hans@it.vu.nl>
55568
55569         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
55570         winebrowser: Handle file URLs.
55571
55572 2006-02-18  Juan Lang <juan_lang@yahoo.com>
55573
55574         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
55575           include/wintrust.h:
55576         wintrust: Add some stubs.
55577
55578         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
55579           dlls/crypt32/tests/cert.c, include/wincrypt.h:
55580         crypt32: Implement enhanced key usage.
55581         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
55582         CertAddEnhancedKeyUsageIdentifier, and
55583         CertRemoveEnhancedKeyUsageIdentifier.
55584
55585 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
55586
55587         * programs/winetest/Makefile.in:
55588         winetest: Added usp10 tests.
55589
55590 2006-02-18  Alexandre Julliard <julliard@winehq.org>
55591
55592         * configure, configure.ac:
55593         configure: Fix previous change to still build all the binaries on
55594         x86_64 in 32-bit mode.
55595
55596 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
55597
55598         * dlls/user/menu.c:
55599         user: Implement scrolling in popup menus.
55600
55601 2006-02-17  Alexandre Julliard <julliard@winehq.org>
55602
55603         * libs/wine/config.c, libs/wine/loader.c:
55604         libwine: Add the runtime library path to the front of the dll paths list.
55605
55606         * dlls/dbghelp/elf_module.c:
55607         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
55608
55609 2006-02-17  Peter Beutner <p.beutner@gmx.net>
55610
55611         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55612         msvcrt: Correctly set EOF flag in fread().
55613         Setting the EOF flag only if _read() returns zero is not enough as we
55614         could also read something AND hit the end of file.
55615         _read() already sets another internal EOF flag, so just use this too.
55616         Removing todo_wine from the test case.
55617
55618         * dlls/msvcrt/tests/file.c:
55619         msvcrt: Add test for fread/feof.
55620         When calling fread() with a large enough buffer to reach the end of
55621         the file a subsequent feof() should return true; (marked as todo_wine
55622         because it doesn't work atm).
55623
55624         * dlls/msvcrt/cppexcept.c:
55625         msvcrt: Remove bogus code.
55626         We can't just pop a exception record from the exception handler list
55627         which we haven't put there.
55628
55629         * dlls/msvcrt/file.c:
55630         msvcrt: Fix use of uninitialized variable.
55631
55632 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
55633
55634         * dlls/winspool/tests/info.c:
55635         winspool/tests: Add tests for EnumMonitors.
55636
55637 2006-02-17  Juan Lang <juan_lang@yahoo.com>
55638
55639         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
55640           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
55641           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
55642         crypt32: Move certificate store functions to their own file.
55643
55644 2006-02-17  Alexandre Julliard <julliard@winehq.org>
55645
55646         * configure, configure.ac, loader/Makefile.in:
55647         configure: Default to building wine-pthread on non-x86 platforms.
55648
55649 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
55650
55651         * include/dbghelp.h:
55652         dbghelp: Packing for minidump structures is 4 bytes.
55653
55654 2006-02-17  Alexandre Julliard <julliard@winehq.org>
55655
55656         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
55657           dlls/wldap32/winldap_private.h:
55658         Fixed a couple of function prototypes.
55659
55660         * libs/wine/Makefile.in, libs/wine/config.c:
55661         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
55662         Added dependency on $(RELPATH).
55663
55664         * libs/wine/Makefile.in, libs/wine/config.c:
55665         libwine: Compute relative paths for bin and dll directories at compile time.
55666
55667         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
55668         tools: Added 'relpath' tool to compute relative Unix paths.
55669
55670         * dlls/ntdll/server.c:
55671         ntdll: Remove no longer used oldcwd in start_server.
55672
55673 2006-02-17  Mike McCormack <mike@codeweavers.com>
55674
55675         * server/change.c:
55676         server: Use a single inotify watch, as it scales better with a large
55677         number of directories.
55678
55679 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
55680
55681         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
55682         wordpad: Russian translation.
55683
55684 2006-02-17  Hans Leidekker <hans@it.vu.nl>
55685
55686         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
55687         wordpad: Dutch localization.
55688
55689 2006-02-17  Jacek Caban <jacek@codeweavers.com>
55690
55691         * dlls/mshtml/navigate.c:
55692         mshtml: Fix post data parsing.
55693
55694 2006-02-16  Alexandre Julliard <julliard@winehq.org>
55695
55696         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
55697           libs/wine/config.c, loader/glibc.c:
55698         libwine: Try the current load path in priority before the
55699         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
55700
55701         * libs/wine/config.c:
55702         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
55703         the directory from the library itself.
55704         Only try the hardcoded BINDIR if everything else failed.
55705
55706         * libs/wine/config.c:
55707         libwine: Only use the library directory if it's an absolute path.
55708
55709 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
55710
55711         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
55712           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55713           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
55714           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
55715           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
55716           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
55717           programs/winecfg/winecfg.c:
55718         winecfg: Localize the app specific title.
55719
55720 2006-02-16  Juan Lang <juan_lang@yahoo.com>
55721
55722         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55723         crypt32: More encoding/decoding.
55724         Add support for encoding/decoding basic constraints and enhanced key
55725         usage, with tests.
55726
55727         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55728         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
55729         - now that CertOpenStore is correct for system stores, simplify
55730         CertOpenSystemStore
55731         - correct CertDuplicateCertificateStore, with a test
55732
55733 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
55734
55735         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
55736         progman: Updated Korean translation.
55737
55738 2006-02-16  Huw Davies <huw@codeweavers.com>
55739
55740         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
55741           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
55742         msxml3: Implement comment node.
55743
55744         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55745         msxml3: Fix get_text on text nodes.
55746
55747 2006-02-16  Thomas Kho <tkho@ucla.edu>
55748
55749         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55750         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
55751
55752 2006-02-16  Robert Shearman <rob@codeweavers.com>
55753
55754         * dlls/oleaut32/tests/typelib.c:
55755         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
55756
55757 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55758
55759         * dlls/mscms/tests/profile.c:
55760         mscms: Distinguish between registered and unregistered profile IDs.
55761
55762 2006-02-16  Robert Shearman <rob@codeweavers.com>
55763
55764         * tools/winebuild/winebuild.man.in:
55765         winebuild: Correction for manpage.
55766         The behaviour for winebuild is to prefer main over WinMain, not the
55767         other way around.
55768
55769 2006-02-16  Jacek Caban <jacek@codeweavers.com>
55770
55771         * dlls/shdocvw/webbrowser.c:
55772         shdocvw: Unaccess post data only if we've accessed it before.
55773
55774 2006-02-16  Alexandre Julliard <julliard@winehq.org>
55775
55776         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
55777           dlls/make_dlls, libs/wine/loader.c:
55778         libwine: New naming scheme for 16-bit builtin dlls.
55779         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
55780         by mistake when looking for a 32-bit dll.
55781
55782 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
55783
55784         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55785         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
55786         We should swap min & max only when both limits are being
55787         set. Otherwise limit that being set should invalidate other limit
55788         (remove it).
55789
55790         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55791         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
55792
55793 2006-02-16  Juan Lang <juan_lang@yahoo.com>
55794
55795         * dlls/wininet/internet.c:
55796         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
55797         and update comment.
55798
55799         * dlls/crypt32/cert.c:
55800         crypt32: Fix system stores and a memory leak.
55801         - system stores open both HKLM and HKCU for "current user" locations
55802         - fix a memory leak in certificate properties
55803
55804 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
55805
55806         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
55807         wordpad: French localization.
55808
55809 2006-02-16  Alexandre Julliard <julliard@winehq.org>
55810
55811         * .gitignore:
55812         Merge the contents of info/exclude into the top-level .gitignore.
55813
55814         * server/debugger.c, server/process.c, server/process.h,
55815           server/snapshot.c:
55816         server: Store the process exe module in the standard dll list.
55817
55818         * dlls/d3d8/cubetexture.c:
55819         d3d8: Fixed compile with older GL versions.
55820
55821 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
55822
55823         * dlls/wined3d/device.c:
55824         wined3d: Set the texture size for d3d8.
55825
55826 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
55827
55828         * programs/winecfg/Ko.rc:
55829         winecfg: Updated Korean translation.
55830
55831 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
55832
55833         * programs/winecfg/Fr.rc:
55834         winecfg: French resource update.
55835
55836 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
55837
55838         * programs/wordpad/De.rc, programs/wordpad/En.rc,
55839           programs/wordpad/rsrc.rc:
55840         wordpad: Added German resource.
55841
55842 2006-02-16  Hans Leidekker <hans@it.vu.nl>
55843
55844         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55845         shlwapi: Fix parameter check for UrlUnescapeA.
55846         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
55847         Add a corresponding test for UrlUnescape{A,W}.
55848
55849 2006-02-16  Juan Lang <juan_lang@yahoo.com>
55850
55851         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
55852         crypt32: Partially implement CertGetNameString.
55853
55854 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
55855
55856         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
55857         winedbg: A couple of fixes after running valgrind.
55858
55859 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
55860
55861         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55862         usp10: Implement ScriptGetProperties.
55863
55864 2006-02-15  Alexandre Julliard <julliard@winehq.org>
55865
55866         * ANNOUNCE, ChangeLog, VERSION, configure:
55867         Release 0.9.8.
55868
55869 ----------------------------------------------------------------
55870 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
55871
55872         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
55873         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
55874
55875 2006-02-15  Thomas Kho <tkho@ucla.edu>
55876
55877         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55878         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
55879
55880 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
55881
55882         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
55883           dlls/shdocvw/shdocvw_main.c:
55884         shdocvw: Implemented a couple of forwards to shlwapi.
55885
55886 2006-02-15  Jacek Caban <jacek@codeweavers.com>
55887
55888         * programs/winecfg/libraries.c:
55889         winecfg: glut32.dll may be configured as native.
55890
55891         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
55892         shdocvw: Added client site's IServiceProvider interface.
55893
55894         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
55895           dlls/shdocvw/webbrowser.c:
55896         shdocvw: Navigate2 rewrite.
55897
55898         * dlls/shdocvw/navigate.c:
55899         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
55900
55901         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55902           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
55903         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
55904
55905         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55906           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55907         mshtml: Added ref counting to NSContainer.
55908         - Added ref counting to NSContainer.
55909         - Better destroying of NSContainer.
55910
55911 2006-02-15  Juan Lang <juan_lang@yahoo.com>
55912
55913         * dlls/crypt32/cert.c:
55914         crypt32: Rename a variable for clarity.
55915
55916         * dlls/crypt32/str.c:
55917         crypt32: Output string type in trace.
55918
55919 2006-02-15  Mike McCormack <mike@codeweavers.com>
55920
55921         * dlls/ole32/tests/storage32.c:
55922         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
55923         behaviour.
55924
55925         * include/winnt.h:
55926         include: Add WT_ defines for use with RegisterWaitForSingleObject.
55927
55928 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
55929
55930         * programs/winecfg/Nl.rc:
55931         winecfg: Update Dutch resources.
55932
55933 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
55934
55935         * dlls/riched20/editor.c:
55936         riched20: Support RTF text in WM_SETTEXT.
55937
55938 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55939
55940         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55941         usp10: Added stub for ScriptGetCMap.
55942
55943 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
55944
55945         * configure, configure.ac, dlls/usp10/Makefile.in,
55946           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
55947           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55948         usp10: Added some tests.
55949
55950 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
55951
55952         * dlls/secur32/schannel.c:
55953         secur32: Add InitializeSecurityContext stub for schannel.
55954
55955 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
55956
55957         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55958           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
55959         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
55960
55961 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
55962
55963         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55964         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
55965
55966 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55967
55968         * dlls/mscms/tests/profile.c:
55969         mscms: Move 4 test macros into a single one.
55970
55971 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
55972
55973         * dlls/msacm/winemp3/mpegl3.c:
55974         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
55975         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
55976         mpglib buffer queue grows.
55977         - Add TRACE of mpglib buffer queue for conversion.
55978
55979 2006-02-14  Alexandre Julliard <julliard@winehq.org>
55980
55981         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55982           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
55983           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
55984           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
55985           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
55986           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
55987           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
55988         ctl3d32: Renamed ctl3d directory to ctl3d32.
55989
55990         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55991           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
55992           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
55993           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
55994           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
55995           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
55996         olesvr32: Renamed olesvr directory to olesvr32.
55997
55998         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55999           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
56000           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
56001           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
56002           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
56003           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
56004           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
56005         olecli32: Renamed olecli directory to olecli32.
56006
56007 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
56008
56009         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
56010           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
56011           dlls/sfc/sfc_main.c:
56012         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
56013
56014         * include/Makefile.in, include/sfc.h:
56015         include: Add sfc.h.
56016
56017 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
56018
56019         * configure, configure.ac, programs/Makefile.in,
56020           programs/wordpad/.gitignore, programs/wordpad/En.rc,
56021           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
56022           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
56023         programs: Add an implementation of Wordpad.
56024
56025 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
56026
56027         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
56028         dbghelp: Always set the size to public symbols to 1 when we don't know the size
56029         so that they can only be search on their start address
56030
56031         * programs/winedbg/debug.l:
56032         winedbg: Allow using MSVC mangled symbol names as identifiers.
56033
56034 2006-02-14  Mike Frysinger <vapier@gentoo.org>
56035
56036         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
56037           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
56038           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
56039           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
56040           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
56041           programs/make_progs, programs/winedbg/Makefile.in,
56042           programs/winemenubuilder/Makefile.in, server/Makefile.in,
56043           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
56044           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
56045           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
56046           tools/wrc/Makefile.in:
56047         Add support for 'make install DESTDIR'.
56048
56049 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
56050
56051         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56052           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56053           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
56054           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
56055           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56056           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56057           programs/winecfg/driveui.c, programs/winecfg/main.c,
56058           programs/winecfg/resource.h, programs/winecfg/theme.c,
56059           programs/winecfg/winecfg.h:
56060         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
56061
56062 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
56063
56064         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
56065         A couple of new valgrind instrumentations for better support.
56066
56067 2006-02-14  Jeremy White <jwhite@codeweavers.com>
56068
56069         * dlls/twain/dsm_ctrl.c:
56070         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
56071
56072         * dlls/twain/twain.h:
56073         twain: Make structures respect 2 byte packing requirements.
56074
56075 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
56076
56077         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56078           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
56079           server/thread.h:
56080         server: When possible, use tgkill instead of tkill syscall on Linux.
56081
56082 2006-02-14  James Hawkins <truiken@gmail.com>
56083
56084         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
56085         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
56086
56087         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
56088         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
56089         INFINFO_DEFAULT_SEARCH search flags.
56090
56091 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
56092
56093         * dlls/winmm/driver.c:
56094         winmm: Protect drivers list by a critical section.
56095
56096 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
56097
56098         * include/wine/test.h:
56099         tests: Fixed test framework against environment modifications.
56100
56101 2006-02-14  Troy Rollo <wine@troy.rollo.name>
56102
56103         * dlls/user/dialog.c, include/winuser.h:
56104         user: Fix argument type of IsDlgButtonChecked.
56105
56106         * dlls/user/scroll.c, include/winuser.h:
56107         user: Fix argument type for EnableScrollBar.
56108
56109         * dlls/user/dialog.c, include/winuser.h:
56110         user: Fix argument types for CheckRadioButton.
56111
56112         * dlls/user/dialog.c, include/winuser.h:
56113         user: Fix return type and argument type for GetDlgItemText{A,W}.
56114
56115 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
56116
56117         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
56118         msvfw32: Disable datarate, keyframe and quality controls to not
56119         confuse users by a not implemented functionality.
56120         Add support for About codec control.
56121
56122         * dlls/msvideo/msvideo_main.c:
56123         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
56124
56125 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
56126
56127         * programs/winetest/Makefile.in:
56128         winetest: Add riched20 tests.
56129
56130 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
56131
56132         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
56133         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
56134         The tests (shellpath.c/testPersonal) already show that it can be either
56135         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
56136
56137 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
56138
56139         * loader/pthread.c:
56140         loader: Added missing attr destroy.
56141
56142 2006-02-14  Robert Shearman <rob@codeweavers.com>
56143
56144         * documentation/.gitignore:
56145         Ignore documentation/html.
56146
56147         * tools/c2man.pl:
56148         tools/c2man.pl: Generate correct html.
56149
56150         * dlls/wininet/gopher.c, dlls/wininet/http.c:
56151         wininet: Documentation fixes.
56152
56153         * dlls/oleaut32/olepicture.c:
56154         oleaut32: Free connection point on destruction of the picture object.
56155         Handle failure of CreateConnectionPoint on construction.
56156
56157         * dlls/oleaut32/typelib.c:
56158         oleaut32: Fix returning Typelib file name.
56159         We can't use GetModuleFileName on a resource-only module, so the best
56160         we can do is to copy the original name we used to find the type
56161         library.  Fix a couple of places where we were incorrectly using the
56162         file name, rather than the path.
56163
56164         * dlls/oleaut32/olefont.c:
56165         oleaut32: Free the connection points on destruction of the font object.
56166         Free the connection points on destruction of the font object and cope
56167         with failure of CreateConnectionPoint on construction.
56168
56169         * dlls/oleaut32/tmarshal.c:
56170         oleaut32: Don't try to release NULL COM objects in the typelib
56171         marshaler.
56172
56173         * dlls/oleaut32/olepicture.c:
56174         oleaut32: Fix flag comparison in Picture Invoke.
56175         One or more invoke flags can be passed into IDispatch::Invoke, but we
56176         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
56177         others.
56178
56179 2006-02-14  Alexandre Julliard <julliard@winehq.org>
56180
56181         * server/queue.c:
56182         server: Try to update the input key state even when the message is
56183         dropped in queue_hardware_message. This should fix some problems with
56184         the Alt key getting "stuck" after Alt-Tab.
56185
56186 2006-02-14  Francois Gouget <fgouget@free.fr>
56187
56188         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
56189           tools/widl/hash.c, tools/wine.inf:
56190         include: Add missing LANG_xxx and SUBLANG_xxx constants.
56191
56192 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
56193
56194         * programs/winecfg/De.rc:
56195         winecfg: Cleaned up various control positions on the German version of
56196         the audio tab.
56197
56198         * dlls/shell32/regsvr.c:
56199         shell32: Register 'LocalizedString' values for shellfolder classes.
56200
56201         * dlls/shell32/classes.c:
56202         shell32: Query for localized string in HCR_GetClassName.
56203
56204         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
56205         advapi32: Implemented RegLoadMUIString[AW].
56206
56207 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
56208
56209         * dlls/winsock/tests/sock.c:
56210         winsock/tests: select wakeup on closesocket.
56211         - Change select timeout from 2 seconds to 500 microseconds.
56212         - Add test to make sure select wakes up after a closesocket.
56213         - Add test to make sure listen fails without bind.
56214
56215 2006-02-14  Huw Davies <huw@codeweavers.com>
56216
56217         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56218           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
56219         msxml: Implement getElementsByTagName.
56220
56221 2006-02-14  Hans Leidekker <hans@it.vu.nl>
56222
56223         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
56224         msxml3: Implement DllUnregisterServer.
56225
56226 2006-02-13  Petr Tesarik <hat@tesarici.cz>
56227
56228         * programs/winhelp/Cs.rc:
56229         winhelp: Czech language resources encoding fix.
56230
56231         * programs/winemine/Cs.rc:
56232         winemine: Czech language resources encoding fix.
56233
56234         * programs/winefile/Cs.rc:
56235         winefile: Czech language resources encoding fix.
56236
56237         * programs/wineconsole/wineconsole_Cs.rc:
56238         wineconsole: Czech language resources encoding fix.
56239
56240         * programs/winecfg/Cs.rc:
56241         winecfg: Czech language resources encoding fix.
56242
56243         * programs/wcmd/Cs.rc:
56244         wcmd: Czech language resources encoding fix.
56245
56246         * programs/view/Cs.rc:
56247         view: Czech language resources encoding fix.
56248
56249         * programs/uninstaller/Cs.rc:
56250         uninstaller: Czech language resources encoding fix.
56251
56252         * programs/start/Cs.rc:
56253         start.exe: Czech language resources encoding fix.
56254
56255         * programs/regedit/Cs.rc:
56256         regedit: Czech language resources encoding fix.
56257
56258         * programs/progman/Cs.rc:
56259         progman: Czech language resources encoding fix.
56260
56261         * programs/notepad/Cs.rc:
56262         notepad: Czech language resources encoding fix.
56263
56264         * programs/cmdlgtst/Cs.rc:
56265         cmdlgtst: Czech language resources encoding fix.
56266
56267         * programs/clock/Cs.rc:
56268         clock: Czech language resources encoding fix.
56269
56270         * dlls/winmm/winmm_Cs.rc:
56271         winmm: Czech language resources encoding fix.
56272
56273         * dlls/wininet/wininet_Cs.rc:
56274         wininet: Czech language resources encoding fix.
56275
56276         * dlls/user/resources/user32_Cs.rc:
56277         user32: Czech language resources encoding fix.
56278
56279         * dlls/wineps/wps_Cs.rc:
56280         wineps: Czech language resources encoding fix.
56281
56282         * dlls/shell32/shell32_Cs.rc:
56283         shell32: Czech language resources encoding fix.
56284
56285         * dlls/setupapi/Cs.rc:
56286         setupapi: Czech language resources encoding fix.
56287
56288         * dlls/serialui/Cs.rc:
56289         serialui: Czech language resources encoding fix.
56290
56291         * dlls/oledlg/oledlg_Cs.rc:
56292         oledlg: Czech language resources encoding fix.
56293
56294         * dlls/mpr/mpr_Cs.rc:
56295         mpr: Czech language resources encoding fix.
56296
56297         * dlls/msrle32/msrle_Cs.rc:
56298         msrle32: Czech language resources encoding fix.
56299
56300         * dlls/msacm/msacm_Cs.rc:
56301         msacm: Czech language resources encoding fix.
56302
56303         * dlls/hhctrl.ocx/Cs.rc:
56304         hhctrl.ocx: Czech language resources encoding fix.
56305
56306         * dlls/commdlg/cdlg_Cs.rc:
56307         commdlg: Czech language resources encoding fix.
56308
56309         * dlls/comctl32/comctl_Cs.rc:
56310         comctl32: Czech language resources encoding fix.
56311
56312         * dlls/avifil32/avifile_Cs.rc:
56313         avifil32: Czech language resources encoding fix.
56314
56315 2006-02-13  Jacek Caban <jacek@codeweavers.com>
56316
56317         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
56318           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
56319           dlls/mshtml/nsio.c:
56320         mshtml: Handle IHlinkFrame service.
56321
56322 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
56323
56324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56325           dlls/wined3d/wined3d_private.h:
56326         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
56327
56328 2006-02-13  Cyril Margorin <comargo@gmail.com>
56329
56330         * dlls/x11drv/dib.c:
56331         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
56332         check for passed image, and do not use shared memory extension for
56333         temporary created image.
56334
56335         * dlls/x11drv/dib.c:
56336         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
56337         X11DRV_DIB_GetImageBits.
56338
56339 2006-02-13  Mike McCormack <mike@codeweavers.com>
56340
56341         * dlls/msvcrt/exit.c:
56342         msvcrt: Fix a typo.
56343
56344 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
56345
56346         * dlls/psapi/psapi.spec:
56347         psapi: Fix output parameter of function GetModuleBaseName in spec
56348         file.
56349
56350 2006-02-13  H. Verbeet <hverbeet@gmail.com>
56351
56352         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
56353         wined3d: Don't keep a reference to the container, as it creates a
56354         circular reference.
56355
56356 2006-02-13  Francois Gouget <fgouget@free.fr>
56357
56358         * dlls/wined3d/device.c:
56359         wined3d: Protect float.h inclusion.
56360
56361         * dlls/mshtml/tests/htmldoc.c:
56362         mshtml: Add trailing '\n's to ok() calls.
56363
56364         * include/d3dtypes.h:
56365         d3dtypes: Fix windows.h inclusion.
56366
56367 2006-02-13  Hans Leidekker <hans@it.vu.nl>
56368
56369         * dlls/kernel/file.c:
56370         kernel: Report a tape device as FILE_TYPE_CHAR.
56371
56372         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
56373         crypt32: Add a stub for CryptQueryObject.
56374
56375         * dlls/netapi32/access.c:
56376         netapi32: Improve stub for NetUserModalsGet.
56377         Tell the caller this host is not part of a domain.
56378
56379 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
56380
56381         * dlls/msvideo/msvideo_main.c:
56382         msvfw32: Fix typos in the control state handling.
56383         Fix typos in the control state handling, add state checks for IDOK
56384         and IDCANCEL control notification handlers.
56385
56386 2006-02-11  Alexandre Julliard <julliard@winehq.org>
56387
56388         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
56389         libwine: Use dladdr if supported to get the run-time path of libwine.so
56390         and define the default dll and bin directories relative to it.
56391
56392         * configure, configure.ac, include/config.h.in:
56393         configure: Added check for dladdr in libdl.
56394
56395         * aclocal.m4, configure, configure.ac:
56396         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
56397         when linking with specific libraries.
56398
56399 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
56400
56401         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
56402           dlls/ddraw/device_opengl.c:
56403         ddraw: Small function corrections.
56404         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
56405         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
56406         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
56407
56408         * dlls/ddraw/vertexbuffer.c:
56409         ddraw: ProcessVertices correction.
56410         Use the texture index to get the texcoord size from the fvf, not the
56411         vertex index.
56412
56413 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
56414
56415         * configure, configure.ac, dlls/ntdll/tape.c:
56416         ntdll: Fix tape.c compilation on Darwin.
56417
56418 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
56419
56420         * dlls/shell32/shlview.c:
56421         shell32: IShellView list's control id should be 1, not 2000.
56422
56423         * dlls/commdlg/filedlgbrowser.c:
56424         commdlg: IShellBrowser sets IShellView window's control id to 5002.
56425
56426 2006-02-11  Troy Rollo <wine@troy.rollo.name>
56427
56428         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
56429         ntdll: Implement DVD_ReadStructure.
56430
56431 2006-02-11  Thomas Kho <tkho@ucla.edu>
56432
56433         * dlls/riched20/editor.c:
56434         riched20: Fixed bounds error when finding text forward.
56435
56436         * configure, configure.ac, dlls/riched20/Makefile.in,
56437           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
56438           dlls/riched20/tests/editor.c:
56439         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
56440
56441 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
56442
56443         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
56444         shell32: SHELL32_GetItemAttributes()
56445         - correct documentation which incorrectly claimed not to set any
56446         attribute bits
56447         - retrieve file attributes using SHGetPathFromIDListW() when they are
56448         not already present in the internal PIDL structures
56449         - add test case to show the previously wrong folder attributes when
56450         using absolute PIDLs
56451         - fix some memory leaks in the tests
56452
56453 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
56454
56455         * dlls/wined3d/directx.c:
56456         wined3d: Make the returned driver version similar to windows.
56457
56458         * dlls/wined3d/utils.c:
56459         wined3d: Extend debug_d3drenderstate with missing states.
56460
56461 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
56462
56463         * dlls/msvcrt/time.c:
56464         msvcrt: localtime should accept any positive time value.
56465
56466         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
56467         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
56468
56469         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
56470         msvfw32: Call codec's Configure dialog if the codec supports it.
56471         Disable data rate and key frame fields if requested.
56472
56473 2006-02-11  Milko Krachounov <milko@3mhz.net>
56474
56475         * programs/winecfg/Bg.rc:
56476         winecfg: Update Bulgarian translation.
56477
56478 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56479
56480         * dlls/wined3d/device.c:
56481         wined3d: Prevent crash in setup_light.
56482
56483 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56484
56485         * include/Makefile.in, include/dpnathlp.h:
56486         include: Add dpnathlp.h header.
56487
56488 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56489
56490         * dlls/msvcrt/file.c:
56491         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
56492
56493 2006-02-10  Huw Davies <huw@codeweavers.com>
56494
56495         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
56496         msxml: Add ISupportErrorInfo for named node maps.
56497
56498 2006-02-10  Jacek Caban <jacek@codeweavers.com>
56499
56500         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
56501           include/mshtmhst.idl:
56502         mshtml: Added more defines to mshtmlhst.idl.
56503
56504 2006-02-10  Alexandre Julliard <julliard@winehq.org>
56505
56506         * dlls/ntdll/signal_i386.c:
56507         ntdll: Added emulation of ATL thunks for platforms with NX support.
56508
56509 2006-02-10  Aric Stewart <aric@codeweavers.com>
56510
56511         * dlls/ntdll/tests/change.c:
56512         ntdll: gcc 2.95 compile fixes.
56513
56514 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
56515
56516         * dlls/kernel/tests/drive.c:
56517         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
56518
56519 2006-02-10  H. Verbeet <hverbeet@gmail.com>
56520
56521         * dlls/wined3d/stateblock.c:
56522         wined3d: Release the vertex declaration during stateblock cleanup.
56523
56524         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
56525         wined3d: Release the container during surface / volume cleanup.
56526
56527         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
56528           dlls/d3d9/tests/vertexdeclaration.c:
56529         d3d9: Use an invisible window for tests.
56530
56531 2006-02-10  Robert Shearman <rob@codeweavers.com>
56532
56533         * dlls/secur32/secur32.c:
56534         secur32: Improve tracing.
56535         Improve the tracing for functions that can be called by the app, but
56536         bypass the relay code.
56537
56538         * tools/widl/write_msft.c:
56539         widl: Fix a typo when removing TYPEFLAG_FDUAL.
56540
56541         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
56542           dlls/shdocvw/events.c:
56543         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
56544
56545         * dlls/oleaut32/olepicture.c:
56546         oleaut: Partially implement Invoke on the standard picture implementation.
56547
56548         * dlls/oleaut32/typelib.c:
56549         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
56550         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
56551         when the offset isn't specified. It should be fetched from the
56552         dispatch offset stored in the header, rather than using a hack that
56553         doesn't work.
56554
56555         * dlls/oleaut32/tests/olefont.c:
56556         oleaut: Add tests for IFontEventsDisp.
56557
56558         * dlls/oleaut32/olefont.c:
56559         oleaut: Implement IFontEventsDisp connection point for the standard
56560         font implementation.
56561
56562         * include/olectl.h:
56563         include: Define DISPID_FONT_CHANGED.
56564
56565 2006-02-10  Juan Lang <juan_lang@yahoo.com>
56566
56567         * dlls/crypt32/cert.c:
56568         crypt32: Move break statement to the correct spot.
56569
56570 2006-02-10  Jacek Caban <jacek@codeweavers.com>
56571
56572         * dlls/mshtml/tests/htmldoc.c:
56573         mshtml: Added test of IHlinkFrame service.
56574
56575         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56576         mshtml: Added nsIUploadStream implementation.
56577
56578 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
56579
56580         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
56581         regsvr32: Call OleInitialize before registering a DLL.
56582
56583 2006-02-09  Alexandre Julliard <julliard@winehq.org>
56584
56585         * programs/Makefile.in, programs/make_progs:
56586         programs: Don't install winetest.
56587
56588 2006-02-09  Jeremy White <jwhite@codeweavers.com>
56589
56590         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
56591         kernel: Fixed build with gcc 2.95.
56592
56593 2006-02-09  Mike McCormack <mike@codeweavers.com>
56594
56595         * dlls/dinput/joystick_linuxinput.c:
56596         dinput: Fix the compile for missing EV_SYN define.
56597
56598 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56599
56600         * dlls/gdi/pen.c:
56601         gdi: Show hatch brush FIXME only once.
56602
56603 2006-02-09  Jacek Caban <jacek@codeweavers.com>
56604
56605         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
56606           dlls/mshtml/persist.c:
56607         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
56608
56609         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56610         mshtml: Added wrapper of nsIChannel.
56611
56612         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
56613           dlls/mshtml/nsio.c:
56614         mshtml: Added wrapper of nsIURI interface.
56615
56616         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56617           dlls/mshtml/nsiface.idl:
56618         mshtml: Better ns*String handling.
56619
56620         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
56621           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56622         mshtml: Added wrapper of nsIOService.
56623
56624 2006-02-09  Alexandre Julliard <julliard@winehq.org>
56625
56626         * dlls/ntdll/loader.c:
56627         ntdll: Better handling of errors when loading a builtin dll from an
56628         existing file.
56629
56630 2006-02-09  James Hawkins <truiken@gmail.com>
56631
56632         * dlls/setupapi/query.c:
56633         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
56634
56635         * dlls/setupapi/query.c:
56636         setupapi: Convert InfSpec to unicode if SearchControl is not
56637         INFINFO_INF_SPEC_IS_HINF.
56638
56639 2006-02-09  Robert Shearman <rob@codeweavers.com>
56640
56641         * dlls/oleaut32/typelib.c:
56642         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
56643         Try loading the dll first and then fall back to the regular file case.
56644         Only call SearchPath for the regular file case since LoadLibraryEx
56645         will do this for us and it previously excluded builtin dlls and
56646         executables from having their type libraries opened.
56647
56648         * dlls/oleaut32/typelib.c:
56649         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
56650
56651         * dlls/oleaut32/typelib.c:
56652         oleaut: Revert incorrect patch changing the order of parameters passed
56653         into DispCallFunc. A test with native indeed shows that the parameter
56654         index increases from the leftmost parameter to the rightmost.
56655
56656         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
56657           tools/widl/write_msft.c:
56658         widl: Write out more TYPEFLAGs and add more type library-specific
56659         attributes to the parser.
56660
56661         * tools/widl/write_msft.c:
56662         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
56663         TYPEFLAG_FOLEAUTOMATION typelib flags.
56664
56665 2006-02-09  Juan Lang <juan_lang@yahoo.com>
56666
56667         * dlls/crypt32/cert.c:
56668         crypt32: Fix up decoding.
56669         - don't use the no copy flag when decoding, the lifetime of the buffer
56670         to decode isn't guaranteed
56671         - remove some extraneous ternary comparisons
56672         - fix a comment
56673
56674         * dlls/crypt32/encode.c:
56675         crypt32: Fix a fixme, and remove an old comment.
56676
56677 2006-02-09  Aric Stewart <aric@codeweavers.com>
56678
56679         * dlls/advapi32/registry.c:
56680         advapi32: Fix for RegNotifyChangeKeyValue.
56681         Flip fAsync and fWatchSubTree into their proper places.
56682
56683 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
56684
56685         * dlls/ntdll/tape.c:
56686         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
56687         instead of MTSETBLK.
56688
56689 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
56690
56691         * dlls/x11drv/keyboard.c:
56692         x11drv: Update Swiss French keyboard layout to better match the X11 one.
56693
56694 2006-02-09  Robert Reif <reif@earthlink.net>
56695
56696         * dlls/dsound/tests/duplex.c:
56697         dsound: Fix duplex test.
56698
56699 2006-02-09  Christoph Frick <frick@sc-networks.de>
56700
56701         * dlls/dinput/joystick_linuxinput.c:
56702         dinput: Dynamic handling of buttons of a device.
56703
56704         * dlls/wined3d/utils.c:
56705         wined3d: Support for WINED3DFMT_A8B8G8R8.
56706
56707         * dlls/wined3d/device.c:
56708         wined3d: Better warn/fixme for query handling.
56709
56710 2006-02-09  Hans Leidekker <hans@it.vu.nl>
56711
56712         * dlls/mapi32/sendmail.c:
56713         mapi32: Prevent freeing non-allocated memory.
56714
56715 2006-02-08  Francois Gouget <fgouget@free.fr>
56716
56717         * include/winuser.h:
56718         winuser.h: Add missing *LayeredWindow*() prototypes.
56719
56720 2006-02-08  Alexandre Julliard <julliard@winehq.org>
56721
56722         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
56723           server/trace.c:
56724         server: Remove the no longer needed exe_file parameter in the
56725         init_process_done request.
56726
56727         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56728         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
56729
56730         * dlls/kernel/process.c:
56731         kernel: Use a standard LoadLibrary call to load the main exe.
56732
56733         * dlls/ntdll/loader.c:
56734         ntdll: Check for existing modref for the main exe before creating it
56735         in LdrInitializeThunk.
56736
56737         * server/process.c:
56738         server: Allow the main exe to be registered as a normal dll before
56739         init_process_done is called.
56740
56741         * server/change.c:
56742         server: Fixed handling of inotify record length.
56743
56744 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
56745
56746         * dlls/msvcrt/undname.c:
56747         msvcrt: __unDNameEx is not a stub.
56748
56749 2006-02-08  Jacek Caban <jacek@codeweavers.com>
56750
56751         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
56752           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56753         shdocvw: Added IHlinkFrame stub implementation.
56754
56755         * dlls/shdocvw/shdocvw_main.c:
56756         shdocvw: Includes clean up.
56757
56758         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
56759           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
56760         shdocvw: Remove IQuickActivate interface implementation that is not
56761         implemented in Windows as well.
56762
56763         * include/urlmon.idl:
56764         urlmon.idl: Added BINDINFOF declaration.
56765
56766 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
56767
56768         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
56769         Pens created without PS_GEOMETRIC style but with width > 1 unit are
56770         scalable.
56771
56772         * dlls/gdi/path.c:
56773         gdi: Remove StrokePath workaround for a DC transformation change bug.
56774
56775 2006-02-08  Huw Davies <huw@codeweavers.com>
56776
56777         * dlls/wineps/escape.c:
56778         wineps: Don't display the MFCOMMENT escape.
56779
56780 2006-02-07  Francois Gouget <fgouget@free.fr>
56781
56782         * dlls/ntdll/tape.c:
56783         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
56784
56785         * dlls/shell32/shellole.c:
56786         shell32: Update DllGetClassObject documentation.
56787
56788         * include/textserv.h:
56789         textserv.h: Add missing CreateTextServices() prototype.
56790
56791         * dlls/ntdll/virtual.c:
56792         ntdll: Protect sys/stat.h inclusion.
56793
56794         * tools/winapi/win32.api:
56795         winapi: Update win32.api to match the current sources.
56796
56797 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
56798
56799         * tools/wine.inf:
56800         wine.inf: Add a default handler for https to the registry.
56801
56802         * dlls/kernel/locale.c:
56803         kernel32: Implement EnumUILanguages.
56804
56805         * dlls/x11drv/dib_convert.c:
56806         x11drv: Copy the whole image at once if appropriate.
56807
56808 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
56809
56810         * dlls/x11drv/keyboard.c:
56811         x11drv: Fix Turkish keyboard layouts.
56812
56813 2006-02-07  Alexandre Julliard <julliard@winehq.org>
56814
56815         * dlls/ntdll/loader.c:
56816         ntdll: Support loading a builtin dll by specifying an explicit path to
56817         the .so file.
56818
56819 2006-02-07  Mike McCormack <mike@codeweavers.com>
56820
56821         * programs/notepad/En.rc, programs/notepad/License_En.c,
56822           programs/notepad/Makefile.in, programs/notepad/dialog.c,
56823           programs/notepad/license.c, programs/notepad/license.h,
56824           programs/notepad/notepad_res.h:
56825         notepad: Move license text to resources.
56826
56827 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
56828
56829         * dlls/ntdll/time.c:
56830         ntdll: Added Urals time.
56831
56832 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
56833
56834         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
56835         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
56836
56837         * dlls/d3d8/device.c:
56838         d3d8: fbconfig fix.
56839         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
56840         32 in case the direct3d color format also has a depth of 32. As
56841         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
56842         the color depth needs to be 24. This patch sets the depth to 24 and it
56843         fixes bugs in 3dmark2001 and other programs.
56844
56845 2006-02-07  Mike McCormack <mike@codeweavers.com>
56846
56847         * dlls/kernel/tests/change.c:
56848         kernel32: More test cases for ReadDirectoryChangesW.
56849
56850         * dlls/kernel/change.c, dlls/ntdll/directory.c,
56851           include/wine/server_protocol.h, server/change.c, server/protocol.def,
56852           server/trace.c:
56853         kernel32: ReadDirectoryChangesW fixes.
56854         ReadDirectoryChangesW remembers whether it's recording changes or not.
56855         Don't initialize overlapped->InternalHigh.
56856         The hEvent is cleared when ReadDirectoryChanges is called.
56857
56858 2006-02-07  Alexandre Julliard <julliard@winehq.org>
56859
56860         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
56861           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
56862         Include wine/port.h in files that use exceptions.
56863
56864 2006-02-07  Robert Shearman <rob@codeweavers.com>
56865
56866         * dlls/oleaut32/tmarshal.c:
56867         oleaut32: Fix circular reference count in Typelib marshaler.
56868         The current method of handling typelib-marshaled interfaces that derive
56869         from IDispatch is to query for an IDispatch pointer from the proxy, but
56870         this causes a circular reference count.
56871         Fix the reference counting by loading using the IRpcProxyBuffer of
56872         IDispatch without an outer unknown, so that the lifetime is controlled
56873         by the typelib-marshaled interface's proxy. The IDispatch proxy now
56874         shares the same channel as the typelib-marshaled interface, so fix up
56875         the stub side to handle this.
56876
56877         * dlls/oleaut32/tmarshal.c:
56878         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
56879
56880         * dlls/oleaut32/tmarshal.c:
56881         oleaut32: Release interfaces when told to.
56882         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
56883         TKIND_INTERFACE case below by releasing their respective interfaces as
56884         necessary.
56885
56886         * dlls/ole32/compobj.c:
56887         ole32: Print an error message if the apartment isn't initialised in
56888         CoCreateInstance.
56889
56890         * tools/widl/write_msft.c:
56891         widl: Fix some warnings caused by making attributes const.
56892
56893         * dlls/msi/sql.y:
56894         msi: Fix bison warnings by providing precedence rules for expressions
56895         and by removing a redundant expression case.
56896
56897         * dlls/rpcrt4/cproxy.c:
56898         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
56899         StdProxy_Construct as it will just crash anyway.
56900
56901 2006-02-07  James Hawkins <truiken@gmail.com>
56902
56903         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
56904           dlls/setupapi/tests/query.c:
56905         setupapi: Add an initial implementation of SetupGetInfInformation.
56906
56907         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
56908         setupapi: Implement SetupQueryInfFileInformation.
56909
56910 2006-02-07  Alexandre Julliard <julliard@winehq.org>
56911
56912         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
56913           dlls/setupapi/setupapi_private.h:
56914         setupapi: Store the full name to the INF file in the inf_file structure
56915         (based on a patch by James Hawkins).
56916
56917         * tools/widl/parser.y:
56918         widl: Remove '\n' from yyerror calls.
56919
56920 2006-02-07  Robert Shearman <rob@codeweavers.com>
56921
56922         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56923           tools/widl/widltypes.h:
56924         widl: Make 'attrs' field of type_t const.
56925
56926         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56927         widl: Remove unused 'rname' field of type_t.
56928
56929         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56930           tools/widl/typegen.h:
56931         widl: Merge marshall_arguments and unmarshall_arguments into one
56932         function to remove the large amount of duplicated code.
56933
56934         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56935           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
56936           tools/widl/typegen.h:
56937         widl: Yet more const attributes.
56938
56939         * tools/widl/header.c, tools/widl/widltypes.h:
56940         widl: More const attributes.
56941
56942 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
56943
56944         * tools/widl/typegen.c:
56945         widl: Fix proc format string for explicit binding handles.
56946
56947 2006-02-07  Robert Shearman <rob@codeweavers.com>
56948
56949         * tools/widl/typegen.c:
56950         widl: Write out the correct FC type if the structure has pointers.
56951
56952         * tools/widl/typegen.c:
56953         widl: Split pointer writing into a separate function.
56954
56955         * tools/widl/parser.y:
56956         widl: Fix pointer detection for structures with embedded arrays.
56957         Pointers have priority over every other type, so move the detection to
56958         the top of get_struct_type.
56959         Fall through from the embedded array detection to the embedded
56960         structure handling code so that conformance, variance and pointer
56961         presence is inherited from the array's base type.
56962
56963         * tools/widl/typegen.c:
56964         widl: Increment the type format string when writing the pointer
56965         layouts.
56966         Write out pointer layouts for structures.
56967
56968         * tools/widl/widltypes.h:
56969         widl: Make all pointer fields of expr_t structure constant.
56970
56971 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
56972
56973         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
56974         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
56975
56976         * dlls/msvideo/msvideo_main.c:
56977         msvideo: Add a codec to the compressors list only if it supports
56978         specified input format.
56979         Return a compressor handle in COMPVARS structure.
56980
56981 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
56982
56983         * dlls/msvcrt/undname.c:
56984         msvcrt: Handle data types B,R,S in C++ symbol demangling.
56985
56986 2006-02-07  H. Verbeet <hverbeet@gmail.com>
56987
56988         * dlls/d3d9/tests/vertexdeclaration.c:
56989         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
56990
56991         * dlls/d3d9/tests/vertexdeclaration.c:
56992         d3d9: Reorganise the vertexdeclaration tests.
56993         - Split the test for getting and setting vertexdeclaration into one
56994         for creating the declaration and one for the actual getting and
56995         setting.
56996         - Add traces for when creating the device or vertexdeclaration fails.
56997
56998         * dlls/wined3d/vertexdeclaration.c:
56999         wined3d: Always return the number of elements in the vertex
57000         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
57001
57002         * dlls/wined3d/device.c:
57003         wined3d: Don't set the container to the device for standalone surfaces.
57004
57005         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
57006         wined3d/d3d9: Cleanup GetContainer for volumes.
57007
57008         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
57009         wined3d/d3d9: Cleanup GetContainer for surfaces.
57010
57011 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
57012
57013         * dlls/quartz/regsvr.c:
57014         quartz: Register some of the interfaces.
57015
57016 2006-02-06  Robert Millan <rmh@aybabtu.com>
57017
57018         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
57019           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
57020         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
57021         them if present.
57022
57023 2006-02-06  Alexandre Julliard <julliard@winehq.org>
57024
57025         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
57026         w32skrnl: No need for an import library.
57027
57028         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
57029         rsabase: No need for an import library.
57030
57031 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
57032
57033         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
57034         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
57035         avoid using struct mtpos which may not be present on such systems).
57036
57037 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
57038
57039         * dlls/wininet/tests/internet.c:
57040         wininet: Fix InternetQueryOption test to pass under Windows.
57041
57042 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
57043
57044         * dlls/winsock/tests/sock.c:
57045         winsock/tests: select() conformance test improvements.
57046         Add OK tests around more function calls.
57047         Add two more todo_wine tests that fail.
57048
57049 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
57050
57051         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
57052           dlls/comctl32/tests/monthcal.c:
57053         comctl32: Add month calendar tests.
57054
57055 2006-02-06  Francois Gouget <fgouget@free.fr>
57056
57057         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
57058           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
57059         Assorted spelling fixes.
57060
57061         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
57062         Add trailing '\n's to ok() and trace() calls.
57063
57064         * dlls/security/security.spec:
57065         security: Fix the UnsealMessage() forward.
57066
57067 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
57068
57069         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
57070         wined3d: Texture fixes.
57071         Set video memory capabilities, add some checks to SetTexture and
57072         update some comments.
57073
57074 2006-02-06  Huw Davies <huw@codeweavers.com>
57075
57076         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57077         oleaut32: Fixes and tests for CreateDispTypeInfo.
57078         CreateDispTypeInfo returns the typeinfo of a coclass which implements
57079         the described interface.
57080
57081 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
57082
57083         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
57084           dlls/wininet/tests/internet.c:
57085         wininet: Add tests for InternetQueryOption.
57086
57087 2006-02-06  Hans Leidekker <hans@it.vu.nl>
57088
57089         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
57090           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
57091           include/mapicode.h:
57092         mapi32: Implementation for MAPISendMail.
57093         Implement MAPISendMail, stub MAPILogoff and make the stubs for
57094         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
57095
57096 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
57097
57098         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
57099         wcmd: CALL should search the current PATH.
57100
57101 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
57102
57103         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
57104           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
57105           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
57106           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
57107           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
57108           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
57109           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
57110           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
57111           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
57112           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
57113           programs/notepad/main.c:
57114         Fixes for missing prototypes warnings.
57115
57116         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
57117         A few fixes for pointer qualifiers (const, volatile) warnings.
57118
57119 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
57120
57121         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
57122         winhelp: Turkish translation.
57123
57124         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
57125         winemine: Turkish translation.
57126
57127         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
57128         winefile: Turkish translation.
57129
57130         * programs/wineconsole/wineconsole_Tr.rc,
57131           programs/wineconsole/wineconsole_res.rc:
57132         wineconsole: Turkish translation.
57133
57134         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
57135         winecfg: Turkish translation.
57136
57137         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
57138         wcmd: Turkish translation.
57139
57140         * programs/view/Tr.rc, programs/view/viewrc.rc:
57141         view: Turkish translation.
57142
57143         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
57144         uninstaller: Turkish translation.
57145
57146         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
57147         taskmgr: Turkish translation.
57148
57149         * programs/start/Tr.rc, programs/start/rsrc.rc:
57150         start: Turkish translation.
57151
57152         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
57153         regedit: Turkish translation.
57154
57155         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
57156         progman: Turkish translation.
57157
57158         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
57159         notepad: Turkish translation.
57160
57161         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
57162         cmdlgtst: Turkish translation.
57163
57164         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
57165         clock: Turkish translation.
57166
57167         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
57168         wldap32: Turkish translation.
57169
57170         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
57171         winspool: Turkish translation.
57172
57173         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
57174         winmm: Turkish translation.
57175
57176         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
57177         wininet: Turkish translation.
57178
57179         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
57180         wineps: Turkish translation.
57181
57182         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
57183         user: Turkish translation.
57184
57185         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
57186         shlwapi: Turkish translation.
57187
57188         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
57189         shell32: Turkish translation.
57190
57191         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
57192         shdocvw: Turkish translation.
57193
57194         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
57195         setupapi: Turkish translation.
57196
57197         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
57198         serialui: Turkish translation.
57199
57200         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
57201         oledlg: Turkish translation.
57202
57203         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
57204         oleaut32: Turkish translation.
57205
57206         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
57207         msvideo: Turkish translation.
57208
57209         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
57210         msvidc32: Turkish translation.
57211
57212         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
57213         msrle32: Turkish translation.
57214
57215         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
57216         msi: Turkish translation.
57217
57218         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
57219         mshtml: Turkish translation.
57220
57221         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
57222         msacm: Turkish translation.
57223
57224         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
57225         mpr: Turkish translation.
57226
57227         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
57228         iccvid: Turkish translation.
57229
57230         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
57231         hhctrl.ocx: Turkish translation.
57232
57233         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
57234         commdlg: Turkish translation.
57235
57236         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
57237         comctl32: Turkish translation.
57238
57239         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
57240         avifil32: Turkish translation.
57241
57242 2006-02-06  Mike McCormack <mike@codeweavers.com>
57243
57244         * dlls/ntdll/tests/change.c:
57245         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
57246
57247         * dlls/kernel/change.c, dlls/ntdll/directory.c,
57248           include/wine/server_protocol.h, server/change.c, server/protocol.def,
57249           server/request.h, server/trace.c:
57250         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
57251
57252 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
57253
57254         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
57255           dlls/kernel/tests/volume.c:
57256         kernel: Added a test for QueryDosDeviceA.
57257
57258 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
57259
57260         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
57261           programs/winefile/No.rc:
57262         Norwegian Bokmål updates.
57263
57264 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
57265
57266         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57267         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
57268
57269         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57270         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
57271
57272         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57273         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
57274
57275         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57276         ntdll: Implemented IOCTL purge for serial objects.
57277
57278 2006-02-06  H. Verbeet <hverbeet@gmail.com>
57279
57280         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
57281           dlls/wined3d/device.c, dlls/wined3d/directx.c,
57282           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
57283           dlls/wined3d/query.c, dlls/wined3d/resource.c,
57284           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57285           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
57286           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57287           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57288           dlls/wined3d/volumetexture.c:
57289         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
57290
57291         * dlls/wined3d/stateblock.c:
57292         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
57293         Move TRACEs to the top of their code blocks.
57294
57295         * dlls/wined3d/device.c:
57296         wined3d: Release the correct vertexdeclaration in
57297         IWineD3DDeviceImpl_SetVertexDeclaration.
57298
57299         * dlls/wined3d/device.c:
57300         wined3d: Also update reference counts when we're recording a stateblock.
57301
57302         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
57303           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57304         wined3d: Fix SetContainer.
57305         Add/Release references to the container.
57306         Change the type of the container from IUnknown to IWineD3DBase.
57307
57308         * dlls/wined3d/drawprim.c:
57309         wined3d: Downgrade a FIXME to a TRACE.
57310
57311 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
57312
57313         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
57314           programs/winedbg/debugger.h, programs/winedbg/memory.c,
57315           programs/winedbg/stack.c, programs/winedbg/symbol.c:
57316         winedbg: Added support for function parameters passed in registers.
57317         Added correct stabs parsing for function parameters in registers.
57318         Added a couple of helper functions to make code smaller and more
57319         readable.
57320
57321         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
57322         kernel: Fixed regression in atom handling.
57323         Added proper tests (local & global functions).
57324
57325 2006-02-06  Kevin Koltzau <kevin@plop.org>
57326
57327         * dlls/riched20/editor.c:
57328         riched20: Don't use EM_STREAMIN for paste.
57329
57330 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
57331
57332         * dlls/commdlg/fontdlg.c:
57333         commdlg: Add font sizes 6 and 7 to font select dialog.
57334
57335 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
57336
57337         * programs/winecfg/Nl.rc:
57338         winecfg: Update Dutch resources.
57339
57340 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
57341
57342         * programs/winecfg/De.rc:
57343         winecfg: Update German resource.
57344
57345 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
57346
57347         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
57348         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
57349         Work around using struct mtget.mt_gstat on systems lacking this.
57350
57351 2006-02-05  Robert Millan <rmh@aybabtu.com>
57352
57353         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
57354           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
57355           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
57356         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
57357         that is used with FreeBSD.
57358
57359 2006-02-05  Kevin Koltzau <kevin@plop.org>
57360
57361         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
57362         riched20: Separate stream state from editor state.
57363         Somewhat improves thread safety.
57364
57365         * dlls/riched20/editor.h, dlls/riched20/writer.c:
57366         riched20: Add method to stream data based on a range.
57367
57368         * dlls/riched20/editor.c:
57369         riched20: Don't use EM_STREAMOUT for copy/cut.
57370
57371 2006-02-05  Alexandre Julliard <julliard@winehq.org>
57372
57373         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
57374           server/protocol.def, server/trace.c:
57375         server: Remove no longer used create_flags from get_startup_info request.
57376
57377         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
57378         kernel: Use a magic ConsoleHandle value instead of create flag to pass
57379         the CREATE_NEW_CONSOLE flag to the child.
57380
57381         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
57382         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
57383
57384         * server/change.c:
57385         server: Fixed compile without inotify.
57386
57387 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
57388
57389         * programs/winecfg/Ko.rc:
57390         winecfg: Updated the Korean translation.
57391
57392 2006-02-05  H. Verbeet <hverbeet@gmail.com>
57393
57394         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57395         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
57396
57397         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
57398         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
57399
57400         * dlls/d3d8/directx.c:
57401         d3d8: Add detection for GL_ARB_point_parameters support.
57402
57403 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
57404
57405         * dlls/riched20/editor.c:
57406         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
57407
57408 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
57409
57410         * dlls/commdlg/cdlg_De.rc:
57411         commdlg: Update German resource.
57412
57413 2006-02-05  Juan Lang <juan@codeweavers.com>
57414
57415         * dlls/crypt32/tests/str.c:
57416         crypt32: Fix Mingw compile.
57417
57418 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57419
57420         * dlls/d3d8/device.c:
57421         d3d8: Fixed point sprite scaling when size < 1.0f.
57422
57423         * dlls/d3d8/device.c:
57424         d3d8: Fixed POINTSPRITEENABLE.
57425
57426         * dlls/d3d8/device.c:
57427         d3d8: Fixed POINTSCALEENABLE.
57428
57429         * dlls/wined3d/device.c:
57430         wined3d: Fixed point sprite scaling when size < 1.0f.
57431
57432 2006-02-04  Alexandre Julliard <julliard@winehq.org>
57433
57434         * dlls/ntdll/loadorder.c:
57435         ntdll: Added a few helper function to simplify the loadorder code.
57436         Keep the application key open, it's valid for the lifetime of the
57437         process.
57438
57439         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
57440           programs/winecfg/resource.h:
57441         winecfg: Display a warning when the user tries to change the load
57442         order of a system dll.
57443
57444         * programs/winecfg/libraries.c:
57445         winecfg: Populate the dll combo box with the dlls found in the load path.
57446
57447         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
57448           libs/wine/wine.map:
57449         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
57450
57451 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
57452
57453         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
57454           programs/notepad/Da.rc, programs/progman/Da.rc,
57455           programs/winhelp/Da.rc:
57456         Danish language update.
57457
57458 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
57459
57460         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57461           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
57462           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
57463           dlls/riched20/writer.c:
57464         riched20: Initial support for simple tables.
57465
57466         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
57467         riched20: Removed an unused parameter.
57468
57469         * dlls/riched20/caret.c:
57470         riched20: Simplified ME_InsertGraphicsFromCursor() function.
57471
57472         * dlls/riched20/run.c:
57473         riched20: Fixed undo stack corruption.
57474
57475 2006-02-04  Mike McCormack <mike@codeweavers.com>
57476
57477         * dlls/imm32/imm.c:
57478         imm32: Remove FIXME messages from some implemented functions.
57479
57480         * programs/clock/En.rc, programs/clock/License_En.c,
57481           programs/clock/Makefile.in, programs/clock/clock_res.h,
57482           programs/clock/license.c, programs/clock/license.h,
57483           programs/clock/main.c:
57484         Clock: Load license text from resources.
57485
57486 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
57487
57488         * dlls/msvideo/msvideo_main.c:
57489         msvfw32: Do not overwrite fccType in the codec enumeration proc.
57490
57491 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
57492
57493         * programs/winecfg/drive.c:
57494         winecfg: Use already existing letter_to_index().
57495
57496 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
57497
57498         * dlls/wined3d/device.c:
57499         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
57500
57501 2006-02-03  Robert Shearman <rob@codeweavers.com>
57502
57503         * tools/widl/typegen.c:
57504         widl: Add architecture for generating pointer layouts.
57505
57506 2006-02-03  Alexandre Julliard <julliard@winehq.org>
57507
57508         * tools/wine.inf:
57509         wine.inf: Make FourCC codes uppercase again until we can figure out
57510         why lowercase doesn't work right.
57511
57512 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
57513
57514         * tools/widl/typegen.c:
57515         widl: The 'string' attribute can also be used with unsigned characters.
57516
57517 2006-02-03  Robert Shearman <rob@codeweavers.com>
57518
57519         * dlls/rpcrt4/ndr_stubless.c:
57520         rpcrt4: Restrict stubless FC types to the range of the type function table.
57521
57522         * dlls/rpcrt4/ndr_midl.c:
57523         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
57524
57525         * include/wine/rpcfc.h:
57526         include: Move all of the contiguous FC types together so we can see
57527         possible missing constants better.
57528
57529         * include/rpcndr.h:
57530         include: Add function declarations for the Range type.
57531
57532 2006-02-03  Mike McCormack <mike@codeweavers.com>
57533
57534         * include/winnt.h:
57535         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
57536
57537 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57538
57539         * dlls/wined3d/device.c:
57540         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
57541
57542         * dlls/wined3d/device.c:
57543         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
57544
57545         * dlls/wined3d/device.c:
57546         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
57547
57548         * dlls/wined3d/device.c:
57549         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
57550
57551 2006-02-03  Robert Millan <rmh@aybabtu.com>
57552
57553         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
57554         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
57555
57556 2006-02-03  Huw Davies <huw@codeweavers.com>
57557
57558         * dlls/oleaut32/typelib.c:
57559         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
57560
57561 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
57562
57563         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
57564           dlls/msvideo/msvideo_main.c:
57565         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
57566         video codecs.
57567
57568         * tools/wine.inf:
57569         wine.inf: Change fcc type of builtin video codecs in system.ini to be
57570         equal to ICTYPE_VIDEO.
57571
57572         * dlls/commdlg/filedlg.c:
57573         Add support for CDM_HIDECONTROL message in the file open dialog.
57574
57575 2006-02-03  Juan Lang <juan_lang@yahoo.com>
57576
57577         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
57578         crypt32: Add stub for CryptEnumOIDInfo.
57579
57580 2006-02-02  Alexandre Julliard <julliard@winehq.org>
57581
57582         * ANNOUNCE, ChangeLog, VERSION, configure:
57583         Release 0.9.7.
57584
57585 ----------------------------------------------------------------
57586 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
57587
57588         * dlls/winsock/tests/sock.c:
57589         winsock/tests: Add a todo_wine test for select.
57590
57591 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
57592
57593         * dlls/winspool/tests/info.c:
57594         winspool/tests: Filter more results.
57595
57596 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57597
57598         * dlls/wined3d/directx.c:
57599         wined3d: Added support for ARB_POINT_PARAMETERS.
57600
57601 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
57602
57603         * dlls/gdi/freetype.c:
57604         gdi: Slant font automatically if no italic variant exists.
57605
57606 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57607
57608         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
57609           programs/winecfg/En.rc, programs/winecfg/Es.rc,
57610           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
57611           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
57612           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
57613           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
57614           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
57615           programs/winecfg/x11drvdlg.c:
57616         winecfg: Remove color depth. It's source of problems for number of users.
57617
57618 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
57619
57620         * dlls/shell32/shellpath.c:
57621         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
57622
57623         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
57624           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
57625           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57626           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
57627           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
57628         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
57629         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
57630         allow for reasonable symbolic linking to $HOME based directories.
57631
57632         * dlls/shell32/shellpath.c:
57633         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
57634
57635 2006-02-02  Huw Davies <huw@codeweavers.com>
57636
57637         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
57638           dlls/x11drv/x11drv.h:
57639         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
57640
57641 2006-02-02  Alexandre Julliard <julliard@winehq.org>
57642
57643         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
57644         widl: Some cosmetic fixes in generated code.
57645
57646         * tools/widl/widl.c:
57647         widl: Make sure the token variables are always initialized properly.
57648
57649 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
57650
57651         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57652         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
57653
57654 2006-02-02  Tobias Loew <tobi@die-loews.de>
57655
57656         * dlls/gdi/path.c:
57657         gdi: Extended pens do not work correct with StrokePath.
57658
57659 2006-02-02  Mike McCormack <mike@codeweavers.com>
57660
57661         * dlls/kernel/change.c:
57662         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
57663
57664 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
57665
57666         * dlls/shell32/shfldr_unixfs.c:
57667         unixfs: Use realpath instead of canonicalize_file_name for portability
57668         reasons.
57669
57670 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
57671
57672         * tools/wine.inf:
57673         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
57674
57675 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
57676
57677         * dlls/commdlg/filedlg.c:
57678         commdlg: File open dialog: Use the specified instance handle for
57679         custom dialog templates.
57680
57681 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
57682
57683         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57684         shlwapi: Added stub for ShellMessageBoxWrapW.
57685
57686 2006-02-02  Juan Lang <juan_lang@yahoo.com>
57687
57688         * dlls/crypt32/cert.c:
57689         crypt32: Support external providers.
57690         - add support for external store providers
57691         - rewrite registry stores as a provider
57692         - fix a memory leak
57693
57694 2006-02-02  Juan Lang <juan@codeweavers.com>
57695
57696         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
57697         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
57698
57699 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
57700
57701         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
57702         advapi32: Add stub for ObjectDeleteAuditAlarmW.
57703
57704         * dlls/oleaut32/variant.c:
57705         oleaut32: Prevent freeing of random memory.
57706         Don't assign type to variant until we're sure we are assigning a
57707         value.
57708
57709 2006-02-02  Kevin Koltzau <kevin@plop.org>
57710
57711         * dlls/riched20/editor.c:
57712         riched20: Handle context menu.
57713
57714 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
57715
57716         * programs/start/start.c:
57717         start.exe: build_args now returns the correct string when no parameter
57718         is passed.
57719
57720         * dlls/x11drv/keyboard.c:
57721         x11drv: Added Turkish F keyboard layout.
57722
57723 2006-02-01  Juan Lang <juan@codeweavers.com>
57724
57725         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
57726           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57727           dlls/crypt32/tests/str.c:
57728         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
57729
57730 2006-02-01  Kevin Koltzau <kevin@plop.org>
57731
57732         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
57733         riched20: Implement EM_SETOLECALLBACK.
57734
57735 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57736
57737         * tools/wine.inf:
57738         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
57739
57740 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
57741
57742         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
57743         winspool: Empty string as environment is valid, with tests.
57744
57745         * include/winspool.h:
57746         winspool.h: Add missing declarations.
57747
57748 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57749
57750         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
57751           dlls/riched20/txtsrv.c:
57752         riched20: Implement CreateTextServices.
57753         Implement a stub interface that CreateTextServices returns.
57754
57755 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
57756
57757         * dlls/riched20/style.c:
57758         riched20: Fixed font cache corruption.
57759
57760 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57761
57762         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
57763         Translate pen width from logical units only for geometric pens.
57764
57765         * dlls/shell32/shlexec.c:
57766         shell32: execute_from_key should fallback to a DDE exec only if the
57767         command to execute from is not found in the registry.
57768         Pass already found executable name to dde_connect.
57769
57770 2006-02-01  Robert Shearman <rob@codeweavers.com>
57771
57772         * tools/widl/typegen.c:
57773         widl: Fix a SEGV when using arrays declared using a pointer and
57774         attributes, instead of array indices (reported by Eric Kohl).
57775
57776 2006-01-31  Alexandre Julliard <julliard@winehq.org>
57777
57778         * dlls/setupapi/tests/.gitignore:
57779         setupapi: Ignore ok file for new query test.
57780
57781 2006-01-31  Mike McCormack <mike@codeweavers.com>
57782
57783         * programs/winefile/En.rc, programs/winefile/Makefile.in,
57784           programs/winefile/license.c, programs/winefile/resource.h,
57785           programs/winefile/winefile.c, programs/winefile/winefile.h:
57786         winefile: Move the license and warranty text into the resources.
57787
57788 2006-01-31  Robert Shearman <rob@codeweavers.com>
57789
57790         * tools/widl/typegen.c:
57791         widl: Changes to output for better debugability.
57792         Write the offset and the absolute address for referenced types.
57793         Write the current offset out when writing a pointer type.
57794
57795         * tools/widl/typegen.c:
57796         widl: Clean up conformant struct handling.
57797         Make the writing of conformant structures take advantage of the new
57798         type format string offset handling.
57799
57800         * tools/widl/typegen.c:
57801         widl: Fix the writing of arrays with size specified in the array
57802         expression instead of the size_is expression.
57803
57804         * tools/widl/typegen.c:
57805         widl: Improve the current type offset passing.
57806         Change the functions to take the current type offset and return the
57807         start of the type written.
57808
57809         * tools/widl/typegen.c:
57810         widl: The stack/structure offset in correlation descriptors should be a short.
57811
57812         * tools/widl/parser.y:
57813         widl: Do constant folding for the sizeof operator on simple types.
57814
57815         * tools/widl/header.c, tools/widl/typegen.c:
57816         widl: Support client/server generation for explicit_handle interfaces
57817         (based on a patch by Eric Kohl).
57818
57819         * tools/widl/typegen.c:
57820         widl: Implement constant conformance.
57821
57822         * tools/widl/client.c, tools/widl/server.c:
57823         widl: Fix the type offset used in marshaling/unmarshaling.
57824         Make a copy of type_offset so that it only gets incremented once per
57825         function, instead of twice.
57826
57827         * tools/widl/write_msft.c:
57828         widl: Implement the writing of defaultvalue constants for enum values.
57829
57830         * include/winsvc.h:
57831         include: Add SC_ENUM_TYPE to winsvc.h.
57832
57833         * dlls/stdole2.tlb/std_ole_v2.idl:
57834         stdole2.tlb: Remove hack due to unimplemented widl functionality.
57835
57836 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
57837
57838         * dlls/shell32/shfldr_unixfs.c:
57839         unixfs: Only append '/' to base path if not already present in
57840         UNIXFS_get_unix_path.
57841
57842 2006-01-31  Alexandre Julliard <julliard@winehq.org>
57843
57844         * dlls/kernel/change.c:
57845         kernel: Set the overlapped structure status in ReadDirectoryChanges.
57846
57847 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
57848
57849         * dlls/ntdll/tape.c:
57850         ntdll: tape.c portability fixes.
57851         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
57852         the former, but not the latter.
57853         Only enable operations supported by the host OS in
57854         TAPE_CreatePartition() and TAPE_Prepare().
57855
57856 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
57857
57858         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57859           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
57860           dlls/riched20/style.c:
57861         riched20: Added support for hidden text.
57862
57863         * dlls/riched20/caret.c:
57864         riched20: Paint the selection while it's being extended by dragging.
57865
57866 2006-01-31  Tobias Loew <tobi@die-loews.de>
57867
57868         * dlls/gdi/path.c:
57869         gdi: viewportExt changed after call to StrokePath.
57870
57871 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
57872
57873         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
57874         gdi: Fixes for the isotropic mapping mode.
57875         - Isotropic mapping mode: Adjust the viewport extension in
57876         SetWindowExtEx, handle negative extents.
57877         - Support the isotropic mapping mode in the enhanced metafile driver.
57878         - New tests.
57879
57880 2006-01-31  Robert Shearman <rob@codeweavers.com>
57881
57882         * tools/widl/typegen.c:
57883         widl: Use a macro to write out FC types, along with the current offset
57884         which is useful for debugging.
57885
57886         * tools/widl/typegen.c:
57887         widl: Pass the current type format string offset through all type
57888         writing functions.
57889
57890         * tools/widl/typegen.c:
57891         widl: Eliminate redundant callback routines.
57892         Add a function for comparing expressions and use it to eliminate
57893         redundant callback functions.
57894
57895         * include/wine/rpcfc.h:
57896         widl: Define a value for RPC_FC_WSTRING.
57897
57898 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
57899
57900         * programs/winecfg/x11drvdlg.c:
57901         winecfg: Default for PixelShaders is disabled.
57902
57903 2006-01-31  James Hawkins <truiken@gmail.com>
57904
57905         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
57906         setupapi: Add tests for SetupGetInfInformation.
57907
57908         * include/setupapi.h:
57909         setupapi: Add definitions for the SetupGetInfInformation search flags.
57910
57911 2006-01-31  Mike McCormack <mike@codeweavers.com>
57912
57913         * dlls/kernel/tests/change.c:
57914         kernel: Add some test cases for ReadDirectoryChangesW.
57915
57916 2006-01-31  Juan Lang <juan@codeweavers.com>
57917
57918         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57919         crypt32: Correct X509_NAME decoding, and more stringent tests.
57920
57921         * include/wincrypt.h:
57922         wincrypt: Fix typo.
57923
57924 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57925
57926         * dlls/comctl32/listview.c:
57927         comctl32: Restore listview font on CDRF_NEWFONT.
57928
57929 2006-01-31  Robert Shearman <rob@codeweavers.com>
57930
57931         * dlls/oleaut32/typelib.c:
57932         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
57933
57934         * dlls/rpcrt4/ndr_stubless.c:
57935         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
57936         proxies and stubs.
57937
57938         * dlls/rpcrt4/ndr_ole.c:
57939         rpcrt4: Only attempt to marshal an object if it is non-NULL.
57940
57941 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
57942
57943         * dlls/shell32/shfldr_unixfs.c:
57944         unixfs: Only resolve the 'dosdevices' based symbol links in
57945         UNIXFS_get_unix_path, but leave all others alone.
57946
57947 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
57948
57949         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
57950           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
57951           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
57952         gdi: Add support for creating extended pens.
57953
57954 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
57955
57956         * dlls/d3d8/directx.c:
57957         d3d8: CreateDevice should use the root of the current window.
57958
57959 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
57960
57961         * dlls/iphlpapi/iphlpapi_main.c:
57962         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
57963
57964 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57965
57966         * dlls/riched20/editor.c, include/textserv.h:
57967         riched20: Make CreateTextServices use ITextHost.
57968
57969 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
57970
57971         * dlls/user/message.c:
57972         user: Remove internal messages from the message queue before handling them.
57973
57974 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
57975
57976         * programs/winecfg/Es.rc:
57977         winecfg: Spanish translation update.
57978
57979 2006-01-30  Mike McCormack <mike@codeweavers.com>
57980
57981         * server/change.c:
57982         server: Initial inotify support.
57983
57984         * dlls/kernel/tests/change.c:
57985         kernel: Add some more tests for FindFirstChangeNotification.
57986
57987 2006-01-30  Alexandre Julliard <julliard@winehq.org>
57988
57989         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
57990         Fixed creation of PS_ALTERNATE pens.
57991
57992 2006-01-30  Tobias Loew <tobi@die-loews.de>
57993
57994         * dlls/comctl32/tab.c:
57995         comctl32: Fix tab-control flickering.
57996
57997 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57998
57999         * dlls/x11drv/xrender.c:
58000         x11drv: Fix AlphaBlend read boundaries.
58001
58002 2006-01-30  Mike McCormack <mike@codeweavers.com>
58003
58004         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
58005         msi: Add an implementation of MsiGetDatabaseState.
58006
58007 2006-01-30  Juan Lang <juan@codeweavers.com>
58008
58009         * include/wincrypt.h:
58010         wincrypt.h: Add more missing defines.
58011
58012 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
58013
58014         * dlls/user/hook.c:
58015         user: Remove duplicate code.
58016
58017         * dlls/user/tests/msg.c:
58018         user/tests: Add test for low level mouse hooks.
58019
58020 2006-01-30  Robert Shearman <rob@codeweavers.com>
58021
58022         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
58023         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
58024         already have them filled in.
58025
58026         * dlls/oleaut32/typelib.c:
58027         oleaut: Fix the order of parameters passed into DispCallFunc.
58028
58029 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
58030
58031         * dlls/ntdll/tape.c:
58032         kernel: Remove bogus breaks in tape.c
58033
58034 2006-01-27  Huw Davies <huw@codeweavers.com>
58035
58036         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
58037           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58038           dlls/msxml3/parseerror.c:
58039         msxml: Issue a fixme if the interface is not implemented.
58040
58041 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58042
58043         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
58044         gdi: Add test case for creating pens, make it pass under Wine for
58045         cosmetic pens.
58046
58047 2006-01-27  Mike McCormack <mike@codeweavers.com>
58048
58049         * dlls/kernel/change.c:
58050         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
58051
58052 2006-01-27  Juan Lang <juan_lang@yahoo.com>
58053
58054         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58055           dlls/iphlpapi/iphlpapi_main.c:
58056         iphlpapi: Reimplement interface enumeration.
58057         Implement interface enumeration based on if_nameindex, based on a
58058         suggestion by Michael Ost
58059
58060 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
58061
58062         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58063         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
58064
58065 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
58066
58067         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
58068           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
58069         Fix a couple of bugs spotted by valgrind.
58070
58071         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
58072           server/request.c:
58073         Suppress some false-positives reported by valgrind.
58074
58075         * programs/winedbg/break.c, programs/winedbg/dbg.y,
58076           programs/winedbg/debug.l, programs/winedbg/debugger.h,
58077           programs/winedbg/winedbg.c:
58078         winedbg: Hardware breakpoints
58079         - implemented hardware assisted breakpoints (new 'hbreak' command
58080         which behaves just as 'break' command)
58081         - small improvements to break handling (saving hit xpoint across
58082         exception handling)
58083         - fixed 'cont N' command for watchpoints
58084
58085 2006-01-27  Alexandre Julliard <julliard@winehq.org>
58086
58087         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
58088           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
58089         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
58090         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
58091         by Mike McCormack).
58092
58093         * dlls/shell32/shlfileop.c:
58094         shell32: Fixed a couple of FindFirstFile handle leaks.
58095
58096         * dlls/oleaut32/tests/.gitignore:
58097         oleaut32: Ignore new test ok file.
58098
58099 2006-01-27  Huw Davies <huw@codeweavers.com>
58100
58101         * dlls/user/tests/edit.c:
58102         user: Don't automatically add a bunch of styles in create_editcontrol.
58103
58104 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
58105
58106         * dlls/user/tests/text.c, dlls/user/text.c:
58107         user: Fix DrawTextExA/W on empty strings.
58108         DrawTextExA/W should calculate a rectangle of zero height and width in
58109         some cases of null or empty supplied strings. With conformance tests.
58110
58111 2006-01-27  Mike McCormack <mike@codeweavers.com>
58112
58113         * dlls/kernel/change.c:
58114         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
58115
58116 2006-01-27  Robert Shearman <rob@codeweavers.com>
58117
58118         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
58119           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58120         ole: Test and implement LPSAFEARRAY marshaling.
58121
58122         * dlls/oleaut32/tmarshal.c:
58123         oleaut: Improve the typelib marshaler traces.
58124         Improve the typelib marshaler traces for lazy developers like me who
58125         don't want to grep for constants.
58126
58127         * include/rpcndr.h:
58128         include: Add types and definitions for RPC user callback routines.
58129
58130         * include/propidl.idl:
58131         include: Add new union cases for PROPVARIANT structure.
58132
58133         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58134           tools/widl/typegen.h:
58135         widl: Implement callback conformance.
58136
58137 2006-01-27  Alexandre Julliard <julliard@winehq.org>
58138
58139         * dlls/riched20/paint.c:
58140         riched20: Remove a couple of no longer used functions.
58141
58142 2006-01-27  Mike McCormack <mike@codeweavers.com>
58143
58144         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
58145           include/wine/server_protocol.h, server/change.c, server/file.c,
58146           server/file.h, server/protocol.def, server/request.h, server/trace.c:
58147         server: Fix the file notification interface to use directory handles.
58148
58149 2006-01-27  Alexandre Julliard <julliard@winehq.org>
58150
58151         * server/hook.c:
58152         server: Fixed low-level hardware hooks.
58153         The hook thread field has been reused for win events, so it no longer
58154         works for low-level hardward hooks. Use the owner field instead.
58155
58156 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58157
58158         * dlls/user/scroll.c:
58159         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
58160
58161 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
58162
58163         * dlls/winmm/wineoss/audio.c:
58164         wineoss: Proper support in OSS driver for audio when no mixer is present.
58165         Fixed a couple of potential fd leaks.
58166
58167 2006-01-27  Hans Leidekker <hans@it.vu.nl>
58168
58169         * dlls/kernel/tape.c:
58170         kernel: Implementation of tape functions.
58171         Implement CreateTapePartition, EraseTape, GetTapeParameters,
58172         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
58173         SetTapePosition and WriteTapemark.
58174
58175 2006-01-26  Jacek Caban <jacek@codeweavers.com>
58176
58177         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58178         shdocvw: Added client site's IDispatch stub implementation.
58179
58180         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58181           dlls/shdocvw/webbrowser.c:
58182         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
58183
58184         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
58185         shdocvw: Added client site's IOleCommandTarget stub implementation.
58186
58187 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
58188
58189         * dlls/riched20/editor.c:
58190         riched20: EM_STREAMIN should send a EN_UPDATE notification.
58191
58192         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
58193         riched20: Selection painting fixes.
58194
58195 2006-01-26  Hans Leidekker <hans@it.vu.nl>
58196
58197         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
58198           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
58199         ntdll: Add implementation of tape IOCTLs.
58200
58201         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
58202           include/winnt.h:
58203         include: Add some defines related to tape support.
58204
58205 2006-01-26  Mike McCormack <mike@codeweavers.com>
58206
58207         * loader/preloader.c:
58208         preloader: Allow compiling the preloader with -fstack-protector.
58209
58210 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
58211
58212         * dlls/user/tests/win.c, dlls/user/win.c:
58213         user: Don't drop owned windows in WIN_EnumChildWindows.
58214         Add a few tests for this.
58215
58216 2006-01-25  Alexandre Julliard <julliard@winehq.org>
58217
58218         * server/fd.c, server/file.c:
58219         server: Allow opening a directory with write access (based on a patch
58220         by Mike McCormack).
58221
58222         * include/wtypes.idl:
58223         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
58224
58225         * tools/wine.inf:
58226         wine.inf: Don't overwrite registry keys that users may want to change.
58227
58228         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
58229         kernel: Handle a failure to load winedos a bit more gracefully.
58230
58231         * dlls/x11drv/bitblt.c:
58232         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
58233
58234 2006-01-25  Mike Frysinger <vapier@gentoo.org>
58235
58236         * tools/winegcc/winegcc.c:
58237         winegcc: Pass -m32/-m64 along to the linker.
58238
58239 2006-01-25  Robert Reif <reif@earthlink.net>
58240
58241         * dlls/dsound/tests/duplex.c:
58242         dsound: Duplex test fix.
58243
58244 2006-01-25  Jacek Caban <jacek@codeweavers.com>
58245
58246         * dlls/shdocvw/dochost.c:
58247         shdocvw: Added TranslateUrl implementation.
58248
58249         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
58250           dlls/shdocvw/shdocvw.h:
58251         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
58252
58253 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
58254
58255         * dlls/user/static.c:
58256         static control: SS_CENTERIMAGE fixes.
58257         - Stretch bitmaps and icons to the whole control size if
58258         SS_CENTERIMAGE is absent
58259         - Draw the background of centered bitmaps and icons with the
58260         background brush (like Windows XP for applications with a manifest)
58261
58262         * dlls/gdi/enhmfdrv/init.c:
58263         gdi: Fix the EMF bounding box calculation.
58264
58265 2006-01-25  Juan Lang <juan_lang@yahoo.com>
58266
58267         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58268           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
58269           dlls/iphlpapi/ipstats.h:
58270         iphlpapi: Remove one IP address per interface restriction.
58271         - remove restriction of one IP address per interface
58272         - remove dead code, and make static functions that can be
58273         - update comments and copyright notice
58274
58275 2006-01-25  Hans Leidekker <hans@it.vu.nl>
58276
58277         * dlls/kernel/tests/change.c:
58278         kernel: Test moving a directory that has a change notification
58279         registered for itself.
58280
58281 2006-01-24  Alexandre Julliard <julliard@winehq.org>
58282
58283         * loader/pthread.c:
58284         loader: Detect pthread_get_stackaddr_np returning the top of the stack
58285         instead of the base.
58286
58287 2006-01-24  Huw Davies <huw@codeweavers.com>
58288
58289         * dlls/msxml3/domdoc.c:
58290         msxml: Implement save.
58291
58292 2006-01-24  Mike McCormack <mike@codeweavers.com>
58293
58294         * programs/progman/En.rc, programs/progman/License_En.c,
58295           programs/progman/Makefile.in, programs/progman/license.c,
58296           programs/progman/license.h, programs/progman/main.c,
58297           programs/progman/progman.h:
58298         progman: Load license from resources.
58299
58300 2006-01-24  Alexandre Julliard <julliard@winehq.org>
58301
58302         * dlls/msvcrt/errno.c:
58303         msvcrt: Make error strings static.
58304
58305 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
58306
58307         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
58308           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
58309           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
58310           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
58311           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
58312           dlls/riched20/editor.c, dlls/riched20/para.c,
58313           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
58314           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
58315           dlls/user/tests/edit.c, dlls/winmm/mci.c,
58316           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
58317         Make more arrays const.
58318
58319 2006-01-24  Alexandre Julliard <julliard@winehq.org>
58320
58321         * tools/wineprefixcreate.in:
58322         wineprefixcreate: Only create links for files that don't exist.
58323         Make a copy instead of a link if the original file is writable.
58324
58325         * server/serial.c:
58326         server: Use the new set_fd_user function in create_serial().
58327
58328 2006-01-24  Mike McCormack <mike@codeweavers.com>
58329
58330         * server/fd.c, server/file.c, server/file.h:
58331         server: Modify open_fd to create an fd without a user.
58332         Create a set_fd_user function.
58333         Update create_file() to use the above functions.
58334
58335 2006-01-24  Alexandre Julliard <julliard@winehq.org>
58336
58337         * tools/winebuild/import.c:
58338         winebuild: Get rid of the default ignored symbols list.
58339
58340         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
58341         ntdll: memcpy should behave like memmove in ntdll too.
58342
58343         * dlls/ntdll/ntdll.spec:
58344         ntdll: Mark all libc-style functions as private to make sure we link
58345         to the real libc functions instead.
58346
58347         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
58348           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
58349         Avoid importing _strlwr/_strupr from ntdll.
58350
58351         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
58352           dlls/msvcrt/wcs.c:
58353         msvcrt: Use the msvcrt version of printf everywhere.
58354
58355 2006-01-24  Juan Lang <juan_lang@yahoo.com>
58356
58357         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58358           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
58359           dlls/iphlpapi/ipstats.h:
58360         iphlpapi: Clean up memory allocation.
58361         - pass heap to allocate from directly to helper functions, instead of
58362         unnecessarily copying returned data
58363         - use public types rather than internal ones
58364         - make sure GetBestRoute doesn't return bogus matches
58365
58366 2006-01-24  Robert Shearman <rob@codeweavers.com>
58367
58368         * tools/widl/typegen.c:
58369         widl: Generate type format strings for conformant varying arrays.
58370
58371         * tools/widl/parser.y:
58372         widl: Fix detection of varying arrays.
58373         Correctly identify structures containing varying arrays as conformant
58374         varying structures.
58375
58376         * tools/widl/parser.y:
58377         widl: Fix detection of conformant varying structs.
58378         Rename has_conformant_array to has_conformance, add a new variable
58379         has_variance and map has_conformant_string to has_conformance and
58380         has_variance.
58381         A conformant varying struct should be returned if just variance is
58382         present and even if no pointers are present.
58383
58384         * tools/widl/typegen.c:
58385         widl: Support generation of conformant structure type strings.
58386
58387         * tools/widl/typegen.c:
58388         widl: Conformant arrays have a size of 0.
58389         Conformant arrays should cause a size of 0 to be returned from
58390         type_memsize.
58391
58392         * tools/widl/typegen.c:
58393         widl: Support correlation descriptors in structures.
58394
58395         * tools/widl/parser.y:
58396         widl: Error if an array is in the middle of a structure.
58397         Fix detection of conformant arrays and output an error if the array
58398         isn't at the end of the structure.
58399
58400         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
58401         widl: Fix the detection of conformant and pointer structs.
58402
58403         * tools/widl/typegen.c:
58404         widl: Simple structs and complex pointers.
58405         Write out type format string for simple structs and for pointers to
58406         non-simple types.
58407
58408         * tools/widl/typegen.c:
58409         widl: Add framework for generating struct and union type format strings.
58410
58411         * tools/widl/typegen.c:
58412         widl: Support different types of simple pointers.
58413         Support pointer types in unmarshall_arguments.
58414
58415         * tools/widl/typegen.c:
58416         widl: Generate NdrNonConformatString* calls for non-conformant string types.
58417
58418         * tools/widl/typegen.c:
58419         widl: Add functions for detecting array and string types.
58420         Add functions for detecting array and string types and use these in
58421         both writing type format strings and when marshalling and
58422         unmarshalling parameters.
58423
58424         * tools/widl/typegen.c:
58425         widl: Support some more complicated conformance / variance expressions.
58426
58427         * include/wine/rpcfc.h:
58428         widl: Added some more constants for conformance descriptors.
58429
58430         * tools/widl/typegen.c:
58431         widl: Start implementing writing of conformance/variance descriptors.
58432
58433         * include/wine/rpcfc.h, tools/widl/typegen.c:
58434         widl: Strings.
58435         Write out type format strings for string types.
58436
58437         * tools/widl/typegen.c:
58438         widl: Arrays.
58439         Write out type format strings for arrays, except for the missing
58440         generic functionality of conformance and variance descriptors.
58441
58442         * tools/widl/typegen.c:
58443         widl: Simplify write_typeformatstring_type.
58444         Simplify handling of types in write_typeformatstring_type by only
58445         writing non-pointer types out when ptr_level is 0. Add stubs for
58446         functions that will write out the type format string for strings and
58447         arrays.
58448
58449         * tools/widl/typegen.c:
58450         widl: Don't use recursion for write_typeformatstring_type.
58451         Since a var_t can now be passed in, rename to
58452         write_typeformatstring_var. Simplifies the code.
58453
58454         * tools/widl/typegen.c, tools/widl/typegen.h:
58455         widl: Don't use recursion to implement write_procformatstring_type.
58456         Renamed to write_procformatstring_var now since we can pass a var_t in
58457         again. This results in simpler code.
58458
58459 2006-01-24  Alexandre Julliard <julliard@winehq.org>
58460
58461         * dlls/kernel/process.c:
58462         kernel: Fail more gracefully when loading a builtin exe didn't work.
58463
58464 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
58465
58466         * dlls/comctl32/listview.c:
58467         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
58468
58469 2006-01-24  Huw Davies <huw@codeweavers.com>
58470
58471         * dlls/gdi/freetype.c:
58472         gdi: Fixes to preempt freetype 2.2.0.
58473
58474 2006-01-24  Jacek Caban <jacek@codeweavers.com>
58475
58476         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
58477         Added mshtmcid.h.
58478
58479 2006-01-24  Huw Davies <huw@codeweavers.com>
58480
58481         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
58482         gdi: Use correct include file for FT_Get_Module.
58483
58484 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58485
58486         * dlls/user/user32.spec, dlls/user/win.c:
58487         user32: Added stub for UpdateLayeredWindow.
58488
58489 2006-01-23  Alexandre Julliard <julliard@winehq.org>
58490
58491         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
58492         msvcrt: Properly implemented strerror and perror (based on a patch by
58493         Uwe Bonnes).
58494
58495         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
58496         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
58497
58498         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
58499           include/msvcrt/errno.h:
58500         msvcrt: Added EILSEQ definition.
58501
58502 2006-01-23  Hans Leidekker <hans@it.vu.nl>
58503
58504         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
58505         msvcrt: Stub implementation for wcsftime.
58506
58507 2006-01-23  Alexandre Julliard <julliard@winehq.org>
58508
58509         * BUGS:
58510         Remove useless BUGS file.
58511
58512 2006-01-23  Robert Shearman <rob@codeweavers.com>
58513
58514         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
58515         msi: Move the firing of control events to MSI_ProcessMessage.
58516         Move the firing of control events from internal helper functions to
58517         MSI_ProcessMessage so that custom actions can all cause control events
58518         to be fired.
58519         Added the firing of progress events.
58520
58521         * dlls/msi/action.c, dlls/msi/files.c:
58522         msi: Call ui_actiondata for more actions.
58523
58524 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
58525
58526         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
58527         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
58528
58529 2006-01-23  Robert Reif <reif@earthlink.net>
58530
58531         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
58532         winearts: Try to keep winecfg from crashing by recovering from an arts
58533         library crash.
58534
58535 2006-01-23  Alexandre Julliard <julliard@winehq.org>
58536
58537         * libs/wine/mmap.c, server/timer.c:
58538         Fixed a couple of warnings on MacOS.
58539
58540         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
58541           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
58542           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
58543           programs/winedbg/types.c:
58544         winedbg: Use Win32 types instead of long long.
58545
58546         * server/trace.c, tools/make_requests:
58547         server: More generic mechanism for adding typecasts in server traces.
58548         Added casts for size_t values.
58549
58550 2006-01-23  Mike McCormack <mike@codeweavers.com>
58551
58552         * dlls/ntdll/ntdll.spec:
58553         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
58554
58555 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
58556
58557         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58558           dlls/dbghelp/symbol.c:
58559         dbghelp: Return better values in module information.
58560         - 32/64: number of symbols is now correct
58561         - 64: the 64 bit extra fields are now initialized with some non null
58562         yet sensible value
58563
58564         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
58565           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
58566           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
58567           include/dbghelp.h:
58568         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
58569
58570         * dlls/dbghelp/dbghelp.c:
58571         dbghelp: SymSetContext should return FALSE when setting twice the same
58572         frame context.
58573
58574         * dlls/dbghelp/dbghelp.c:
58575         dbghelp: Live targets.
58576         In SymInitialize, now trying to check if the hProcess is a real live
58577         target or not. If we think it is, try to grasp ELF information from
58578         it.
58579
58580         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
58581           dlls/dbghelp/module.c, include/dbghelp.h:
58582         dbghelp: Started implementation of the global callback mechanism.
58583
58584         * dlls/dbghelp/symbol.c, include/dbghelp.h:
58585         dbghelp: Symbol info.
58586         - better coding for SYMBOL_INFO filling
58587         - some fixes on some fields (parameters)
58588         - now using the max size for symbol info
58589
58590         * programs/winedbg/break.c, programs/winedbg/debugger.h,
58591           programs/winedbg/expr.c, programs/winedbg/memory.c,
58592           programs/winedbg/stack.c, programs/winedbg/types.c,
58593           programs/winedbg/winedbg.c:
58594         winedbg: Added a more decent scheme for handling segmented addresses.
58595
58596 2006-01-23  Alexandre Julliard <julliard@winehq.org>
58597
58598         * libs/wine/ldt.c:
58599         libwine: Added LDT support for MacOS/x86.
58600
58601 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
58602
58603         * dlls/user/menu.c, dlls/user/tests/menu.c:
58604         user32: Make GetMenuItemInfo tests pass under Wine.
58605         - Change menu item search algorithm to recurse into a submenu first.
58606         - Fallback to a found submenu if nothing else was found.
58607
58608 2006-01-23  Robert Shearman <rob@codeweavers.com>
58609
58610         * dlls/msi/dialog.c:
58611         msi: Support msidbControlAttributesSunken.
58612
58613         * dlls/msi/dialog.c:
58614         msi: Only print fixme for progress attribute once.
58615         Since setting the Progress attribute is done quite frequently, don't
58616         flood the user with messages about it being unimplemented.
58617
58618 2006-01-23  Mike McCormack <mike@codeweavers.com>
58619
58620         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
58621         crypt32: Add stub implementations of some crypto functions used by IE6 install.
58622
58623 2006-01-23  Alexandre Julliard <julliard@winehq.org>
58624
58625         * tools/winebuild/import.c:
58626         winebuild: Always import atof, the MS version is different.
58627
58628 2006-01-23  H. Verbeet <hverbeet@gmail.com>
58629
58630         * dlls/d3d8/device.c:
58631         d3d8: For render states D3DRS_POINTSPRITEENABLE and
58632         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
58633
58634         * dlls/d3d8/d3dcore_gl.h:
58635         d3d8: Add GL_ARB_multisample definitions.
58636
58637         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
58638         d3d8: Add detection for GL_ARB_point_sprite support.
58639
58640 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
58641
58642         * dlls/user/scroll.c:
58643         user: Add missing WIN_ReleasePtr.
58644
58645 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
58646
58647         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
58648           include/vfw.h:
58649         ICCompressorChoose should initialize fccType and fccHandler fields
58650         for the full frames case as well.
58651
58652 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
58653
58654         * dlls/kernel/tests/atom.c:
58655         kernel/tests: Integer atoms return different results on WinNT 3.51.
58656
58657 2006-01-23  Mike McCormack <mike@codeweavers.com>
58658
58659         * dlls/shell32/shell32.spec:
58660         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
58661
58662 2006-01-23  Kai Blin <kai.blin@gmail.com>
58663
58664         * dlls/secur32/ntlm.c:
58665         secur32: Added DeleteSecurityContext.
58666
58667 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
58668
58669         * dlls/x11drv/keyboard.c:
58670         x11drv: Update Swiss German keyboard layout to better match the X11 one.
58671
58672 2006-01-23  James Hawkins <truiken@gmail.com>
58673
58674         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
58675         shell32: Reimplement a factored SHFileOperation.
58676
58677 2006-01-21  Marcus Meissner <meissner@suse.de>
58678
58679         * tools/winebuild/build.h, tools/winebuild/relay.c,
58680           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
58681           tools/winebuild/utils.c:
58682         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
58683
58684 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
58685
58686         * dlls/gdi/metafile.c:
58687         gdi: Metafile records must be at least 3 words long.
58688
58689 2006-01-21  Alexandre Julliard <julliard@winehq.org>
58690
58691         * dlls/msvcrt/cppexcept.c:
58692         msvcrt: Preserve all registers in call_ebp_func.
58693
58694 2006-01-21  Jacek Caban <jacek@codeweavers.com>
58695
58696         * dlls/mshtml/nsembed.c:
58697         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
58698
58699 2006-01-21  James Hawkins <truiken@gmail.com>
58700
58701         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
58702         advpack: Add a stub for RebootCheckOnInstall.
58703
58704         * dlls/advpack/files.c:
58705         advpack: Fix the documentation for AddDelBackupEntry.
58706
58707         * dlls/advpack/advpack.c:
58708         advpack: Complete the documentation for CloseINFEngine.
58709
58710         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
58711         advpack: Add a stub for SetPerUserSecValues.
58712
58713         * dlls/advpack/files.c:
58714         advpack: Fix the documentation for FileSaveMarkNotExist.
58715
58716         * dlls/advpack/files.c:
58717         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
58718
58719         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
58720         advpack: Add stubs for the user stub wrapper functions.
58721
58722         * dlls/advpack/files.c:
58723         advpack: Implement DelNodeRunDLL32.
58724
58725         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
58726         advpack: Implement IsNTAdmin.
58727
58728 2006-01-20  Huw Davies <huw@codeweavers.com>
58729
58730         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
58731         shell: Fix incorrect usage of the return value of StrRetToStrNW.
58732
58733 2006-01-20  Aric Stewart <aric@codeweavers.com>
58734
58735         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
58736           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58737         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
58738         Beginning of framework to implement handling of InternetQueryOption
58739         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
58740
58741 2006-01-20  Alexandre Julliard <julliard@winehq.org>
58742
58743         * configure, configure.ac:
58744         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
58745
58746         * tools/winebuild/build.h, tools/winebuild/relay.c:
58747         winebuild: Moved offset definitions to relay.c since they are only
58748         needed there.
58749         Hardcoded a couple of TEB offsets to support cross-compilation.
58750
58751 2006-01-20  Huw Davies <huw@codeweavers.com>
58752
58753         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58754         ole: ProgIDFromCLSID sets progid to NULL on failure.
58755
58756 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
58757
58758         * dlls/x11drv/clipboard.c:
58759         x11drv: Prevent NULL dereference in SelectionRequest handling.
58760
58761 2006-01-20  H. Verbeet <hverbeet@gmail.com>
58762
58763         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
58764         ntdll: Add a stubbed NtSetSystemInformation.
58765
58766 2006-01-20  Alexandre Julliard <julliard@winehq.org>
58767
58768         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
58769           tools/winebuild/relay.c:
58770         ntdll: Move the %gs register to the ntdll_thread_regs structure.
58771
58772         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
58773         ntdll: Move the TEB register to the ntdll_thread_regs structure.
58774
58775 2006-01-20  Juan Lang <juan_lang@yahoo.com>
58776
58777         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58778           dlls/iphlpapi/iphlpapi_main.c:
58779         iphlpapi: Remove redundant comments and fix typos.
58780
58781 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
58782
58783         * dlls/user/tests/resource.c:
58784         user/tests: Added \n to a few ok() calls.
58785
58786 2006-01-20  Robert Shearman <rob@codeweavers.com>
58787
58788         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
58789         ole: Verify that the proxy is being used in the correct thread.
58790
58791         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
58792         rpc: Replace the hack that detected stubless proxies with the correct check.
58793         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
58794         the three members of the structure that were previously needed.
58795         Fix the detection of stubless proxies.
58796
58797         * dlls/rpcrt4/ndr_marshall.c:
58798         rpc: Skip over the right number of bytes in new correlation descriptors.
58799         Skip over 6 bytes of the format descriptor if new correlation
58800         descriptors are being used, instead of 4.
58801
58802         * dlls/ole32/tests/marshal.c:
58803         ole: Add a test for WM_QUIT behaviour during COM calls.
58804
58805         * dlls/ole32/compobj.c:
58806         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
58807         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
58808         it should repost the WM_QUIT message and then switch to waiting
58809         without checking messages.
58810
58811 2006-01-20  H. Verbeet <hverbeet@gmail.com>
58812
58813         * dlls/wined3d/pixelshader.c:
58814         wined3d: Fix a few TRACEs in pixelshader.c.
58815
58816         * dlls/wined3d/device.c:
58817         wined3d: Return the correct pixelshader in
58818         IWineD3DDeviceImpl_GetPixelShader.
58819
58820         * dlls/wined3d/drawprim.c:
58821         wined3d: A shader isn't guaranteed to have a vertex declaration, so
58822         add a NULL check for that.
58823
58824 2006-01-20  Jacek Caban <jacek@codeweavers.com>
58825
58826         * dlls/shdocvw/oleobject.c:
58827         shdocvw: Added GetWindow implementation.
58828
58829 2006-01-19  Alexandre Julliard <julliard@winehq.org>
58830
58831         * ANNOUNCE, ChangeLog, VERSION, configure:
58832         Release 0.9.6.
58833
58834 ----------------------------------------------------------------
58835 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
58836
58837         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
58838         mscms: Check an appropriate registry key.
58839
58840 2006-01-19  Ken Thomases <ken@codeweavers.com>
58841
58842         * dlls/user/win.c, dlls/user/winproc.c:
58843         user: Fixed the lifetime of MDICREATESTRUCT variables.
58844
58845 2006-01-19  Aric Stewart <aric@codeweavers.com>
58846
58847         * dlls/shell32/shellpath.c:
58848         shell32: Update shellpaths My Pictures, My Video, My Music to be under
58849         $HOME, with a number of fallbacks.
58850
58851 2006-01-19  H. Verbeet <hverbeet@gmail.com>
58852
58853         * dlls/d3d8/d3dcore_gl.h:
58854         d3d8: Added GL_ARB_point_sprite definition.
58855
58856         * dlls/wined3d/directx.c:
58857         wined3d: Better version string parsing for VENDOR_NVIDIA in
58858         IWineD3DImpl_FillGLCaps.
58859
58860 2006-01-19  Mike McCormack <mike@codeweavers.com>
58861
58862         * programs/winemine/dialog.c, programs/winemine/main.c:
58863         winmine: Use WIN32_LEAN_AND_MEAN.
58864
58865 2006-01-19  Huw Davies <huw@codeweavers.com>
58866
58867         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
58868           dlls/msxml3/node.c, dlls/msxml3/text.c:
58869         msxml: Text node implementation.
58870
58871 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
58872
58873         * dlls/user/tests/menu.c:
58874         user: Tests for when the menu is incorrect because of duplication of a
58875         menu id and an hMenu.
58876
58877 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
58878
58879         * dlls/x11drv/keyboard.c:
58880         x11drv: Add support for another Canadian French keyboard flavour.
58881
58882 2006-01-19  H. Verbeet <hverbeet@gmail.com>
58883
58884         * dlls/wined3d/directx.c:
58885         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
58886         glXGetClientString to retrieve the OpenGL vendor.
58887
58888 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
58889
58890         * dlls/kernel/instr.c:
58891         kernel: Remove calls to Nt[Get|Set]ThreadContext.
58892         It's done in exception handler now.
58893
58894 2006-01-19  Mike McCormack <mike@codeweavers.com>
58895
58896         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
58897           programs/winecfg/driveui.c, programs/winecfg/main.c,
58898           programs/winecfg/properties.c, programs/winecfg/properties.h,
58899           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
58900           programs/winecfg/x11drvdlg.c:
58901         winecfg: Tidy up included headers.
58902         Get rid of the barely used properties.c.
58903
58904 2006-01-18  Hans Leidekker <hans@it.vu.nl>
58905
58906         * tools/winedump/output.c:
58907         winedump: Fix compilation of generated source.
58908         Include config.h in the .c file, not in the .h file.
58909
58910 2006-01-18  Alexandre Julliard <julliard@winehq.org>
58911
58912         * dlls/ntdll/file.c:
58913         ntdll: Cleaned up the ioctl functions.
58914         Renamed function parameters to something usable.
58915         Fixed potential event leaks.
58916
58917 2006-01-18  Mike McCormack <mike@codeweavers.com>
58918
58919         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
58920           programs/winebrowser/main.c, programs/winhelp/callback.c,
58921           programs/winhelp/macro.c:
58922         programs: Use WIN32_LEAN_AND_MEAN.
58923
58924 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
58925
58926         * dlls/msvcrt/file.c:
58927         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
58928         parameter dir.
58929
58930 2006-01-18  Huw Davies <huw@codeweavers.com>
58931
58932         * dlls/msxml3/node.c:
58933         msxml: Implement get_nodeTypedValue.
58934
58935 2006-01-18  Robert Shearman <rob@codeweavers.com>
58936
58937         * dlls/ntdll/loader.c:
58938         ntdll: Loader optimization.
58939         Optimize for the case where a DLL with no path is requested and it is
58940         already loaded.
58941
58942 2006-01-18  Robert Reif <reif@earthlink.net>
58943
58944         * dlls/winmm/winealsa/audio.c:
58945         winealsa: Add critical section names for debugging.
58946
58947 2006-01-18  Alexandre Julliard <julliard@winehq.org>
58948
58949         * dlls/gdi/metafile.c:
58950         gdi: Ignore a few more metafile escapes.
58951
58952 2006-01-18  Jacek Caban <jacek@codeweavers.com>
58953
58954         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58955           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58956         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
58957         Fix ref counting.
58958
58959 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
58960
58961         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
58962         winspool: Printing environment support for GetPrinterDriverDirectory.
58963
58964 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
58965
58966         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58967         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
58968         local drivers.
58969
58970         * dlls/msacm/driver.c, dlls/msacm/stream.c:
58971         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
58972
58973         * dlls/msacm/driver.c:
58974         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
58975         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
58976         application does not supply one.
58977
58978         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58979         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
58980         Broadcast notifications are fleshed out and are now fully functional.
58981
58982         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58983         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
58984         - Rework acmDriverAddA to call acmDriverAddW.
58985         - Implement stub for acmDriverAddW with switch for the 3 known cases
58986         of driver add.
58987         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
58988         & alias from registry (similar to msacm32 load).
58989
58990         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58991         msacm: Implement acmDriverPriority with driver priority/enabled saving.
58992         Foundation for notification broadcasts with support for deferred
58993         notification.
58994
58995         * dlls/msacm/internal.c:
58996         msacm: Implement honouring of driver priority and enabled status at
58997         load time.
58998
58999 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
59000
59001         * dlls/oleaut32/tests/vartest.c:
59002         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
59003
59004         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
59005         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
59006
59007 2006-01-18  Robert Shearman <rob@codeweavers.com>
59008
59009         * dlls/rpcrt4/ndr_marshall.c:
59010         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
59011
59012         * dlls/rpcrt4/rpc_message.c:
59013         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
59014         to the buffer after the first batch of data has been written to the
59015         pipe.
59016
59017         * dlls/ole32/compobj.c:
59018         ole: Update the COM todo list.
59019
59020         * dlls/ole32/ole2.c:
59021         ole: Re-post the quit message outside of the DoDragDrop message loop.
59022
59023         * dlls/oleaut32/tmarshal.c:
59024         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
59025         doesn't signify an error; it is just unusual.
59026
59027         * programs/notepad/Zh.rc:
59028         notepad: Add a Font menu item for the Chinese locale.
59029
59030 2006-01-18  Huw Davies <huw@codeweavers.com>
59031
59032         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
59033           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
59034         msxml: Add attribute node implementation.
59035
59036 2006-01-17  Marcus Meissner <meissner@suse.de>
59037
59038         * dlls/msvcrt/dir.c:
59039         msvcrt: _makepath(): operate on target buffer directly.
59040
59041 2006-01-17  Robert Reif <reif@earthlink.net>
59042
59043         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
59044         dsound: Primary buffer size change tests.
59045         It looks like Windows doesn't change the primary buffer length when
59046         changing formats so make the tests fail now.
59047         This means the current ALSA implementation is broken when hardware
59048         acceleration is set to full and the primary buffer format is changed.
59049
59050         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
59051           dlls/dsound/tests/duplex.c:
59052         dsound: Add full duplex tests.
59053
59054         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
59055         dsound: Add full duplex support.
59056
59057         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
59058         dsound: Convert IDirectSoundImpl from a COM class to a regular class
59059         and move most of the COM functions to the DirectSoundDevice class.
59060
59061 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
59062
59063         * dlls/user/static.c:
59064         static control: Immediately repaint the control.
59065
59066         * dlls/user/static.c:
59067         static control: Separate WM_NCCREATE and WM_SETTEXT.
59068         - Separate WM_NCCREATE and WM_SETTEXT.
59069         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
59070         display text.
59071         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
59072         - Immediately repaint the control on all occasions.
59073
59074         * dlls/user/static.c:
59075         static control: Don't load OEM bitmaps.
59076
59077         * dlls/user/static.c:
59078         static control: STN_ENABLE and STN_DISABLE notifications.
59079
59080         * dlls/user/static.c:
59081         static control: Better STM_GETIMAGE.
59082         STM_GETIMAGE returns NULL if the given image type doesn't match the
59083         control's style.
59084
59085         * dlls/user/static.c:
59086         static control: Support SS_REALSIZEIMAGE.
59087         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
59088         load icons in the default icon size").
59089         - SS_ICON: Ability to display cursors.
59090
59091         * dlls/user/static.c:
59092         static control: Support SS_REALSIZECONTROL.
59093         - Support SS_REALSIZECONTROL (this flag means "don't resize the
59094         control to the size of the bitmap/icon").
59095         - Always call GlobalUnlock16 after GlobalLock16.
59096
59097         * dlls/user/static.c:
59098         static control: Background of enhanced metafiles.
59099         - Always paint the background of static controls displaying enhanced
59100         metafiles.
59101         - Also paint the background if there's no metafile to display.
59102
59103         * dlls/user/static.c:
59104         static control: Support text style flags.
59105         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
59106         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
59107         the ExtTextOut function like the native control does.
59108         - Gray text color: Only for non-simple static controls.
59109
59110 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
59111
59112         * dlls/msacm/tests/msacm.c:
59113         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
59114         ACM_METRIC_DRIVER_SUPPORT.
59115         Fix copy&paste mislabeling on acmDriverID test failure.
59116
59117         * dlls/msacm/msacm32_main.c:
59118         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
59119
59120         * dlls/msacm/msacm32_main.c:
59121         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
59122
59123 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
59124
59125         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
59126         shell32: Support for CLSID_ShellFSFolder in unixfs.
59127
59128 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59129
59130         * dlls/d3d8/device.c:
59131         d3d8: Render state additions.
59132         Implemented D3DRS_EDGEANTIALIAS.
59133         Implemented D3DRS_POINTSPRITEENABLE.
59134         Implemented D3DRS_MULTISAMPLEANTIALIAS.
59135
59136 2006-01-17  H. Verbeet <hverbeet@gmail.com>
59137
59138         * include/wine/wined3d_interface.h:
59139         wined3d: Create a common WineD3D base class, IWineD3DBase.
59140
59141 2006-01-17  Alexandre Julliard <julliard@winehq.org>
59142
59143         * dlls/shlwapi/reg.c:
59144         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
59145
59146 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
59147
59148         * programs/winemenubuilder/winemenubuilder.c:
59149         winemenubuilder: Report a few more errors.
59150         Use Heap[Alloc|Free] instead of malloc|free.
59151
59152 2006-01-17  Robert Shearman <rob@codeweavers.com>
59153
59154         * dlls/user/message.c, dlls/user/tests/msg.c,
59155           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
59156           server/request.h, server/trace.c:
59157         user: Fix WM_QUIT message ordering from PostQuitMessage.
59158         Added a new server call as PostQuitMessage should set a flag in the
59159         message queue to return the WM_QUIT message when there are no other
59160         pending messages, rather than posting a message to the thread queue as
59161         it does at the moment.
59162
59163 2006-01-17  Mike McCormack <mike@codeweavers.com>
59164
59165         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
59166           dlls/ntdll/tests/change.c:
59167         ntdll: Add a test for NtNotifyChangeDirectoryFile.
59168
59169         * server/fd.c:
59170         server: Make sure to release the fd we grabbed in all cases.
59171
59172         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
59173         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
59174
59175         * dlls/ntdll/reg.c:
59176         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
59177
59178 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
59179
59180         * dlls/oleaut32/tests/vartest.c:
59181         oleaut32: Tests for the VarCmp reimplementation.
59182
59183         * dlls/oleaut32/variant.c:
59184         oleaut32: Reimplement VarCmp().
59185         - Supports now all WinXP allowed combinations of input variants.
59186         - VT_RESERVED on input variants is handled now.
59187         - Removed complicated VT_DATE comparision; that's not how Windows does it.
59188         - Improved documentation.
59189
59190         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
59191           dlls/oleaut32/variant.h:
59192         oleaut32: Define missing but useful VTBIT_* macros.
59193
59194 2006-01-16  Robert Shearman <rob@codeweavers.com>
59195
59196         * dlls/shell32/shfldr_fs.c:
59197         shell: GetDetailsOf fix.
59198         Initialise hr and psd->str.uType before the call to
59199         IShellFolder_GetDisplayNameOf so that whatever it returns is
59200         preserved.
59201
59202         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
59203           dlls/shell32/shfldr_fs.c:
59204         shell: Convert the filesystem shell folder to Unicode.
59205
59206         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
59207           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
59208           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
59209         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
59210
59211 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
59212
59213         * dlls/msacm/driver.c:
59214         msacm: Fix incorrect linked list traversing leading to memory/driver
59215         instance leak.
59216
59217 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59218
59219         * programs/regsvr32/regsvr32.c:
59220         regsvr32 understands '-' and '/' for arguments.
59221
59222 2006-01-16  Mike McCormack <mike@codeweavers.com>
59223
59224         * dlls/kernel/change.c, dlls/kernel/file16.c:
59225         kernel32: Move FileCDR16 in with the other 16bit file functions.
59226
59227         * include/winbase.h:
59228         kernel32: Declare BindIoCompletionCallback().
59229
59230 2006-01-16  Robert Shearman <rob@codeweavers.com>
59231
59232         * dlls/oleaut32/typelib.c:
59233         oleaut: Handle a non-byref variant being passed for a byref param in
59234         ITypeInfo::Invoke.
59235
59236         * dlls/oleaut32/typelib.c:
59237         oleaut: Only allocate memory once for each array needed for the
59238         arguments in ITypeInfo::Invoke.
59239
59240         * dlls/oleaut32/typelib.c:
59241         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
59242         Simplify missing argument handling by pre-allocating an array of the
59243         maximum number of missing arguments there could be.
59244
59245 2006-01-16  Huw Davies <huw@codeweavers.com>
59246
59247         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59248         msxml: Fix for get_nodeValue on attributes.
59249
59250         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
59251         msxml: Implement setAttribute.
59252
59253 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
59254
59255         * dlls/mscms/tests/profile.c:
59256         mscms: Collect some data during profile enumeration.
59257
59258 2006-01-16  Hans Leidekker <hans@it.vu.nl>
59259
59260         * dlls/kernel/virtual.c:
59261         kernel: Documentation cleanups.
59262
59263 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
59264
59265         * dlls/user/sysparams.c:
59266         user: Avoid buffer overflow in sysparams.c.
59267         Increase buffer size to 12 for getting and setting integer parameters
59268         from/to the registry.
59269
59270 2006-01-16  Mike McCormack <mike@codeweavers.com>
59271
59272         * programs/control/control.c, programs/eject/eject.c,
59273           programs/expand/expand.c, programs/hh/main.c,
59274           programs/msiexec/msiexec.c, programs/progman/dialog.c,
59275           programs/progman/group.c, programs/progman/grpfile.c,
59276           programs/progman/program.c, programs/progman/string.c,
59277           programs/wcmd/builtins.c, programs/wcmd/directory.c,
59278           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
59279           programs/winecfg/properties.c, programs/winepath/winepath.c:
59280         programs: Use WIN32_LEAN_AND_MEAN in some more places.
59281
59282         * programs/wineboot/wineboot.c:
59283         wineboot: Use WIN32_LEAN_AND_MEAN.
59284         Use HeapAlloc/HeapFree instead of malloc/free.
59285
59286         * include/winbase.h:
59287         kernel32: Define SCS_64BIT_BINARY.
59288
59289         * dlls/ntdll/exception.c:
59290         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
59291
59292         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
59293         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
59294
59295 2006-01-16  Robert Reif <reif@earthlink.net>
59296
59297         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
59298         dsound: Make dumpCooperativeLevel global.
59299         Remove extern from some function prototypes.
59300
59301         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
59302         dsound: Make some capture functions global.
59303
59304 2006-01-16  Mike McCormack <mike@codeweavers.com>
59305
59306         * tools/make_ctests.c:
59307         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
59308
59309         * include/winnt.h:
59310         kernel32: Add FILE_NOTIFY_INFORMATION.
59311
59312         * dlls/msi/action.c:
59313         msi: Eliminate a fixed length buffer.
59314
59315 2006-01-16  Hans Leidekker <hans@it.vu.nl>
59316
59317         * dlls/gdi/font.c:
59318         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
59319
59320 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
59321
59322         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
59323         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
59324
59325 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
59326
59327         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
59328         unixfs: Fix SetNameOf.
59329         Ensure that pidls passed to SHNotify are absolute SetNameOf should
59330         fail on absolute path names.
59331         Some tests to show this.
59332
59333 2006-01-14  Robert Shearman <rob@codeweavers.com>
59334
59335         * dlls/oleaut32/typelib.c:
59336         oleaut: Add const attribute to iterators in get functions.
59337
59338         * dlls/oleaut32/typelib.c:
59339         oleaut: Initialise more fields in CreateDispTypeInfo.
59340         Don't leave some of the fields of the TLBFuncDesc structure
59341         uninitialised in CreateDispTypeInfo.
59342
59343         * dlls/oleaut32/tmarshal.c:
59344         oleaut: Support VT_CY in the typelib marshaller.
59345
59346         * dlls/ole32/rpc.c:
59347         ole: Optimisation for COM Calls.
59348         Add an optimisation to yield and try to allow the RPC to run before
59349         waiting for messages and RPCs to arrive.
59350
59351 2006-01-14  Alexandre Julliard <julliard@winehq.org>
59352
59353         * dlls/msvcrt/msvcrt.spec:
59354         msvcrt: Forward functions to ntdll instead of libc where possible.
59355
59356         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
59357           dlls/msvcrt/string.c:
59358         msvcrt: Added wrappers for a few functions instead of linking them
59359         directly to libc.
59360
59361         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
59362         msvcrt: Set errno in the standard math functions too, not only in the
59363         _CI* variants.
59364
59365         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59366         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
59367         Remove todos from tests that succeed now.
59368
59369         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
59370           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
59371         msvcrt: Reimplement rand() and srand() to use per-thread data for the
59372         random seed.
59373
59374         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
59375           dlls/msvcrt/wcs.c:
59376         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
59377
59378         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
59379           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
59380         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
59381         Make the code thread-safe by using asctime_r if available.
59382
59383 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
59384
59385         * dlls/shell32/shfldr_unixfs.c:
59386         unixfs: Fix ParseDisplayName.
59387         Build an absolute pidl to query attributes in
59388         UnixFolder::ParseDisplayName.
59389
59390 2006-01-14  James Hawkins <truiken@gmail.com>
59391
59392         * dlls/advpack/files.c:
59393         advpack: Remove stub status from implemented functions.
59394
59395         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
59396         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
59397         TranslateInfStringEx.
59398
59399         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
59400         advpack: Add a stub for AddDelBackupEntry.
59401
59402 2006-01-14  Alexandre Julliard <julliard@winehq.org>
59403
59404         * include/wine/port.h, loader/kthread.c:
59405         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
59406
59407         * dlls/kernel/tests/file.c:
59408         kernel: Make sure the file contains data for the ReadFile test.
59409
59410         * dlls/rpcrt4/ndr_stubless.c:
59411         rpcrt4: Fixed asm syntax for rep; movsl.
59412
59413 2006-01-14  Robert Reif <reif@earthlink.net>
59414
59415         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
59416           dlls/dsound/dsound_private.h:
59417         dsound: Rename some functions, make some functions global, and move
59418         some code around.
59419
59420         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
59421         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
59422
59423 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
59424
59425         * dlls/shell32/shell32_main.c:
59426         shell32: Fix cut & paste error.
59427
59428 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
59429
59430         * programs/winetest/Makefile.in:
59431         winetest: Add cabinet tests.
59432
59433 2006-01-14  Huw Davies <huw@codeweavers.com>
59434
59435         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
59436         msxml: Implement getAttribute.
59437
59438 2006-01-14  Aric Stewart <aric@codeweavers.com>
59439
59440         * programs/explorer/explorer.c:
59441         explorer: Handle /select arguments correctly with the new winefile
59442         modifications.
59443
59444 2006-01-14  Jacek Caban <jacek@codeweavers.com>
59445
59446         * dlls/mshtml/oleobj.c:
59447         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
59448
59449 2006-01-13  Alexandre Julliard <julliard@winehq.org>
59450
59451         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
59452           dlls/kernel/ne_module.c:
59453         kernel: Reimplemented the MapHInst functions in assembly.
59454
59455         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
59456         kernel: Reimplemented the SMap/SUnmap functions in assembly.
59457
59458 2006-01-13  David Moore <davidm@sjsoft.com>
59459
59460         * dlls/gdi/freetype.c:
59461         gdi: Fix display of fonts using Symbol codepages and assorted other
59462         codepages.
59463
59464 2006-01-13  James Hawkins <truiken@gmail.com>
59465
59466         * dlls/advpack/advpack.c, dlls/advpack/files.c:
59467         advpack: Move file related functions to files.c.
59468
59469         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
59470           dlls/advpack/files.c, include/advpub.h:
59471         advpack: Add stubs for the file save/restore functions.
59472
59473         * dlls/advpack/advpack.c:
59474         advpack: Only output a FIXME if flags are set.
59475
59476 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
59477
59478         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
59479         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
59480
59481         * dlls/mscms/tests/profile.c:
59482         mscms: Make two checks more strict in the case of success.
59483
59484 2006-01-13  Alexandre Julliard <julliard@winehq.org>
59485
59486         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
59487           include/wine/server_protocol.h, include/winternl.h,
59488           server/protocol.def, server/thread.c, server/trace.c:
59489         ntdll: Add debug registers to the context of all exceptions.
59490         Maintain a local cache of the debug registers to avoid server calls
59491         where possible.
59492
59493 2006-01-13  James Hawkins <truiken@gmail.com>
59494
59495         * dlls/advpack/tests/files.c:
59496         advpack: Add initial tests for AdvInstallFile.
59497
59498         * dlls/advpack/advpack.c:
59499         advpack: Implement AdvInstallFile.
59500
59501 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
59502
59503         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
59504         riched20: Select word on double click.
59505
59506         * dlls/riched20/editor.c:
59507         riched20: TODO list update.
59508
59509         * dlls/riched20/caret.c, dlls/riched20/paint.c:
59510         riched20: Fixed some selection painting bugs.
59511
59512 2006-01-13  Jeremy White <jwhite@codeweavers.com>
59513
59514         * dlls/msi/package.c:
59515         msi: gcc 2.95 compatibility fix.
59516
59517         * dlls/crypt32/tests/encode.c:
59518         crypt32: Preserve gcc 2.95 compatibility.
59519
59520 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
59521
59522         * include/msacm.h:
59523         msacm: Add definition for ACM_DRIVERADDF_NAME.
59524
59525 2006-01-13  Aric Stewart <aric@codeweavers.com>
59526
59527         * dlls/wininet/http.c:
59528         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
59529
59530 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
59531
59532         * dlls/mscms/tests/profile.c:
59533         mscms: Make enumerating more verbose.
59534
59535 2006-01-13  Alexandre Julliard <julliard@winehq.org>
59536
59537         * dlls/ntdll/virtual.c:
59538         ntdll: Round PE header size to a page boundary for size checks.
59539
59540 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
59541
59542         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
59543           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
59544           include/ddk/ntddser.h:
59545         ntdll: Created infrastructure to support IOCTL for serial devices.
59546         - created infrastructure in ntdll to support IOCTL for serial devices
59547         - implemented IOCTLs in ntdll for serial break support
59548         - implemented the kernel32 equivalent on top of those IOCTLs
59549
59550 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
59551
59552         * dlls/ntdll/nt.c, include/winternl.h:
59553         ntdll: NtQueryInformationToken change parameters according to PSDK.
59554         Check for NULL pointer.
59555
59556 2006-01-12  Ge van Geldorp <gvg@reactos.org>
59557
59558         * dlls/shell32/shlexec.c:
59559         shell32: Fix directory execution.
59560         Only use the Folder class handler if we're actually executing a
59561         folder.
59562
59563 2006-01-12  James Hawkins <truiken@gmail.com>
59564
59565         * dlls/advpack/advpack.c:
59566         advpack: Add documentation for ExecuteCab.
59567
59568         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
59569         advpack: Add stubs for the remaining registry functions.
59570
59571         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
59572           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
59573         cabinet: Move the remaining cabextract.c functions to fdi.c.
59574
59575 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
59576
59577         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
59578         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
59579         return value, not of DWL_MSGRESULT.
59580
59581 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
59582
59583         * dlls/ntdll/tests/exception.c:
59584         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
59585
59586 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
59587
59588         * dlls/shell32/debughlp.c:
59589         shell32: MSVC compatibility fix in dump_pidl_hex().
59590
59591 2006-01-12  Robert Shearman <rob@codeweavers.com>
59592
59593         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59594         kernel32: Fix GlobalReAlloc for size = 0.
59595         GlobalReAlloc should return NULL if the requested size is 0, the block
59596         is moveable and it is locked, but otherwise it should return the
59597         original memory block.
59598
59599 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
59600
59601         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59602           dlls/riched20/editstr.h, dlls/riched20/string.c:
59603         riched20: Initial support for word break callback procedures.
59604
59605         * dlls/riched20/paint.c:
59606         riched20: Removed a useless check in painting code.
59607
59608 2006-01-12  Huw Davies <huw@codeweavers.com>
59609
59610         * dlls/gdi/font.c:
59611         gdi: If the last param of GetKerningPairs is NULL then return the
59612         number of pairs.
59613
59614 2006-01-12  Robert Shearman <rob@codeweavers.com>
59615
59616         * dlls/shell32/shlview.c:
59617         shell: Fix view window Z order.
59618         After creating the Shell View window we should call SetWindowPos to
59619         move the window on top of other child windows in the parent window.
59620         Also delay the showing of the window so that we can do more
59621         initialisation after window creation without it causing visual
59622         artifacts.
59623
59624         * dlls/oleaut32/typelib.c:
59625         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
59626         Typelib variant types that cannot be converted should return
59627         DISP_E_BADVARTYPE.
59628         Don't call DispCallFunc if conversion of one of the arguments failed.
59629
59630         * dlls/ole32/rpc.c:
59631         ole: Fix crash in RpcChannelBuffer_SendReceive.
59632         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
59633         this for us.
59634
59635         * dlls/ole32/tests/marshal.c:
59636         ole: Use strict prototypes for some test functions.
59637
59638 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
59639
59640         * dlls/mscms/tests/profile.c:
59641         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
59642
59643 2006-01-11  Jacek Caban <jacek@codeweavers.com>
59644
59645         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59646         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
59647         - URL_DONT_SIMPLIFY should change '/' <-> '\'
59648         - Better '/' / '\' handling
59649
59650 2006-01-11  Huw Davies <huw@codeweavers.com>
59651
59652         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59653         msxml: Implement createNode, appendChild and insertAfter.
59654
59655 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
59656
59657         * programs/winecfg/driveui.c:
59658         winecfg: Simplify code a bit.
59659         Enable apply button when needed and don't enable when nothing
59660         changed.
59661
59662 2006-01-11  Mike McCormack <mike@codeweavers.com>
59663
59664         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
59665           dlls/msi/msi.rc:
59666         msi: Make the MSI SelectionTree control do something useful.
59667
59668 2006-01-11  Alexandre Julliard <julliard@winehq.org>
59669
59670         * server/mapping.c:
59671         server: Don't round up the header size for image mappings.
59672
59673         * dlls/ntdll/virtual.c:
59674         ntdll: Round up the mapping size in map_file_into_view when setting
59675         the protection bytes.
59676
59677 2006-01-11  Juan Lang <juan_lang@yahoo.com>
59678
59679         * dlls/crypt32/tests/main.c:
59680         crypt32: Fix a test that fails on Windows.
59681
59682 2006-01-11  Jacek Caban <jacek@codeweavers.com>
59683
59684         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
59685         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
59686
59687         * dlls/urlmon/umon.c:
59688         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
59689
59690 2006-01-11  Aric Stewart <aric@codeweavers.com>
59691
59692         * dlls/msvcrt/tests/dir.c:
59693         msvcrt: Modify dir test to create its own directory to ensure the
59694         directory exists for the test. Using the temp dir as the root.
59695
59696 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
59697
59698         * dlls/riched20/list.c:
59699         riched20: Added \n to trace output.
59700
59701 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
59702
59703         * dlls/oleaut32/typelib.c:
59704         ole: ITypeInfo::Invoke stack overwrite fix.
59705         Have enough stack space up to even VT_VARIANTs, fixes a stack
59706         corruption.
59707
59708 2006-01-11  Huw Davies <huw@codeweavers.com>
59709
59710         * dlls/msxml3/node.c:
59711         msxml: Fix for selectNodes when the node has no children.
59712
59713 2006-01-11  James Hawkins <truiken@gmail.com>
59714
59715         * dlls/cabinet/cabextract.c:
59716         cabinet: Remove no longer used code from cabextract.c.
59717
59718 2006-01-11  Alexandre Julliard <julliard@winehq.org>
59719
59720         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
59721           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59722           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59723           include/wine/server_protocol.h, server/context_i386.c,
59724           server/protocol.def, server/thread.c, server/trace.c:
59725         ntdll: Handle NtSetContextThread on the client side (as far as
59726         possible) when setting the context of the current thread.
59727
59728 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
59729
59730         * dlls/shell32/classes.c, dlls/shell32/folders.c,
59731           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
59732           dlls/shell32/shell32_main.h:
59733         shell32: Fix folder icon index when read from registry.
59734         Change "DWORD dwNr" into "int icon_idx" at several places.
59735
59736 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
59737
59738         * dlls/winmm/winealsa/audio.c:
59739         winealsa: Ensure that copy_format() will not write past end of
59740         referenced WAVEFORMATPCMEX structure.
59741
59742 2006-01-11  Aric Stewart <aric@codeweavers.com>
59743
59744         * programs/winefile/winefile.c:
59745         winefile: Highlight the file specified on the command line instead of
59746         filtering based on it. To be integrated with explorer to allow for
59747         that functionality.
59748
59749 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
59750
59751         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
59752         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
59753         Reimplemented kernel32.SetThreadAffinityMask on top of it.
59754
59755 2006-01-11  James Hawkins <truiken@gmail.com>
59756
59757         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
59758         advpack: Implement ExtractFiles.
59759
59760         * dlls/cabinet/fdi.c:
59761         cabinet: Add documentation for FDITruncateCabinet.
59762
59763 2006-01-11  Robert Reif <reif@earthlink.net>
59764
59765         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
59766         dsound: Add primary buffer change tests.
59767         Add tests to figure out whether Windows can change the primary buffer
59768         capabilities after setting the buffer format. Based on a patch by Alex
59769         Villacís Lasso.
59770
59771 2006-01-11  Mike McCormack <mike@codeweavers.com>
59772
59773         * dlls/msi/dialog.c:
59774         msi: Remove the font when setting a control's text.
59775
59776 2006-01-11  Rob Shearman <rob@codeweavers.com>
59777
59778         * dlls/comctl32/tests/progress.c:
59779         comctl32: Test the painting behaviour of the progress bar control.
59780         Test the painting behaviour of the progress bar control when the
59781         PBM_SETPOS message is sent to it, with respect to whether the
59782         background is erased and what part of the control is redrawn.
59783
59784 2006-01-11  Mike McCormack <mike@codeweavers.com>
59785
59786         * dlls/comctl32/progress.c:
59787         comctl32: Invalidate the entire progress bar any time it changes.
59788
59789 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
59790
59791         * dlls/mscms/tests/profile.c:
59792         mscms: Set the last error code to an unusual value.
59793
59794 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
59795
59796         * dlls/commdlg/printdlg.c:
59797         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
59798         Update the dmDefaultSourcea return value inside hDevMode.
59799
59800 2006-01-11  Huw Davies <huw@codeweavers.com>
59801
59802         * dlls/opengl32/wgl.c:
59803         opengl: Use indirect contexts if the surface is a pixmap.
59804
59805 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
59806
59807         * programs/winemenubuilder/winemenubuilder.c:
59808         winemenubuilder: Improve traces.
59809         Report the EnumResourceNamesW() and failure to find an icon
59810         separately so traces are less misleading.
59811
59812 2006-01-11  Robert Shearman <rob@codeweavers.com>
59813
59814         * dlls/ole32/oleobj.c:
59815         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
59816         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
59817         implement the Send* functions.
59818
59819         * dlls/ole32/marshal.c:
59820         ole: Initialise hrref so as not to display garbage in the trace.
59821
59822         * dlls/ole32/defaulthandler.c:
59823         ole: Remove some duplicated code.
59824
59825 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
59826
59827         * dlls/hhctrl.ocx/hhctrl.c:
59828         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
59829
59830 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
59831
59832         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59833           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
59834         riched20: Reduced screen flicker by using proper update region invalidation.
59835
59836 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
59837
59838         * dlls/kernel/virtual.c:
59839         kernel: Remove no longer used debug channel.
59840
59841 2006-01-10  Robert Shearman <rob@codeweavers.com>
59842
59843         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59844           dlls/ole32/marshal.c:
59845         ole: Defer apartment window creation until the first object is marshalled.
59846
59847         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
59848         ole: Add an accessor function for an apartment's window.
59849
59850         * dlls/ole32/rpc.c:
59851         ole: Report and clean up after PostMessage failures.
59852
59853         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
59854           dlls/ole32/stubmanager.c:
59855         ole: Pass a channel into IRpcStubBuffer::Invoke.
59856         Create a server channel and store this in the ifstub.
59857         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
59858         the function return an HRESULT.
59859         Return the channel for the ifstub in ipid_get_dispatch_params.
59860
59861         * dlls/ole32/rpc.c:
59862         ole: Reduce the access rights required by start_local_service.
59863
59864         * dlls/ole32/rpc.c:
59865         ole: Return the last error if we couldn't open the requested service.
59866         Fix the ok/failed message.
59867
59868 2006-01-10  James Hawkins <truiken@gmail.com>
59869
59870         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
59871           dlls/advpack/tests/files.c:
59872         advpack: Add initial tests for ExtractFiles.
59873         - Use FCI to create a test cabinet file.
59874         - Add initial tests for ExtractFiles.
59875
59876 2006-01-10  Robert Shearman <rob@codeweavers.com>
59877
59878         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
59879         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
59880
59881         * dlls/rpcrt4/ndr_ole.c:
59882         rpcrt4: Don't release the interface pointer on failure.
59883         Don't release the interface pointer on failure since we are not the
59884         ones that allocated it. It is the caller's responsability to call
59885         NdrInterfacePointerFree, where the freeing is supposed to happen.
59886
59887         * dlls/kernel/heap.c:
59888         kernel32: Return an error when unlocking a global with a zero lock count.
59889         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
59890
59891 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
59892
59893         * dlls/mscms/tests/profile.c:
59894         mscms: Enumerate registered standard colorspace profiles.
59895
59896 2006-01-10  Huw Davies <huw@codeweavers.com>
59897
59898         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59899         msxml: It's valid to release an empty document.
59900
59901 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
59902
59903         * dlls/comctl32/header.c:
59904         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
59905         Emit NM_CUSTOMDRAW header notifications for all headers, not only
59906         ownerdrawn. Allow to change item text and background colors in an
59907         application's NM_CUSTOMDRAW handler.
59908
59909         * dlls/riched20/string.c:
59910         riched20: Allow NUL characters.
59911
59912 2006-01-10  Robert Shearman <rob@codeweavers.com>
59913
59914         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
59915           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
59916           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
59917         kernel: Remove wine/server.h include from files where it is no longer needed.
59918
59919 2006-01-10  Alexandre Julliard <julliard@winehq.org>
59920
59921         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
59922         ntdll: NtRaiseException doesn't need to be a register function.
59923         Moved common code between NtRaiseException and RtlRaiseException to a
59924         separate raise_exception function.
59925
59926         * dlls/kernel/except.c:
59927         kernel: Don't send a debugger event in UnhandledExceptionFilter,
59928         leave that to the standard ntdll exception handling.
59929
59930         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
59931         kernel: Implement FT_Exit directly in assembly to avoid the overhead
59932         of register functions.
59933
59934 2006-01-10  James Hawkins <truiken@gmail.com>
59935
59936         * configure, configure.ac, dlls/cabinet/Makefile.in,
59937           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
59938           dlls/cabinet/tests/extract.c:
59939         cabinet: Add initial tests for Extract.
59940
59941         * dlls/cabinet/cabinet_main.c:
59942         cabinet: Implement Extract on top of FDI.
59943
59944 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
59945
59946         * dlls/winedos/int21.c:
59947         winedos: Open files with write access on read only media.
59948         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
59949         retry without write access.
59950
59951 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
59952
59953         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
59954           dlls/riched20/run.c:
59955         riched20: Speed up text insertion.
59956         Optimized reading large texts into RichEdit to be an O(n) order
59957         algorythm instead of O(n^2) by removing extraneous conversions of
59958         character offsets to run offsets.
59959
59960 2006-01-10  Mike McCormack <mike@codeweavers.com>
59961
59962         * dlls/advapi32/service.c:
59963         advapi32: If we can't connect to a service's pipe, name the service in
59964         the error message.
59965
59966         * dlls/msi/select.c:
59967         msi: Count the number of columns requested and allocate that many,
59968         as columns may be select more than once in from a table.
59969
59970         * dlls/msi/action.c:
59971         msi: Don't crash if there's no script present when we try execute one.
59972
59973         * dlls/msi/msiquery.c, include/msiquery.h:
59974         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
59975         Implemented MsiDatabaseIsTablePersistentA via the W function.
59976
59977 2006-01-10  Troy Rollo <wine@troy.rollo.name>
59978
59979         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
59980           include/winuser.h:
59981         user: Fix return type of EnableMenuItem.
59982
59983         * dlls/shell32/shfldr_unixfs.c:
59984         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
59985         are being used.
59986
59987         * include/psapi.h:
59988         Fix GetModuleFileNameEx definition.
59989
59990 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
59991
59992         * dlls/user/static.c:
59993         user: Improve the ownerdraw support of the static control.
59994
59995         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
59996         user: The LoadImage resource string may be a numeric string.
59997
59998 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
59999
60000         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
60001         shlwapi: Add Finnish translation.
60002
60003 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
60004
60005         * dlls/comctl32/status.c:
60006         comctl32: Call UpdateWindow() after changing statusbar text.
60007
60008 2006-01-09  James Hawkins <truiken@gmail.com>
60009
60010         * dlls/advpack/advpack.c:
60011         advpack: Add documentation for ExtractFiles.
60012
60013         * dlls/cabinet/cabinet_main.c:
60014         cabinet: Clean up the documentation for Extract.
60015
60016         * dlls/cabinet/cabinet.h:
60017         cabinet: Add the two flags used by Extract to cabinet.h.
60018
60019         * dlls/cabinet/cabinet.h:
60020         cabinet: Define the flags member of the EXTRACTdest structure.
60021
60022         * dlls/cabinet/cabinet_main.c:
60023         cabinet: Fix the second parameter name of Extract.
60024
60025         * dlls/cabinet/fdi.c:
60026         cabinet: Store the cab file handle before extracting files so we can
60027         close the cab file even if no files are extracted.
60028
60029 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
60030
60031         * include/icm.h:
60032         include: Add missing color space constants.
60033
60034 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
60035
60036         * dlls/comctl32/rebar.c:
60037         comctl32: Fix rebar autosize behaviour.
60038         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
60039         native does, taking as few rows as possible and using the parent
60040         window client area size for the other dimension (width for horizontal
60041         rebars or height for vertical ones).
60042
60043         * dlls/user/combo.c:
60044         user: Fix dropdown combo creation when there is no space for an edit control.
60045
60046 2006-01-09  Robert Shearman <rob@codeweavers.com>
60047
60048         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60049         ole: Join the MTA if necessary when executing an RPC call.
60050         Join the MTA if necessary when executing an RPC call to ensure that it
60051         is executing with a valid apartment and won't fail for certain COM
60052         calls.
60053
60054         * dlls/ole32/rpc.c:
60055         ole: Prefer services over servers.
60056         Attempt to start as a local service before attempting to start as a
60057         local server for the CLSCTX_LOCAL_SERVER case.
60058
60059         * dlls/ole32/tests/compobj.c:
60060         ole: Add some tests for CLSIDFromString.
60061
60062         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
60063         ole: Remove __CLSIDFromStringA.
60064         Move the ANSI implementation of CLSIDFromString to ole16.c and change
60065         CLSIDFromString to only deal with Unicode strings.
60066
60067         * dlls/rpcrt4/ndr_marshall.c:
60068         rpcrt4: Improve ReadVariance.
60069         Extend ReadVariance to read the offset as well as the actual count,
60070         since these always come in pairs.
60071         Handle the variance not being present in ReadVariance and always call
60072         it from the unmarshalling functions to simplify the code there and
60073         also to fix a bug where the format pointer wasn't advanced properly
60074         for complex arrays (introduced in the previous patch when implementing
60075         variance).
60076
60077         * dlls/rpcrt4/ndr_marshall.c:
60078         rpcrt4: Validate complex array format string.
60079         Verify that the format string being passed into the complex array
60080         functions is a complex array one.
60081
60082 2006-01-09  Jacek Caban <jacek@codeweavers.com>
60083
60084         * dlls/urlmon/binding.c:
60085         urlmon: Fix ref counting.
60086
60087         * dlls/urlmon/binding.c:
60088         urlmon: Pass FORMATETC to OnDataAvailable.
60089
60090         * dlls/urlmon/binding.c:
60091         urlmon: Added implementation of protocol stream.
60092
60093 2006-01-09  Robert Shearman <rob@codeweavers.com>
60094
60095         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
60096         Call DisableThreadLibraryCalls for DLLs that don't need thread
60097         creation/destruction notifications.
60098
60099 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
60100
60101         * dlls/shell32/shell32_Ko.rc:
60102         shell32: Update the Korean translation.
60103
60104 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
60105
60106         * dlls/shell32/shell32_No.rc:
60107         shell32: Updated Norwegian Bokmål resources.
60108
60109 2006-01-09  Hans Leidekker <hans@it.vu.nl>
60110
60111         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60112         usp10: Improve stubs.
60113         Improve stubs for ScriptGetProperties and ScriptItemize.
60114         Add stub for ScriptFreeCache.
60115
60116 2006-01-09  Mike McCormack <mike@codeweavers.com>
60117
60118         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60119         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
60120
60121         * dlls/user/combo.c:
60122         user32: Update the list of things to fix in the Combo control.
60123
60124 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
60125
60126         * dlls/user/menu.c, dlls/user/tests/menu.c:
60127         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
60128         a NULL pointer, with a test.
60129
60130 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
60131
60132         * dlls/riched20/editor.c:
60133         riched20: Fixed calculation of left indent and first indent paragraph
60134         properties.
60135
60136         * dlls/riched20/string.c:
60137         riched20: Simplified logic in ME_StrRelPos().
60138
60139 2006-01-06  Aric Stewart <aric@codeweavers.com>
60140
60141         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
60142           dlls/msvcrt/tests/dir.c:
60143         msvcrt: Add a regression test for _fullpath.
60144
60145         * dlls/msvcrt/dir.c:
60146         msvcrt: Reworked _fullpath.
60147         Investigation with native msvcrt revealed that it is a wrapper for
60148         GetFullPathName and the current implementation was crashing with older
60149         mozilla installs if the path passed in was uninitialized.
60150
60151 2006-01-06  Alexandre Julliard <julliard@winehq.org>
60152
60153         * dlls/ole32/stg_bigblockfile.c:
60154         ole: Remove a no longer needed smbfs hack.
60155
60156 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
60157
60158         * dlls/user/combo.c:
60159         user32: Limit text in the edit field of a combo box.
60160
60161 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
60162
60163         * dlls/gdi/metafile.c:
60164         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
60165         Escapes.
60166
60167 2006-01-06  Robert Shearman <rob@codeweavers.com>
60168
60169         * dlls/oleaut32/typelib.c:
60170         ole: Remove the no longer used _copy_arg function.
60171
60172         * dlls/oleaut32/typelib.c:
60173         ole: ITypeInfo::Invoke rewrite.
60174         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
60175         VariantChangeType instead of _invoke and _copy_arg.
60176
60177         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
60178           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
60179         ole: Remove "stub" from TRACEs of functions that aren't stubs.
60180
60181 2006-01-06  Hans Leidekker <hans@it.vu.nl>
60182
60183         * dlls/mscms/profile.c:
60184         mscms: Silence a potentially noisy fixme.
60185
60186         * dlls/kernel/time.c:
60187         kernel: Documentation cleanups.
60188
60189 2006-01-06  Robert Shearman <rob@codeweavers.com>
60190
60191         * dlls/rpcrt4/ndr_marshall.c:
60192         rpcrt4: Compute variance for complex arrays
60193
60194         * dlls/rpcrt4/cstub.c:
60195         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
60196         that has no dispatch table.
60197
60198 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
60199
60200         * dlls/user/static.c:
60201         Static control: Support enhanced metafiles.
60202
60203 2006-01-06  Hans Leidekker <hans@it.vu.nl>
60204
60205         * LICENSE, include/wine/wine_common_ver.rc:
60206         Update copyright info for the new year.
60207
60208         * documentation/PACKAGING:
60209         documentation: Suggest installing OpenLDAP development libraries to packagers.
60210
60211 2006-01-06  Robert Shearman <rob@codeweavers.com>
60212
60213         * tools/widl/typegen.c:
60214         widl: Generate static sizing information for fixed size structs.
60215         Don't generate FC_*_BASETYPE proc and type format strings for
60216         non-basetype fields/params.
60217
60218 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
60219
60220         * dlls/comctl32/syslink.c:
60221         comctl32: Reduce memory usage of the syslink control.
60222
60223         * dlls/comctl32/syslink.c:
60224         comctl32: Some painting fixes for the syslink control.
60225
60226 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60227
60228         * dlls/urlmon/umstream.c:
60229         urlmon: Fix a LARGE_INTEGER truncation.
60230
60231 2006-01-06  Robert Reif <reif@earthlink.net>
60232
60233         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
60234           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
60235           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
60236         dsound: Refactor playback.
60237         Replace references of IDirectSoundImpl with DirectSoundDevice to
60238         remove one level of indirection and remove the problem of a three
60239         object circular reference.
60240
60241 2006-01-06  Mike McCormack <mike@codeweavers.com>
60242
60243         * dlls/msi/dialog.c:
60244         msi: Unload riched20 after its window is destroyed.
60245
60246         * dlls/msi/dialog.c:
60247         msi: Make radio buttons grey out correctly when disabled.
60248
60249         * dlls/msi/helpers.c:
60250         msi: Clean trailing and leading spaces from path segments.
60251
60252 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60253
60254         * tools/winapi/msvcmaker:
60255         winapi: msvcmaker adaption to new directory structure.
60256         Fix some issues with MSVC project file generation after recent
60257         directory restructuring.
60258
60259         * tools/winapi/config.pm:
60260         winapi: Add the loader directory to the paths to exclude.
60261         There is nothing in there anymore that would need to be done for
60262         winapi tools.
60263
60264         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
60265         winapi: Cleanup some unused use clauses.
60266
60267 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
60268
60269         * dlls/commdlg/cdlg_Ko.rc:
60270         commdlg: Updated Korean translation.
60271
60272         * programs/winecfg/Ko.rc:
60273         winecfg: Updated Korean translation.
60274
60275 2006-01-06  Mike McCormack <mike@codeweavers.com>
60276
60277         * dlls/oleaut32/typelib.c:
60278         oleaut32: Output a FIXME message only once.
60279
60280 2006-01-06  Robert Reif <reif@earthlink.net>
60281
60282         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60283           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
60284           dlls/dsound/tests/dsound_test.h:
60285         dsound: Fix double free bug in tests.
60286         Fix double free in tests.  Only happens in interactive mode when
60287         testing duplicated 3D buffers.
60288
60289 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
60290
60291         * dlls/shell32/shell32_Fi.rc:
60292         shell32: Spelling fixes for the Finnish resource.
60293
60294 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
60295
60296         * dlls/ole32/storage32.c:
60297         ole: Fix SmallBlocksToBigBlocks loop.
60298         Stop copying data when read returns 0 bytes
60299
60300 2006-01-05  Robert Shearman <rob@codeweavers.com>
60301
60302         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
60303           dlls/security/Makefile.in, dlls/security/security.spec:
60304         Added implementation of security.dll.
60305
60306 2006-01-05  Jacek Caban <jacek@codeweavers.com>
60307
60308         * dlls/wininet/http.c, dlls/wininet/utility.c:
60309         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
60310         INTERNET_STATUS_CONNECTING_TO_SERVER and
60311         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
60312         sockaddr_in.
60313
60314 2006-01-05  Alexandre Julliard <julliard@winehq.org>
60315
60316         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
60317         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
60318         to avoid the overhead of a full-blown register function.
60319         Some tracing improvements.
60320
60321         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
60322         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
60323         to avoid having to save/restore the whole context on every call.
60324
60325 2006-01-05  Jacek Caban <jacek@codeweavers.com>
60326
60327         * dlls/urlmon/binding.c:
60328         urlmon: Added implementation of QueryService and stub implementation
60329         of IHttpNegotiate2 interface.
60330
60331         * dlls/urlmon/binding.c:
60332         urlmon: Query service provider for IInternetProtocol.
60333
60334 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
60335
60336         * dlls/winspool/winspool.drv.spec:
60337         winspool: Added ordinal exported functions of winspool.drv.
60338
60339 2006-01-05  Dan Kegel <dank@kegel.com>
60340
60341         * dlls/oleaut32/typelib.c:
60342         oleaut32: Allow _invoke to handle up to 23 parameters.
60343
60344 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
60345
60346         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
60347           dlls/dbghelp/symbol.c, include/dbghelp.h:
60348         dbghelp: StackWalk (32 and 64 bit version).
60349         - enhance implementation of StackWalk (32 and 64 bit version) by
60350         making use of module information and calling for FPO
60351         - FPO part is still non functional
60352         - implemented SymGetModuleBase64
60353         - stubbed SymFunctionTableAccess64
60354
60355 2006-01-05  Robert Reif <reif@earthlink.net>
60356
60357         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
60358         dsound: Capture refactoring.
60359         Move initialization code from DirectSoundCapture to
60360         DirectSoundCaptureDevice.
60361         Make DirectSoundCaptureBuffer directly reference
60362         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
60363         one level of indirection.
60364         Rename DSOUND_CreateDirectSoundCaptureBuffer to
60365         IDirectSoundCaptureBufferImpl_Create to be consistent.
60366
60367 2006-01-05  Alexandre Julliard <julliard@winehq.org>
60368
60369         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
60370           tools/widl/parser.l, tools/wrc/parser.l:
60371         Remove YY_NO defines that cause warnings.
60372
60373 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
60374
60375         * dlls/dbghelp/symbol.c:
60376         dbghelp: Removed no longer needed 'stub' in TRACEs.
60377
60378 2006-01-05  Robert Shearman <rob@codeweavers.com>
60379
60380         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
60381           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
60382         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
60383
60384         * dlls/oleaut32/typelib.c:
60385         ole: Store the result from _invoke in a VARIANTARG structure.
60386
60387         * programs/regedit/childwnd.c:
60388         regedit: Initialise nFocusPanel.
60389
60390         * dlls/kernel/oldconfig.c:
60391         kernel32: Check for the correct error return value from open.
60392
60393 2006-01-05  Jacek Caban <jacek@codeweavers.com>
60394
60395         * dlls/urlmon/tests/url.c:
60396         urlmon: Code clean up.
60397
60398         * dlls/urlmon/binding.c:
60399         urlmon: Added GetBindInfoString implementation.
60400
60401 2006-01-04  Alexandre Julliard <julliard@winehq.org>
60402
60403         * ANNOUNCE, ChangeLog, VERSION, configure:
60404         Release 0.9.5.
60405
60406 ----------------------------------------------------------------
60407 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
60408
60409         * dlls/msacm/stream.c:
60410         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
60411         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
60412         required by (some?) native codecs.
60413
60414 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
60415
60416         * tools/wine.inf:
60417         wine.inf: Add a few keys to HKLM\Hardware.
60418
60419 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
60420
60421         * dlls/winsock/socket.c:
60422         winsock: Map wildcards for socket type and protocol in getaddrinfo().
60423
60424 2006-01-04  Alexandre Julliard <julliard@winehq.org>
60425
60426         * dlls/ntdll/loader.c:
60427         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
60428         (suggested by Michael Ost).
60429
60430 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
60431
60432         * dlls/shlwapi/shlwapi.spec:
60433         shlwapi: Print PathCombine* strings arguments in relay debugging.
60434
60435 2006-01-04  Alexandre Julliard <julliard@winehq.org>
60436
60437         * include/wine/pthread.h:
60438         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
60439
60440 2006-01-04  Mike McCormack <mike@codeweavers.com>
60441
60442         * programs/msiexec/msiexec.c:
60443         msiexec: Ignore the TRANSFORMS variable.
60444         Ignore the TRANSFORMS variable when building a list of transforms for
60445         advertising.  The variable is used to apply transforms when installing.
60446
60447         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60448         msi: Apply any MSI transforms specified by the TRANSFORMS property.
60449
60450         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
60451         msi: Add a stub for MsiGetLastErrorRecord.
60452
60453         * dlls/msi/dialog.c:
60454         msi: Fixes for the MaskedEdit control.
60455         Allow MaskedEdit masks that aren't enclosed with <>.
60456         Allow the MaskedEdit's edit controls to scroll a bit in case things
60457         don't line up.
60458
60459 2006-01-04  Robert Reif <reif@earthlink.net>
60460
60461         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
60462         dsound: Capture cleanup.
60463         Move code and function prototypes around to eliminate forward
60464         declarations.  No code is changed.
60465
60466 2006-01-04  Hans Leidekker <hans@it.vu.nl>
60467
60468         * tools/winapi/winapi_global.pm:
60469         winapi: Remove some exceptions now that DLL separation is complete.
60470
60471         * DEVELOPERS-HINTS:
60472         Subdirectory tools/winapi_check no longer exists.
60473
60474 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
60475
60476         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
60477           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
60478           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
60479           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
60480           dlls/shell32/shellpath.c:
60481         shell32: Create Local AppData for user profile.
60482         Move history and internet tmp files to Local Settings.
60483
60484         * dlls/shell32/shell32_Ru.rc:
60485         shell32: Update Russian resources.
60486
60487 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
60488
60489         * dlls/user/menu.c:
60490         user32: Menu tracing improvements.
60491
60492 2006-01-03  Alexandre Julliard <julliard@winehq.org>
60493
60494         * dlls/ntdll/virtual.c:
60495         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
60496
60497 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
60498
60499         * dlls/msi/custom.c:
60500         msi: Report the commandline that failed to start in ERR()s.
60501
60502 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
60503
60504         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
60505         kernel32: Implemented atoms query function on top of ntdll ones.
60506
60507         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
60508           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
60509           server/trace.c:
60510         ntdll: Correct implementation for atom query functions.
60511
60512 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
60513
60514         * dlls/advpack/advpack.c:
60515         advpack: Make DoInfInstall return an HRESULT.
60516
60517 2006-01-03  Robert Reif <reif@earthlink.net>
60518
60519         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
60520           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
60521           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
60522         dsound: Remove WINAPI from internal functions.
60523
60524 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
60525
60526         * dlls/advpack/advpack.c:
60527         advpack: Fix LaunchInfSection[Ex] documentation.
60528
60529 2006-01-03  Alexandre Julliard <julliard@winehq.org>
60530
60531         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
60532         Support building flex files without debug support.
60533
60534 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60535
60536         * include/wine/pthread.h, include/winternl.h:
60537         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
60538
60539 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
60540
60541         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
60542         shell32/unixfs: Added unicode support in folder and file pidls.
60543
60544         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
60545         shell32: Helper function for unicode support in folder and file pidls.
60546
60547 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
60548
60549         * dlls/user/menu.c, dlls/user/tests/menu.c:
60550         user32: Separate menu bitmaps and strings.
60551         Store bitmaps and bitmaps always in separate fields in the internal
60552         menu structure.  Get rid of a lot of assumptions in the code that the
60553         menu can have strings only when it is not some other type and that
60554         bitmaps come in two flavors.
60555         Add a lot of conformance tests, including some submitted by Jason
60556         Edmeades.
60557
60558 2006-01-03  Steven Edwards <winehacker@gmail.com>
60559
60560         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
60561           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
60562         gdi: Win16/32 split of most of the metafile support.
60563
60564         * dlls/gdi/gdi_private.h, include/wingdi.h:
60565         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
60566
60567 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
60568
60569         * dlls/msacm/msacm32_main.c:
60570         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
60571
60572 2006-01-03  Robert Reif <reif@earthlink.net>
60573
60574         * dlls/kernel/module.c:
60575         kernel: DelayLoadFailureHook crash fix.
60576
60577 2006-01-03  Alexandre Julliard <julliard@winehq.org>
60578
60579         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
60580           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
60581           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
60582         Added some flex options to avoid compiler warnings.
60583         Moved options from the Makefile into the source.
60584
60585 2006-01-03  Mike McCormack <mike@codeweavers.com>
60586
60587         * dlls/msi/dialog.c:
60588         msi: Subclass the Richedit control.
60589         Send a "DoAction" control event when the user scrolls the text.
60590
60591         * dlls/msi/install.c:
60592         MSI: Improve the MsiGetMode stub a little.
60593
60594         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
60595         msi: Implement the Reset control event.
60596
60597         * dlls/oleaut32/typelib.c:
60598         oleaut32: Allow _invoke to handle up to 17 parameters.
60599
60600 2006-01-03  Robert Reif <reif@earthlink.net>
60601
60602         * dlls/dsound/dsound.c:
60603         dsound Add uninitialized check.
60604
60605 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
60606
60607         * dlls/comctl32/listview.c:
60608         comctl32: Listview - allow selection toggle with ctrl+space.
60609
60610 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
60611
60612         * dlls/winsock/socket.c:
60613         winsock: AF_UNSPEC mapping.
60614         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
60615         Zero initialize the sockaddr in ws_sockaddr_alloc().
60616
60617 2006-01-03  Francois Gouget <fgouget@free.fr>
60618
60619         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
60620         Assorted spelling fixes
60621
60622         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
60623         Add trailing '\n's to ok() calls.
60624         Remove spaces before '\n' in traces.
60625
60626         * tools/winapi/win32.api:
60627         winapi: Update win32.api to match the current sources.
60628
60629         * dlls/msi/msi.c, dlls/wldap32/page.c:
60630         Small documentation tweaks to avoid winapi_check warnings.
60631
60632 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
60633
60634         * programs/winemenubuilder/winemenubuilder.c:
60635         winemenubuilder: Improve traces.
60636         Add some traces to make it easier to debug icon generation problems.
60637
60638 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60639
60640         * dlls/gdi/tests/bitmap.c:
60641         gdi: Add a test which shows that GDI does not support compressed DIB sections.
60642
60643 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
60644
60645         * dlls/gdi/dib.c:
60646         gdi32: Disallow creation of compressed DIB sections.
60647
60648 2006-01-03  Robert Shearman <rob@codeweavers.com>
60649
60650         * dlls/ole32/hglobalstream.c:
60651         ole: Check the return value of IStream_SetSize in IStream_Read.
60652         Check the return value of IStream_SetSize in IStream_Read, since
60653         otherwise execution could continue on and cause heap corruption.
60654
60655         * dlls/ole32/stg_stream.c:
60656         ole: Fix mis-handling of return value in StgStreamImpl_Read.
60657         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
60658         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
60659         failure.
60660
60661         * dlls/rpcrt4/ndr_marshall.c:
60662         rpcrt4: Implement callback conformance.
60663
60664         * dlls/rpcrt4/rpc_server.c:
60665         rpcrt4: Fix race condition in RpcServerListen.
60666         The DontWait parameter is used for forcing the function not to wait
60667         for the server to finish.
60668
60669 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
60670
60671         * dlls/comctl32/comctl32undoc.c:
60672         comctrl32: ReAlloc should be able to move memory blocks if necessary.
60673
60674 2006-01-03  Kai Blin <kai.blin@gmail.com>
60675
60676         * dlls/secur32/tests/main.c:
60677         secur32: Rewrote NTLM tests in a more flexible way.
60678
60679 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
60680
60681         * server/snapshot.c:
60682         server: Fix va_list compile error.
60683
60684         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
60685         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
60686
60687         * dlls/advapi32/service.c:
60688         advapi32: Don't allocate memory for empty argument string and pass
60689         NULL instead.
60690
60691 2005-12-31  Hans Leidekker <hans@it.vu.nl>
60692
60693         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
60694           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
60695           dlls/wldap32/winldap_private.h:
60696         wldap32: Implement some page handling functions.
60697         Implement ldap_create_page_control{A,W} and
60698         ldap_parse_page_control{A,W}.
60699         Move the page handling functions into their own file.
60700
60701         * dlls/wldap32/extended.c:
60702         wldap32: Document the functions that handle extended operations.
60703
60704         * dlls/wldap32/init.c:
60705         wldap32: Document the init functions.
60706         Fix two bugs.
60707
60708 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
60709
60710         * programs/winecfg/x11drvdlg.c:
60711         winecfg: Default for DXGrab is NO.
60712
60713 2005-12-31  Milko Krachounov <milko@3mhz.net>
60714
60715         * programs/winecfg/Bg.rc:
60716         winecfg: Fix a mess with the Bulgarian resource file and translate the
60717         untranslated strings.
60718
60719 2005-12-31  Jacek Caban <jacek@codeweavers.com>
60720
60721         * dlls/urlmon/tests/protocol.c:
60722         urlmon: Added http protocol tests (currently failing in Wine).
60723
60724 2005-12-31  Alexandre Julliard <julliard@winehq.org>
60725
60726         * dlls/ntdll/tests/exception.c:
60727         ntdll/tests: Try to fail more gracefully on win9x.
60728         Link to NtCurrentTeb dynamically.
60729
60730 2005-12-31  Dan Kegel <dank@kegel.com>
60731
60732         * dlls/commdlg/colordlg.c:
60733         commdlg: Let the color picker respond properly to keystrokes.
60734
60735 2005-12-31  Robert Shearman <rob@codeweavers.com>
60736
60737         * dlls/wininet/urlcache.c:
60738         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
60739         Move the freeing of allocation blocks for an entry into
60740         URLCache_DeleteEntry.
60741         Call URLCache_DeleteEntry to rollback from failure in
60742         CommitUrlCacheEntryInternal.
60743
60744         * dlls/wininet/urlcache.c:
60745         wininet: Create new hash tables for URL cache on demand.
60746
60747         * dlls/wininet/urlcache.c:
60748         wininet: Move URL cache hash table creation to a separate function.
60749
60750 2005-12-31  Jacek Caban <jacek@codeweavers.com>
60751
60752         * dlls/urlmon/umon.c:
60753         urlmon: Removed not used code.
60754
60755 2005-12-31  Robert Shearman <rob@codeweavers.com>
60756
60757         * tools/widl/typegen.c:
60758         widl: Output sizing information for arrays in the generated marshaling code.
60759
60760         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
60761         widl: Export the bracket adding functionality of do_write_expr outside
60762         of header.c.
60763
60764 2005-12-31  Mike McCormack <mike@codeweavers.com>
60765
60766         * dlls/msi/action.c:
60767         msi: Change some FIXME messages to comments.
60768
60769         * dlls/msi/package.c:
60770         msi: Define the property "Intel" if we're running on an Intel processor.
60771
60772         * dlls/msi/action.c:
60773         msi: Add stub actions for CCPSearch and RMCCPSearch.
60774
60775         * dlls/riched20/reader.c:
60776         riched20: Add newlines to ERR macro output.
60777
60778 2005-12-31  Robert Reif <reif@earthlink.net>
60779
60780         * dlls/comctl32/ipaddress.c:
60781         comctl32: Create ipaddress in enabled state.
60782
60783 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
60784
60785         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
60786         wined3d: Added support for WINED3DFMT_X4R4G4B4.
60787
60788 2005-12-31  Hans Leidekker <hans@it.vu.nl>
60789
60790         * dlls/wldap32/value.c:
60791         wldap32: Document the value handling functions.
60792
60793         * dlls/wldap32/wldap32.h:
60794         wldap32: Copy embedded berval structures too.
60795
60796 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
60797
60798         * programs/winecfg/De.rc:
60799         winecfg: Update German resource.
60800
60801 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
60802
60803         * dlls/comctl32/propsheet.c:
60804         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
60805         allocation failure.
60806
60807 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
60808
60809         * programs/winetest/Makefile.in:
60810         winetest: Only include d3d9 if it is being built.
60811
60812 2005-12-26  Jacek Caban <jacek@codeweavers.com>
60813
60814         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
60815         urlmon: Added GetSecurityId implementation.
60816
60817         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
60818         urlmon: Use pluggable protocol for file protocol.
60819
60820 2005-12-26  Robert Shearman <rob@codeweavers.com>
60821
60822         * tools/widl/typegen.c:
60823         widl: Fix merge conflict.
60824
60825         * tools/widl/typegen.c:
60826         widl: Follow type references in procformat and typeformat string generation.
60827
60828         * tools/widl/typegen.c:
60829         widl: Handle marshaling and unmarshaling structures.
60830
60831         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60832           tools/widl/server.c:
60833         widl: Out parameters.
60834         Marshall and unmarshall out parameters for servers and clients
60835         respectively.
60836         Write out array components for declared local variables in generated
60837         server code.
60838
60839         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60840           tools/widl/typegen.h:
60841         widl: Remove some duplication.
60842         Remove some duplicated code by calling an improved
60843         get_required_buffer_size.
60844         Add some more newlines in the generated code to separate separate
60845         stages.
60846         Calculate the buffer size of [out] arguments in generated server code.
60847         Fix the direction passed into unmarshall_arguments.
60848
60849         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60850           tools/widl/typegen.h:
60851         widl: Pass a state into marshall_arguments and unmarshall_arguments to
60852         decide which parameters should be considered based on their direction.
60853
60854         * tools/widl/typegen.c:
60855         widl: Generate marshaling and unmarshaling statements for arrays.
60856
60857         * tools/widl/typegen.c:
60858         widl: Treat variables with array indices the same as pointers.
60859
60860         * tools/widl/typegen.c:
60861         widl: Advance the type format string whilst marshaling and
60862         unmarshaling arguments.
60863
60864         * tools/widl/typegen.c:
60865         widl: Convert the main while loops in marshall_arguments and
60866         unmarshall_arguments into for loops.
60867
60868         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60869           tools/widl/typegen.h:
60870         widl: Add support for marshalling and unmarshalling conformant strings.
60871
60872         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60873           tools/widl/proxy.c, tools/widl/write_msft.c:
60874         widl: Add some const attributes.
60875
60876         * tools/widl/typegen.c:
60877         widl: Prepare marshall and unmarshall code generation functions for
60878         accepting pointers.
60879
60880         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
60881         widl: Fix SEGVs with client and server code generation when an
60882         interface has no methods.
60883
60884         * tools/widl/typegen.c:
60885         widl: Generate correct proc format strings for [out] and [in, out] parameters.
60886
60887         * tools/widl/parser.y:
60888         widl: Use the same precendence rule for the conditional operator as in wpp.
60889         Fixes several shift/reduce warnings.
60890
60891         * tools/widl/typegen.c:
60892         widl: Better array support.
60893         Treat variables with array indices the same as pointers when writing
60894         out the proc & type format strings.
60895         Fix a typo when writing out the proc format string where a non-return
60896         type was written out for a return type and vice-versa.
60897
60898         * tools/widl/typegen.c:
60899         widl: Support non-basic variables in proc format strings.
60900
60901         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60902           tools/widl/typegen.h:
60903         widl: Add helper functions that return the size of procformat and
60904         typeformat strings for variables.
60905
60906         * dlls/oleaut32/typelib.c:
60907         oleaut: Small re-organisation of ITypeInfo::Invoke.
60908         Only output the one function in the trace for ITypeInfo::Invoke.
60909         Process the return value on output in ITypeInfo::Invoke, but only copy
60910         it to pVarResult if pVarResult is not NULL.
60911
60912         * dlls/oleaut32/typelib.c:
60913         oleaut32: Convert some tabs to spaces and some other formatting changes.
60914
60915         * dlls/oleaut32/typelib.c:
60916         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
60917         Better tracing.
60918
60919         * dlls/oleaut32/typelib.c:
60920         ole: Improve typelib traces.
60921         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
60922         for more flexibility in which channel controls the output.
60923
60924 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
60925
60926         * dlls/msvcrt/tests/printf.c:
60927         msvcrt: More printf tests for I64 integer size support.
60928
60929         * dlls/msvcrt/wcs.c:
60930         msvcrt: pf_integer_conv for I64.
60931         - Add pf_integer_conv and pf_is_integer_format.
60932         - Update pf_fill to handle printing the sign for signed integers.
60933         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
60934
60935         * dlls/msvcrt/wcs.c:
60936         msvcrt: Do not treat %ll as an IntegerDouble in printf.
60937
60938         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
60939         msvcrt: Parse I, I32, and I64 integer size flags in printf.
60940
60941 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60942
60943         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
60944         urlmon: Implement BindAsyncMoniker function.
60945
60946 2005-12-26  Jacek Caban <jacek@codeweavers.com>
60947
60948         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
60949         urlmon: URL with two slashes is valid.
60950
60951 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
60952
60953         * programs/winecfg/No.rc:
60954         winecfg: Updated Norwegian Bokmål resources.
60955
60956 2005-12-26  Jacek Caban <jacek@codeweavers.com>
60957
60958         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60959         shlwapi: Fix UrlCanonicalize.
60960         - Added support for URL_FILE_USE_PATHURL.
60961         - Fix handling of '/' and '\'.
60962
60963 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60964
60965         * dlls/msrle32/msrle32.c:
60966         msrle32: Spelling fix.
60967
60968 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
60969
60970         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60971         dbghelp: Internal search routines can now be case sensitive/insensitive.
60972         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
60973         - Quick implementation of SymSearch on top of SymEnumSymbols (should
60974         be the other way around).
60975
60976 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
60977
60978         * dlls/msvcrt/main.c:
60979         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
60980
60981 2005-12-26  Robert Shearman <rob@codeweavers.com>
60982
60983         * dlls/ole32/tests/propvariant.c:
60984         Fix detection of V1a prop variant library in test suite.
60985
60986 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
60987
60988         * dlls/x11drv/keyboard.c:
60989         x11drv: Update Canadian keyboard layout to better match the X11 one
60990
60991 2005-12-26  James Hawkins <truiken@gmail.com>
60992
60993         * dlls/shell32/tests/shlfileop.c:
60994         shell32: Clean up the SHFileOperation tests.
60995         - Make sure to create all the files used by the new tests.
60996         - Add a couple more SHFileOperation tests.
60997         - Fix some of the old tests.
60998
60999 2005-12-26  Robert Reif <reif@earthlink.net>
61000
61001         * programs/winecfg/audio.c:
61002         winecfg: Use hourglass cursor when opening audio drivers.
61003         Misbehaving drivers can take a while to open so change to the hour
61004         glass cursor when opening them.
61005
61006 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
61007
61008         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
61009         atl: Implement AtlComPtrAssign.
61010         According to MSDN AtlModuleInit should initialize the modules critical
61011         sections.
61012
61013 2005-12-22  Alexandre Julliard <julliard@winehq.org>
61014
61015         * ANNOUNCE, ChangeLog, VERSION, configure:
61016         Release 0.9.4.
61017
61018 ----------------------------------------------------------------
61019 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
61020
61021         * dlls/shell32/tests/shlfolder.c:
61022         shell32: Added some test to document native ITEMIDLIST format.
61023
61024 2005-12-22  Alexandre Julliard <julliard@winehq.org>
61025
61026         * dlls/user/tests/msg.c:
61027         user/tests: Remove todo_wine from a few tests that (usually) succeed.
61028
61029 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
61030
61031         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
61032         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
61033         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
61034         it more responsive to commands in the MCI_MODE_PLAY state by checking
61035         hStopEvent even if the time frame between frames has expired.
61036
61037 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
61038
61039         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
61040           include/winerror.h:
61041         ole32: Return error instead of asserting if storage file is corrupt.
61042
61043 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
61044
61045         * dlls/user/tests/msg.c:
61046         user32/tests: Add a PeekMessage test.
61047
61048 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
61049
61050         * dlls/kernel/tests/console.c:
61051         kernel/tests: Check that we successfully open the console.
61052
61053 2005-12-22  Alexandre Julliard <julliard@winehq.org>
61054
61055         * server/console.c:
61056         server: Fixed console access rights handling.
61057
61058 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
61059
61060         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
61061         opengl: Fix last wgl regression.
61062         Fix wgl regression: test glx server version and extensions to use (and
61063         not use glXQueryDrawable on older glx implementations).
61064
61065 2005-12-22  James Hawkins <truiken@gmail.com>
61066
61067         * dlls/shell32/tests/shlfileop.c:
61068         shell32: Add tests for SHFileOperation's FO_MOVE command.
61069
61070         * dlls/shell32/tests/shlfileop.c:
61071         shell32: Add tests for SHFileOperation's FO_COPY command.
61072
61073         * dlls/shell32/tests/shlfileop.c:
61074         shell32: Add tests for SHFileOperation's FO_RENAME command.
61075
61076         * dlls/shell32/tests/shlfileop.c:
61077         shell32: Add tests for SHFileOperation's FO_DELETE command.
61078
61079 2005-12-22  Robert Reif <reif@earthlink.net>
61080
61081         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
61082         winecfg: Add unmanaged windows configuration.
61083
61084 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
61085
61086         * dlls/dbghelp/module.c:
61087         dbghelp: Correct handling for all module names.
61088
61089 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
61090
61091         * dlls/msi/format.c, dlls/msi/tests/format.c:
61092         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
61093
61094 2005-12-21  James Hawkins <truiken@gmail.com>
61095
61096         * dlls/shell32/tests/shlfileop.c:
61097         shell32: Remove the '.\\' prefix from filenames, because it hides a
61098         bug in SHFileOperation.
61099
61100 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
61101
61102         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
61103         ddraw: Fix DirectDrawSurface::QueryInterface crash.
61104
61105 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
61106
61107         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
61108         winspool: Add version resource.
61109
61110 2005-12-21  Alexandre Julliard <julliard@winehq.org>
61111
61112         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
61113         msvcrt: Return a per-thread buffer in localtime and gmtime.
61114
61115 2005-12-21  H. Verbeet <hverbeet@gmail.com>
61116
61117         * dlls/d3d9/tests/shader.c:
61118         d3d9: Add traces for when shader support is missing in the shader test.
61119
61120 2005-12-21  Hans Leidekker <hans@it.vu.nl>
61121
61122         * dlls/kernel/process.c:
61123         kernel: Some documentation improvements.
61124
61125 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
61126
61127         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
61128           dlls/msvcrt/time.c:
61129         msvcrt: Implemented wctime(), wasctime().
61130         Free thread data in DLL_THREAD_DETACH.
61131
61132 2005-12-21  Robert Reif <reif@earthlink.net>
61133
61134         * programs/winecfg/En.rc, programs/winecfg/audio.c,
61135           programs/winecfg/resource.h:
61136         winecfg: Select an audio driver on fresh install.
61137
61138 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
61139
61140         * dlls/mscms/tests/profile.c:
61141         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
61142         single check.
61143
61144 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
61145
61146         * dlls/msvideo/mciwnd.c:
61147         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
61148
61149 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
61150
61151         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61152         msvcrt: Fix printf sign flags.
61153         Fix the printf sign flags so that '+' doesn't always override ' '
61154         space alone.  If they both appear, continue parsing and let '+' take
61155         precedence.
61156
61157 2005-12-21  Alexandre Julliard <julliard@winehq.org>
61158
61159         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
61160           server/context_sparc.c, server/context_x86_64.c:
61161         server: Set the context flags in get_thread_context to indicate which
61162         parts of the returned context are valid.
61163
61164 2005-12-21  Hans Leidekker <hans@it.vu.nl>
61165
61166         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
61167           include/config.h.in:
61168         wldap32: Added configure checks for some potentially missing functions.
61169
61170 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
61171
61172         * dlls/msi/dialog.c:
61173         msi: Use a default dialog font if nothing is specified.
61174
61175 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
61176
61177         * dlls/shell32/tests/shlfolder.c:
61178         shell32/tests: Fixed a test failing on WinXP.
61179
61180 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
61181
61182         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
61183           dlls/dbghelp/wdbgexts.h:
61184         dbghelp: Added a few extensions to make windbg happy.
61185
61186 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
61187
61188         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61189         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
61190
61191 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
61192
61193         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
61194         msacm: Preserve value of cbStruct in acmDriverDetails.
61195         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
61196         filled with a valid value before returning.
61197         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
61198         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
61199         native library: native ACM codecs expect cbStruct to be valid before
61200         filling the rest of the struct with any data.
61201
61202 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
61203
61204         * dlls/ntdll/exception.c:
61205         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
61206
61207 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
61208
61209         * programs/winecfg/Nl.rc:
61210         winecfg: Dutch resources update.
61211
61212 2005-12-20  H. Verbeet <hverbeet@gmail.com>
61213
61214         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61215         wined3d: Cleanup shader constants code a little bit.
61216         Improved bounds checking.
61217
61218 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
61219
61220         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61221         msvcrt: Require exact uppercase and lowercase format in printf routines.
61222
61223 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
61224
61225         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
61226         winemenubuilder: Provide depth to the menus created.
61227
61228 2005-12-19  Alexandre Julliard <julliard@winehq.org>
61229
61230         * dlls/kernel/process.c:
61231         kernel32: Check for tabs too when extracting the program name
61232         (reported by Vitaliy Margolen).
61233
61234 2005-12-19  Hans Leidekker <hans@it.vu.nl>
61235
61236         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61237           tools/widl/typegen.c:
61238         widl: Avoid lvalue casts in generated code.
61239
61240 2005-12-19  Kai Blin <kai.blin@gmail.com>
61241
61242         * dlls/secur32/ntlm.c:
61243         secur32: Adding AcceptSecurityContext to the NTLM security provider.
61244
61245 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
61246
61247         * dlls/winspool/tests/info.c:
61248         winspool: Filter additional failures.
61249
61250 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
61251
61252         * programs/winhelp/winhelp.c:
61253         winhelp: Handle '> ' on command lines.
61254
61255         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61256           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
61257         dbghelp: First stab at supporting calling convention in function signature.
61258
61259         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
61260         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
61261
61262 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
61263
61264         * programs/winecfg/Fr.rc:
61265         winecfg: Updated French resources.
61266
61267 2005-12-19  Aric Stewart <aric@codeweavers.com>
61268
61269         * dlls/user/Makefile.in, dlls/user/edit.c:
61270         user: Make the edit control IME aware and implement inline editing.
61271         Makes for a significantly better user experience for CJK users.
61272
61273 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
61274
61275         * dlls/msi/format.c:
61276         msi: Fixed deformat_environment to not cut off string.
61277
61278 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
61279
61280         * programs/taskmgr/dbgchnl.c:
61281         taskmgr: Fix viewing of debug channels.
61282         Various internal cleanups.
61283
61284         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
61285         dbghelp: Implemented SymMatchString.
61286
61287 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
61288
61289         * dlls/user/winproc.c:
61290         user: Fix LB_GETTEXT unmapping for A<->W.
61291
61292 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
61293
61294         * dlls/setupapi/misc.c:
61295         setupapi: Fix comparing the group SIDs in IsUserAdmin.
61296
61297 2005-12-19  Huw Davies <huw@codeweavers.com>
61298
61299         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
61300         opengl: Add support for rendering on bitmaps.
61301
61302 2005-12-19  Alexandre Julliard <julliard@winehq.org>
61303
61304         * dlls/ole32/rpc.c:
61305         ole32: Revert exception handler change.
61306         The handler does the opposite of normal page fault handlers.
61307
61308 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
61309
61310         * dlls/user/tests/win.c:
61311         user: Fix hrgn leaks in win.c test.
61312
61313 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
61314
61315         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
61316           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
61317         comctl32: Add a test for the initial tooltip window style settings,
61318         make it pass under Wine.
61319
61320 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
61321
61322         * programs/winecfg/De.rc:
61323         winecfg: Update German resource.
61324
61325 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
61326
61327         * programs/wcmd/batch.c:
61328         wcmd: Increase maximum length of commands.
61329         Increase maximum length of commands to 8192 bytes as on Windows XP.
61330         Add needed braces to a multi line "if" statement.
61331
61332 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
61333
61334         * dlls/dbghelp/dbghelp.spec:
61335         dbghelp: New stubs (needed for windbg startup).
61336
61337         * dlls/dbghelp/elf_module.c:
61338         dbghelp: Fixed loading .so modules from a living target.
61339
61340         * dlls/dbghelp/stack.c:
61341         dbghelp: Fixed missing parameters info in StackWalk64.
61342
61343 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
61344
61345         * dlls/d3d9/tests/stateblock.c:
61346         d3d9: Don't crash on NULL device_ptr.
61347
61348 2005-12-19  Alexandre Julliard <julliard@winehq.org>
61349
61350         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
61351         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
61352         Changed exception raise functions to call it explicitly.
61353
61354 2005-12-19  Jacek Caban <jacek@codeweavers.com>
61355
61356         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
61357         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
61358
61359         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
61360         Fix typo in urlmon.idl.
61361
61362 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
61363
61364         * dlls/user/edit.c, dlls/user/tests/edit.c:
61365         user32: Don't truncate text when creating edit control.
61366
61367 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
61368
61369         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
61370         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
61371         With a conformance test.
61372
61373 2005-12-19  Jacek Caban <jacek@codeweavers.com>
61374
61375         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
61376         urlmon: Added some tests and fixes of file protocol.
61377
61378 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
61379
61380         * programs/winecfg/No.rc:
61381         winecfg: Updated Norwegian Bokmaal resources.
61382
61383 2005-12-18  Alexandre Julliard <julliard@winehq.org>
61384
61385         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
61386           tools/winebuild/build.h, tools/winebuild/import.c,
61387           tools/winebuild/spec32.c, tools/winebuild/utils.c:
61388         ntdll: New implementation of relay thunks.
61389         New implementation of relay thunks that doesn't require modifying code
61390         on the fly, so that the thunks can be put in the text section.
61391         Some performance improvements.
61392
61393 2005-12-17  Alexandre Julliard <julliard@winehq.org>
61394
61395         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
61396         ntdll: Don't use a real guard page at the bottom of the stack.
61397         A no-access page is enough, we can't properly raise an overflow
61398         exception anyway.
61399
61400 2005-12-17  Robert Reif <reif@earthlink.net>
61401
61402         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
61403           programs/winecfg/De.rc, programs/winecfg/En.rc,
61404           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61405           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
61406           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
61407           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61408           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
61409           programs/winecfg/main.c, programs/winecfg/resource.h,
61410           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
61411           programs/winecfg/winecfg.rc:
61412         winecfg: Use sound tree view for driver selection.
61413         - Move driver selection and configuration into tree view.
61414         - Only show loadable drivers.
61415
61416         * dlls/winmm/wineoss/midi.c:
61417         wineoss: Shorten MIDI names.
61418         Shorten MIDI names to fit into 32 byte array without overflow.
61419
61420 2005-12-17  Juan Lang <juan_lang@yahoo.com>
61421
61422         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
61423         crypt32: Implement more implicit properties, with tests.
61424
61425 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
61426
61427         * dlls/imagehlp/imagehlp.spec:
61428         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
61429
61430 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
61431
61432         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
61433         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
61434         Add a ScrollDC test with NULL clipping rect.
61435         Add another set of ScrollDC tests written by Rein Klazes.
61436
61437 2005-12-16  Huw Davies <huw@codeweavers.com>
61438
61439         * dlls/x11drv/opengl.c:
61440         x11drv: Get the visual for the GLXPixmap from the current pixel format.
61441
61442 2005-12-16  Alexandre Julliard <julliard@winehq.org>
61443
61444         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
61445           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
61446           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
61447           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
61448           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
61449           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
61450           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
61451           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
61452         Take advantage of the __EXCEPT_PAGE_FAULT macro.
61453
61454         * dlls/ntdll/exception.c, include/wine/exception.h:
61455         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
61456         easier to handle the common case of trapping page faults.
61457
61458         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
61459           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
61460         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
61461
61462         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
61463           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
61464         ntdll: More compatible exception information for protection faults.
61465         Added a bunch of test cases.
61466
61467 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61468
61469         * dlls/wined3d/vertexdeclaration.c:
61470         wined3d: Vertex declaration cleanup.
61471         Clean up constants and the wine declaration when the vertex
61472         declaration is destroyed.
61473
61474         * dlls/wined3d/device.c:
61475         wined3d: Allow NULL multi sample quality.
61476         Allow MultiSampleQuality to be passed as NULL, this is a
61477         requirement for DirectX 8 and lower.
61478
61479 2005-12-16  Alexandre Julliard <julliard@winehq.org>
61480
61481         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
61482           dlls/ntdll/ntdll.spec:
61483         Add -register hint in ntdll, kernel and msvcrt spec files.
61484
61485         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
61486         winebuild: Allow -register flag for Win32 too.
61487         This way it can be used as hint for the relay code.
61488
61489 2005-12-16  Juan Lang <juan_lang@yahoo.com>
61490
61491         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61492         crypt32: Implement CRLDistPoints encoding/decoding.
61493         - rewrite sequence decoding to support context-specific tags, and
61494         eliminate duplicated code
61495         - implement encoding and decoding of CRLDistPoints
61496
61497 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
61498
61499         * dlls/shell32/shellpath.c, include/shlobj.h:
61500         shell32: Fix return value of PathProcessCommand.
61501
61502 2005-12-16  Jacek Caban <jacek@codeweavers.com>
61503
61504         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
61505         urlmon: Fix BindToStorage test.
61506
61507         * include/mshtmdid.h, include/mshtml.idl:
61508         Added some declarations to mshtml.idl.
61509
61510         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
61511         widl: Added bindable and displaybind attributes handling.
61512
61513 2005-12-16  Milko Krachounov <milko@3mhz.net>
61514
61515         * programs/winecfg/Bg.rc:
61516         winecfg: Update Bulgarian resource.
61517
61518 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
61519
61520         * programs/uninstaller/Es.rc:
61521         uninstaller: Spanish translations update.
61522
61523         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
61524         winecfg: Spanish translations update.
61525
61526 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
61527
61528         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61529         wined3d: Fix matrix copy/paste bug.
61530
61531 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61532
61533         * dlls/wined3d/device.c:
61534         wined3d: Vertex declaration recording state.
61535         Stop SetVertexDeclaration from reference counting if a stateblock is
61536         being recorded.
61537
61538 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
61539
61540         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61541         user32: Implement saving and fix reading of nonclient metrics.
61542         With conformance tests.
61543
61544 2005-12-16  Tomas Carnecky <tom@dbservice.com>
61545
61546         * dlls/x11drv/opengl.c:
61547         x11drv: Allow users to preload an OpenGL library.
61548
61549 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
61550
61551         * include/ddk/wdm.h:
61552         Add some structs/prototypes to wdm.h.
61553
61554 2005-12-15  James Hawkins <truiken@gmail.com>
61555
61556         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
61557         setupapi: Added stubs for SetupGetInfInformation and
61558         SetupQueryInfFileInformation.
61559
61560 2005-12-15  Alexandre Julliard <julliard@winehq.org>
61561
61562         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
61563         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
61564
61565 2005-12-15  Jacek Caban <jacek@codeweavers.com>
61566
61567         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
61568         mshtml: Fix handling Gecko strings.
61569
61570         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
61571         mshtml: Set Gecko's profile.
61572         Make sure that Gecko components are registered.
61573
61574 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61575
61576         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61577         wined3d: Internal reference counting.
61578         Change most references to resources parent into references to the
61579         resource, so that external reference counts match DirectX but object
61580         aren't released if they are still referenced by the stateblock.
61581
61582 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
61583
61584         * dlls/mscms/tests/profile.c:
61585         mscms: Add another possible error.
61586
61587         * dlls/d3d9/tests/vertexdeclaration.c:
61588         d3d9: Don't treat missing d3d9.dll as a failure.
61589
61590 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61591
61592         * dlls/iccvid/iccvid.c:
61593         iccvid: Add support for ICM_DECOMPRESS_END message.
61594
61595 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
61596
61597         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61598         user: Read/save minimized metrics from/to registry.
61599
61600 2005-12-14  Alexandre Julliard <julliard@winehq.org>
61601
61602         * loader/preloader.c:
61603         preloader: Reserve some space for the shared user data.
61604
61605         * dlls/ntdll/virtual.c:
61606         ntdll: Fixes in virtual memory protection flags.
61607         Tweak reporting of virtual protection flags and address space limit to
61608         yield results closer to what Windows does.
61609
61610 2005-12-14  H. Verbeet <hverbeet@gmail.com>
61611
61612         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61613           dlls/d3d9/tests/vertexdeclaration.c:
61614         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
61615
61616         * dlls/wined3d/vertexdeclaration.c:
61617         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
61618
61619         * dlls/d3d9/vertexshader.c:
61620         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
61621         before getting the parent.
61622
61623 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
61624
61625         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
61626           include/wine/server_protocol.h, include/winioctl.h,
61627           server/named_pipe.c, server/protocol.def, server/trace.c:
61628         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
61629         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
61630         Modify WaitNamedPipeW to use NtFsControlFile.
61631         Replace struct overlapped with event.
61632
61633 2005-12-14  Mike McCormack <mike@codeweavers.com>
61634
61635         * programs/winecfg/Ko.rc:
61636         winecfg: Update Korean translation.
61637
61638 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
61639
61640         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
61641         d3d9: Don't treat missing d3d9.dll as a failure.
61642
61643 2005-12-14  H. Verbeet <hverbeet@gmail.com>
61644
61645         * dlls/wined3d/device.c:
61646         wined3d: Return the correct vertex declaration.
61647         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
61648         declaration in This->stateblock instead of the one in
61649         This->updateStateBlock.
61650
61651 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61652
61653         * dlls/riched20/editor.c:
61654         riched20: Reset selection when text is reset.
61655
61656 2005-12-14  Aric Stewart <aric@codeweavers.com>
61657
61658         * dlls/user/clipboard.c:
61659         user: GetClipboardFormatNameA fix.
61660         In the W->A translation make sure we have characters to translate
61661         before doing the WideCharToMultiByte with -1.
61662
61663 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
61664
61665         * dlls/mscms/tests/profile.c:
61666         mscms: Move repetitive code to helper macros.
61667
61668 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
61669
61670         * dlls/x11drv/scroll.c:
61671         x11drv: ScrollDC fix.
61672         There is no need to offset the source rectangle in the reverse
61673         direction before scrolling.
61674
61675 2005-12-13  Aric Stewart <aric@codeweavers.com>
61676
61677         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
61678           dlls/wininet/tests/http.c:
61679         wininet: HTTP headers reworking.
61680         Redo how headers are handled, eliminating the concept of Standard
61681         Headers and allow all headers to be added multiple times.
61682         Allow querying of headers with an index to get the multiple headers.
61683         Respect response vs request headers in HttpQueryInfo.
61684         Add a number of tests to extensively test header adding and replacing.
61685
61686 2005-12-13  Alexandre Julliard <julliard@winehq.org>
61687
61688         * dlls/gdi/bitmap.c:
61689         gdi: Added support for doing GetBitmapBits on a DIB section.
61690         Simply copy the DIB bits in that case.
61691
61692         * dlls/x11drv/dib.c:
61693         x11drv: Clipping fix with DIB section copy.
61694         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
61695         that the clipping region is taken into account.
61696
61697 2005-12-13  H. Verbeet <hverbeet@gmail.com>
61698
61699         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61700           dlls/d3d9/tests/shader.c:
61701         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
61702
61703 2005-12-13  Alexandre Julliard <julliard@winehq.org>
61704
61705         * server/mailslot.c, server/named_pipe.c:
61706         server: Added get_file_info implementation for named pipe and mailslot devices.
61707
61708         * server/mailslot.c, server/named_pipe.c:
61709         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
61710
61711 2005-12-13  Robert Shearman <rob@codeweavers.com>
61712
61713         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61714           tools/widl/typegen.h:
61715         widl: Start generating type format strings.
61716         Based on a patch by Eric Kohl.
61717
61718 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
61719
61720         * tools/widl/server.c:
61721         widl: Server stubs in generated code are void functions.
61722
61723 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
61724
61725         * programs/winecfg/audio.c:
61726         winecfg: Simplified module handling code.
61727
61728 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
61729
61730         * dlls/wininet/http.c:
61731         wininet: Reinitialise NETCON on redirect.
61732
61733 2005-12-13  Juan Lang <juan_lang@yahoo.com>
61734
61735         * dlls/iphlpapi/ifenum.c:
61736         iphlpapi: Fix a couple of file descriptor leaks.
61737
61738 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
61739
61740         * tools/winedump/le.c, tools/winedump/ne.c:
61741         winedump: Const correctness fixes.
61742
61743 2005-12-13  Juan Lang <juan_lang@yahoo.com>
61744
61745         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61746         crypt32: Decode cleanups.
61747         - implement a helper to decode sequences of like types
61748         - use helper functions wherever applicable when decoding
61749         - correct "expected" vs. "got" usage in tests
61750         - fix a few other small bugs
61751
61752 2005-12-13  H. Verbeet <hverbeet@gmail.com>
61753
61754         * dlls/wined3d/device.c:
61755         wined3d: Don't change the shader's refcount in SetVertexShader and
61756         SetPixelShader.
61757
61758 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61759
61760         * dlls/wined3d/cubetexture.c:
61761         wined3d: Cube texture named constants.
61762         Update cubetexture so that names constants instead of numeric
61763         constants are used for the facetype and also add some additional
61764         checks where facetype is passed as a parameter to the function.
61765
61766 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
61767
61768         * dlls/shell32/tests/shlfolder.c:
61769         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
61770
61771         * dlls/mscms/tests/profile.c:
61772         mscms: Add another possible error.
61773
61774 2005-12-12  Alexandre Julliard <julliard@winehq.org>
61775
61776         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
61777           dlls/ntdll/virtual.c:
61778         TEB.StackLimit should not include the guard page.
61779
61780         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
61781           dlls/kernel/thread.c:
61782         kernel: Moved main stack initialization to process.c.
61783
61784         * server/fd.c:
61785         server: Don't enable polling on regular files in add_queue.
61786
61787         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
61788           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
61789           dlls/winedos/int13.c, dlls/winsock/socket.c:
61790         Pass specific access rights to wine_server_handle_to_fd.
61791
61792         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
61793           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
61794           server/mapping.c, server/named_pipe.c, server/object.c,
61795           server/process.c, server/registry.c, server/serial.c, server/sock.c:
61796         server: Added access rights mapping to file objects.
61797
61798         * server/process.c, server/thread.c:
61799         server: Added access rights mapping to process and thread objects.
61800
61801         * server/registry.c:
61802         server: Added access rights mapping to registry key objects.
61803
61804         * server/symlink.c:
61805         server: Added access rights mapping to symlink objects.
61806
61807         * server/token.c:
61808         server: Added access rights mapping to token objects.
61809
61810         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
61811         server: Added access rights mapping to synchronization objects.
61812
61813         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
61814           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
61815           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
61816           server/mapping.c, server/mutex.c, server/named_pipe.c,
61817           server/object.c, server/object.h, server/process.c, server/queue.c,
61818           server/registry.c, server/request.c, server/semaphore.c,
61819           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
61820           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
61821           server/winstation.c:
61822         server: Added infrastructure for access rights mapping.
61823
61824         * server/mailslot.c:
61825         server: Allow the mailslot device to be opened as a file object.
61826
61827         * server/named_pipe.c:
61828         server: Allow the named pipe device to be opened as a file object.
61829
61830         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
61831           include/wine/server_protocol.h, server/fd.c, server/file.h,
61832           server/protocol.def, server/request.h, server/trace.c:
61833         server: Support for opening devices.
61834         Added support for opening devices directly with the server when they
61835         don't correspond to a Unix file.
61836
61837         * server/mapping.c, server/trace.c:
61838         server: Use a better error code for a zero-size mapped file.
61839
61840 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
61841
61842         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
61843           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
61844         kernel32: Get rid of DOSMEM_AllocSelector.
61845
61846 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
61847
61848         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
61849         winspool: Added tests for OpenPrinter.
61850
61851 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
61852
61853         * dlls/shell32/shlview.c:
61854         shell32: Fix drag-scrolling in the shellview object.
61855
61856         * dlls/ole32/ole2.c:
61857         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
61858
61859 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
61860
61861         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
61862         Functions with no paramters must be (void).
61863
61864 2005-12-12  Robert Shearman <rob@codeweavers.com>
61865
61866         * tools/widl/typegen.c:
61867         widl: Generate FC_ERROR_STATUS_T proc format.
61868         - Include the header file for the functions implemented in typegen.c.
61869         - Generate proc format for FC_ERROR_STATUS_T type.
61870
61871         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
61872           tools/widl/server.c:
61873         widl: Support explicit binding handles.
61874
61875         * tools/widl/server.c:
61876         widl: Zero initialize parameters in the generated server code.
61877         Zero initialize parameters in the generated code. Based on a patch by
61878         Eric Kohl.
61879
61880         * tools/widl/client.c:
61881         widl: Calculate the size of buffer required.
61882         - Calculate the size of buffer required.
61883         - Fix a typo.
61884         - Set the buffer start and buffer end markers.
61885
61886         * tools/widl/server.c:
61887         widl: Don't cast buffer pointers to long in generated server code.
61888
61889 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
61890
61891         * tools/widl/client.c, tools/widl/server.c:
61892         widl: Support multiple interfaces per file.
61893
61894 2005-12-12  Robert Shearman <rob@codeweavers.com>
61895
61896         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
61897         widl: Don't treat FC_SMALL as FC_SHORT.
61898         FC_SMALL is its own type and is the same size as FC_CHAR, not
61899         FC_SHORT.
61900
61901         * tools/widl/header.c:
61902         widl: Use WCHAR instead of wchar_t.
61903         Output IDL wchar_t types as WCHAR to avoid conflicts with the
61904         generally incompatible Unix wchar_t.
61905
61906 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
61907
61908         * dlls/winspool/info.c:
61909         winspool: Added documentation for OpenPrinter.
61910
61911 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
61912
61913         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
61914         Const correctness fixes.
61915
61916 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
61917
61918         * include/ws2tcpip.h:
61919         winsock: getaddrinfo return codes
61920         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
61921         it.
61922
61923         * dlls/winsock/socket.c:
61924         winsock: getaddrinfo - return code mapping.
61925         convert_eai_u2w should map from unix to windows, not the other way
61926         round (spotted by Dominic Wise).
61927
61928 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
61929
61930         * include/urlmon.idl:
61931         urlmon.idl: Add some BINDSTATUS values.
61932
61933 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
61934
61935         * dlls/comctl32/treeview.c:
61936         comctl32: Fixed (harmless) typo.
61937
61938         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
61939         Removed some dead-code.
61940
61941         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
61942         Made some functions static.
61943
61944         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61945         vidc: Return error codes when a message isn't supported.
61946
61947 2005-12-12  Robert Shearman <rob@codeweavers.com>
61948
61949         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61950         OLE: Fix SafeArrayCopy for NULL pvData.
61951         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
61952         cbElements is non-zero. Add a test for this and fix the safe array
61953         code.
61954
61955         * dlls/ole32/errorinfo.c:
61956         CreateErrorInfo trace fix.
61957         CreateErrorInfo isn't a stub so don't print this in the trace
61958         message.
61959
61960         * dlls/oleaut32/typelib.c:
61961         OLE: Add const to several typelib functions.
61962         Add const attributes to parameters for several functions and fix up
61963         some formatting.
61964
61965         * dlls/oleaut32/oleaut.c:
61966         OleTranslateColor trace fix.
61967         OleTranslateColor isn't a stub so don't print ":stub" in the trace
61968         message.
61969
61970 2005-12-12  Jacek Caban <jacek@codeweavers.com>
61971
61972         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
61973           dlls/mshtml/mshtml_private.h:
61974         mshtml: Added IHTMLDocument3 stub implementation.
61975
61976 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
61977
61978         * programs/winetest/Makefile.in:
61979         winetest: Add d3d9 tests.
61980
61981 2005-12-12  Robert Shearman <rob@codeweavers.com>
61982
61983         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
61984         widl: Don't output __RPC_FAR in generated code.
61985
61986 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
61987
61988         * programs/winecfg/Nl.rc:
61989         winecfg: Update Dutch resources for the Audio tab.
61990
61991 2005-12-12  Jacek Caban <jacek@codeweavers.com>
61992
61993         * include/mshtmdid.h, include/mshtml.idl:
61994         Added declaration of IHTMLDocument3 and more DISPIDs.
61995
61996 2005-12-12  Filip Navara <xnavara@volny.cz>
61997
61998         * dlls/kernel/module.c:
61999         kernel: Fix the Mach-O binary magic.
62000
62001 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
62002
62003         * dlls/winedos/dosmem.c:
62004         winedos: Implement MCB.
62005
62006 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
62007
62008         * dlls/urlmon/umstream.c:
62009         urlmon: Correctly fix IStream::Read.
62010         Don't dereference a possible NULL pointer.
62011
62012 2005-12-09  H. Verbeet <hverbeet@gmail.com>
62013
62014         * configure, configure.ac, dlls/d3d9/Makefile.in,
62015           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
62016           dlls/d3d9/tests/stateblock.c:
62017         d3d9: Add a test for BeginStateBlock and EndStateBlock.
62018
62019 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
62020
62021         * include/mmsystem.h:
62022         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
62023
62024 2005-12-09  Kai Blin <blin@gmx.net>
62025
62026         * dlls/secur32/ntlm.c:
62027         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
62028
62029 2005-12-09  Alexandre Julliard <julliard@winehq.org>
62030
62031         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
62032           server/change.c, server/protocol.def, server/registry.c,
62033           server/trace.c:
62034         server: Added object attributes to a few more requests.
62035
62036         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
62037           server/event.c, server/file.c, server/handle.c, server/handle.h,
62038           server/mailslot.c, server/mapping.c, server/mutex.c,
62039           server/named_pipe.c, server/process.c, server/semaphore.c,
62040           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
62041           server/timer.c, server/token.c, server/winstation.c:
62042         server: Make alloc_handle use attributes instead of inherit flag.
62043
62044         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
62045           dlls/x11drv/x11drv_main.c, include/wine/server.h,
62046           programs/wineconsole/curses.c:
62047         Make wine_server_fd_to_handle use attributes instead of inherit flag.
62048
62049         * programs/wineconsole/wineconsole.c:
62050         wineconsole: Remove some unnecessary typecasts.
62051
62052         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
62053           server/protocol.def, server/trace.c:
62054         server: Use attributes instead of inherit flag in dup_handle request.
62055
62056         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
62057           server/token.c, server/trace.c:
62058         server: Use attributes instead of inherit flag in token requests.
62059         Also use the specified access rights in the open_token request.
62060
62061         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
62062           include/wine/server_protocol.h, server/process.c,
62063           server/protocol.def, server/thread.c, server/trace.c:
62064         server: Use attributes instead of inherit flag in process and thread requests.
62065
62066         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
62067           server/protocol.def, server/snapshot.c, server/trace.c:
62068         server: Use attributes instead of inherit flag in snapshot requests.
62069
62070         * dlls/kernel/console.c, include/wine/server_protocol.h,
62071           programs/wineconsole/wineconsole.c, server/console.c,
62072           server/protocol.def, server/trace.c:
62073         server: Use attributes instead of inherit flag in console requests.
62074
62075         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
62076           server/file.c, server/protocol.def, server/trace.c:
62077         server: Use attributes instead of inherit flag in file requests.
62078
62079         * dlls/winsock/socket.c, include/wine/server_protocol.h,
62080           server/protocol.def, server/sock.c, server/trace.c:
62081         server: Use attributes instead of inherit flag in socket requests.
62082
62083 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
62084
62085         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
62086         Add some missing includes which contain used prototypes.
62087
62088 2005-12-09  Jacek Caban <jacek@codeweavers.com>
62089
62090         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
62091           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
62092           dlls/mshtml/nsservice.c:
62093         mshtml: Added PromptService implementation.
62094
62095         * dlls/mshtml/nsembed.c:
62096         mshtml: Added nsIURIContentListener to QueryInterface.
62097         Always release nsIWebBrowserSetup.
62098
62099         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
62100           dlls/mshtml/nsiface.idl:
62101         mshtml: Added nsIEmbeddingSiteWindow implementation.
62102
62103 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62104
62105         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
62106           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
62107           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
62108           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62109         wined3d: Vertex shader 8 support.
62110         Start to add support for DirectX 8 vertex shaders, constants and
62111         registers are now correctly assigned and loaded allowing support for
62112         most basic d3d8 shaders.
62113
62114 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
62115
62116         * dlls/urlmon/umstream.c:
62117         urlmon: Fix call to ReadFile.
62118         The BytesRead parameter passed to ReadFile may never be NULL.
62119
62120 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
62121
62122         * tools/winapi/win16.api, tools/winapi/win32.api:
62123         Update win16.api and win32.api.
62124
62125         * tools/sfnt2fnt.c:
62126         sfnt2fnt: Don't print two newlines after error messages.
62127
62128         * tools/widl/header.c:
62129         widl: Issue correct C++ headers.
62130
62131 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
62132
62133         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
62134         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
62135
62136 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
62137
62138         * programs/winecfg/No.rc:
62139         winecfg: Updated Norwegian Bokmaal resources.
62140
62141 2005-12-08  Alexandre Julliard <julliard@winehq.org>
62142
62143         * ANNOUNCE, ChangeLog, VERSION, configure:
62144         Release 0.9.3.
62145
62146 ----------------------------------------------------------------
62147 2005-12-08  Huw Davies <huw@codeweavers.com>
62148
62149         * dlls/gdi/dib.c:
62150         gdi: Fix 24bpp -> 32bpp copy.
62151
62152 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
62153
62154         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
62155         advapi32: RegCreateKeyEx fix.
62156         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
62157         subkey begins with one. With a regression test.
62158
62159 2005-12-08  Robert Shearman <rob@codeweavers.com>
62160
62161         * tools/widl/parser.y:
62162         widl: Formatting cleanups.
62163
62164 2005-12-08  Robert Shearman <rob@codeweavers.com>
62165
62166         * tools/widl/typegen.c:
62167         widl: Marshal and unmarshal basic types.
62168
62169 2005-12-08  Robert Shearman <rob@codeweavers.com>
62170
62171         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
62172           tools/widl/typegen.c, tools/widl/typegen.h:
62173         widl: Add a type generator framework.
62174         Add a framework for writing the strings for marshaling and
62175         unmarshaling parameters and make the client and server use it.
62176
62177 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
62178
62179         * tools/widl/client.c, tools/widl/server.c:
62180         widl: Write out argument lists in the server.
62181         - Add framework for updating proc offsets.
62182         - Write out argument lists in the server.
62183
62184 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
62185
62186         * tools/widl/client.c, tools/widl/server.c:
62187         widl: Rename some variables.
62188
62189 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
62190
62191         * programs/winecfg/De.rc:
62192         winecfg: Update German resource.
62193
62194 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
62195
62196         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
62197         opengl: render_texture
62198         - better render_texture emulation (using pbuffers)
62199         - support GLX_ATI_render_texture for render_texture
62200
62201 2005-12-08  Aric Stewart <aric@codeweavers.com>
62202
62203         * dlls/wininet/http.c:
62204         wininet: Handle HTTP_QUERY_CUSTOM.
62205         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
62206         lpBuffer is In/Out because the header we are querying is there.
62207         Additionally standard headers can be queried in this manner as well
62208         (such as Set-Cookie).
62209
62210 2005-12-08  Robert Reif <reif@earthlink.net>
62211
62212         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
62213           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
62214           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
62215         wineoss: Fix device probing.
62216         - Fix device probing at driver load time.
62217         - Fix memory leaks at driver exit time.
62218
62219 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
62220
62221         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
62222           include/dplobby8.h:
62223         dplay: dx8/dx9 support (missing includes).
62224         - add directx9 support for dplay8.h and dpaddr.h
62225         - new file dplobby8.h
62226
62227 2005-12-08  Robert Shearman <rob@codeweavers.com>
62228
62229         * dlls/commdlg/printdlg.c:
62230         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
62231
62232 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
62233
62234         * dlls/winmm/winealsa/audio.c:
62235         winealsa: Fixed returned string in capabilities.
62236
62237 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
62238
62239         * dlls/winmm/winenas/audio.c:
62240         winenas: fix crash.
62241         - return correct MM error code when no connection to server has been
62242         opened
62243         - don't close the AU driver if it hasn't been opened
62244
62245 2005-12-08  H. Verbeet <hverbeet@gmail.com>
62246
62247         * include/d3d8.h, include/d3d9.h:
62248         d3d8/d3d9: Define D3D_SDK_VERSION.
62249
62250 2005-12-08  Robert Shearman <rob@codeweavers.com>
62251
62252         * programs/notepad/dialog.c, programs/notepad/main.c,
62253           programs/notepad/main.h:
62254         notepad: Remember options selected in the print setup dialog.
62255
62256 2005-12-08  Mike McCormack <mike@codeweavers.com>
62257
62258         * programs/winecfg/audio.c:
62259         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
62260
62261 2005-12-08  Aric Stewart <aric@codeweavers.com>
62262
62263         * dlls/wininet/http.c:
62264         wininet: A->W bugfix.
62265         When converting SendRequestExA -> W we need to set the lpcszHeader
62266         parameter to NULL if the original one is NULL.
62267
62268 2005-12-08  Alexandre Julliard <julliard@winehq.org>
62269
62270         * dlls/ntdll/reg.c, include/winternl.h:
62271         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
62272         Fixed the return value type.
62273
62274 2005-12-07  Jacek Caban <jacek@codeweavers.com>
62275
62276         * dlls/mshtml/nsembed.c:
62277         mshtml: Added config key to specify Gecko path.
62278
62279 2005-12-07  Robert Reif <reif@earthlink.net>
62280
62281         * programs/winecfg/audio.c:
62282         winecfg: Added support for auto detecting all drivers by attempting to
62283         open them.
62284
62285 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
62286
62287         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
62288           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
62289           dlls/wintrust/wintrust_main.c:
62290         Add a few missing #includes.
62291
62292 2005-12-07  Kai Blin <blin@gmx.net>
62293
62294         * dlls/secur32/ntlm.c:
62295         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
62296         security provider.
62297
62298 2005-12-07  Robert Reif <reif@earthlink.net>
62299
62300         * programs/winecfg/En.rc, programs/winecfg/audio.c,
62301           programs/winecfg/resource.h:
62302         winecfg: Show all sound card drivers and their devices.
62303
62304 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
62305
62306         * tools/fnt2fon.c, tools/sfnt2fnt.c:
62307         Add an error() function to fnt2fon and sfnt2fnt.
62308
62309 2005-12-06  Robert Shearman <rob@codeweavers.com>
62310
62311         * dlls/oleaut32/typelib.c:
62312         OLE: Implement undocumented behaviour in DispCallFunc.
62313         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
62314         Office 2003 and document the function.
62315
62316 2005-12-06  Robert Shearman <rob@codeweavers.com>
62317
62318         * dlls/oleaut32/typelib.c:
62319         OLE: Implement ITypeInfo_AddressOfMember.
62320
62321 2005-12-06  Robert Shearman <rob@codeweavers.com>
62322
62323         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
62324           dlls/oleaut32/typelib.h:
62325         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
62326         Fix more fallout from dispinterface retval patch: make typelib
62327         marshaler use the internal function description so that it calls
62328         dispinterface functions with the correct number of parameters again.
62329         Also fixes some memory leaks caused by the fact that a corresponding
62330         ReleaseXDesc function has to be called for each GetXDesc.
62331
62332 2005-12-06  Robert Shearman <rob@codeweavers.com>
62333
62334         * dlls/oleaut32/tests/typelib.c:
62335         OLE: Add tests for the typelib version of ITypeComp_Bind.
62336
62337 2005-12-06  Robert Shearman <rob@codeweavers.com>
62338
62339         * dlls/oleaut32/typelib.c, include/oleauto.h:
62340         OLE: Update the type of the oVft parameter for DispCallFunc.
62341
62342 2005-12-06  Kai Blin <blin@gmx.net>
62343
62344         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
62345         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
62346         security provider.
62347
62348 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
62349
62350         * tools/c2man.pl:
62351         c2man: Remove HTML warnings.
62352
62353 2005-12-06  Robert Reif <reif@earthlink.net>
62354
62355         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
62356         winejack: Fix driver load and initialization.
62357         Move wave in/out initialization from wave out to driver.
62358         Add index number to device names.
62359         Fix memset bug where only first wave in caps was zeroed.
62360
62361 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
62362
62363         * dlls/winmm/mciwave/mciwave.c:
62364         mciwave: save/record.
62365         - fix for playback after a sound has been recorded
62366         - shall fix also opening the mci device without name
62367         - bug reported (and fix tested) by Peter Astrand
62368
62369 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
62370
62371         * dlls/dbghelp/stack.c:
62372         dbghelp: Final touch on StackWalk64 so that it works.
62373
62374 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
62375
62376         * dlls/winspool/info.c:
62377         winspool: Document the monitor functions.
62378
62379 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
62380
62381         * tools/winapi/win16.api, tools/winapi/win32.api:
62382         Sort entries in win16.api and win32.api
62383
62384 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
62385
62386         * dlls/x11drv/opengl.c:
62387         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
62388
62389 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
62390
62391         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
62392         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
62393
62394 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62395
62396         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
62397         gdi: Added stub for AddFontMemResourceEx.
62398
62399 2005-12-06  Alexandre Julliard <julliard@winehq.org>
62400
62401         * include/mlang.idl:
62402         mlang: Properly declare the interface uuids.
62403
62404 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
62405
62406         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
62407         mlang: Implement IEnumRfc1766 interface.
62408
62409 2005-12-06  Robert Reif <reif@earthlink.net>
62410
62411         * dlls/winmm/winejack/jack.c:
62412         winmm: Allow sound card driver to be opened more than once.
62413         TRACE cleanups.
62414
62415 2005-12-06  Robert Reif <reif@earthlink.net>
62416
62417         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
62418           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
62419           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
62420         winmm: Allow sound card drivers to be opened more than once.
62421
62422 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
62423
62424         * tools/winapi/win32.api:
62425         Update win32.api to current git.
62426
62427 2005-12-06  Robert Shearman <rob@codeweavers.com>
62428
62429         * dlls/ole32/rpc.c:
62430         OLE: Fix a typo where brackets were missing.
62431
62432 2005-12-06  Robert Shearman <rob@codeweavers.com>
62433
62434         * dlls/oleaut32/typelib.c:
62435         OLE: ITypeInfo_Invoke parameter naming change.
62436         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
62437         DWORD, but an unsigned short.
62438
62439 2005-12-06  Jacek Caban <jacek@codeweavers.com>
62440
62441         * dlls/shdocvw/webbrowser.c:
62442         shdocvw: Added get_Document implementation.
62443
62444 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
62445
62446         * programs/winedbg/expr.c:
62447         winedbg: Fixed broken code about type management for binary operator.
62448
62449 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
62450
62451         * dlls/winspool/info.c:
62452         winspool: Add documentation for the port functions.
62453
62454 2005-12-05  Alexandre Julliard <julliard@winehq.org>
62455
62456         * dlls/kernel/tests/thread.c:
62457         kernel: Added a basic test for exception handling in threads.
62458
62459 2005-12-05  Alexandre Julliard <julliard@winehq.org>
62460
62461         * dlls/user/cursoricon.c:
62462         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
62463
62464 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
62465
62466         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
62467         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
62468
62469 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
62470
62471         * dlls/devenum/createdevenum.c:
62472         devenum: Don't leak key handle creating a category registry key.
62473
62474 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
62475
62476         * dlls/msi/msi.c:
62477         msi: Implemented DllCanUnloadNow.
62478
62479 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
62480
62481         * dlls/imagehlp/imagehlp.spec:
62482         imagehlp: fixed typo in SymSetOptions entry.
62483
62484 2005-12-05  Huw Davies <huw@codeweavers.com>
62485
62486         * dlls/msi/msi.spec:
62487         msi: Fix MsiProvideQualifiedComponentW spec file entry.
62488
62489 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
62490
62491         * server/main.c, server/object.h:
62492         server: Remove sync_namespace.
62493
62494 2005-12-05  Alexandre Julliard <julliard@winehq.org>
62495
62496         * server/directory.c, server/mailslot.c, server/named_pipe.c,
62497           server/object.h:
62498         server: Let the directory code handle device names.
62499
62500 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
62501
62502         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
62503           server/mailslot.c, server/object.h, server/protocol.def,
62504           server/trace.c:
62505         Move mailslot devices into directory name space.
62506
62507 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
62508
62509         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
62510           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
62511           server/directory.c, server/named_pipe.c, server/object.h,
62512           server/protocol.def, server/trace.c:
62513         Move named pipe objects into directory name space.
62514         Change tests accordingly.
62515         Add small test for WaitNamedPipe.
62516
62517 2005-12-05  Alexandre Julliard <julliard@winehq.org>
62518
62519         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
62520           server/object.h, server/semaphore.c, server/symlink.c,
62521           server/timer.c:
62522         server: Move handle allocation out of open_object_dir.
62523
62524 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
62525
62526         * dlls/dbghelp/stack.c, include/dbghelp.h:
62527         dbghelp: Implemented StackWalk64.
62528
62529 2005-12-05  Francois Gouget <fgouget@free.fr>
62530
62531         * dlls/msvidc32/msvideo1.c:
62532         msvidc32: Add a comment for DllMain() to stop winapi_check from
62533         complaining about it.
62534
62535 2005-12-05  Francois Gouget <fgouget@free.fr>
62536
62537         * tools/winapi/win32.api:
62538         Update win32.api to match the current sources.
62539
62540 2005-12-05  Pavel Roskin <proski@gnu.org>
62541
62542         * programs/notepad/Ru.rc:
62543         notepad: Russian translation for "Font..." menu item.
62544
62545 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
62546
62547         * dlls/riched20/editor.c:
62548         riched20: register ListBox & ComboBox classes
62549         Partially implement REExtendedRegisterClass() to register missing
62550         window classes so that applications relying on them don't get
62551         confused.
62552
62553 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
62554
62555         * programs/winefile/Ko.rc:
62556         winefile: Fix an incorrect translation.
62557
62558 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
62559
62560         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
62561           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
62562           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
62563           programs/notepad/No.rc, programs/regedit/No.rc,
62564           programs/winecfg/No.rc:
62565         Update Norwegian Bokmaal resources.
62566
62567 2005-12-05  Patrick Ammann <pammann@aro.ch>
62568
62569         * dlls/wininet/netconnection.c:
62570         wininet: compilation fix
62571         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
62572         HAVE_OPENSSL_ERR_H are not defined.
62573
62574 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
62575
62576         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
62577         winmm: driver unloading.
62578         - properly handle drivers unloading when no session instance of the
62579         driver has been created
62580
62581 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
62582
62583         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
62584           programs/winedbg/symbol.c:
62585         dbghelp,winedbg: SYMBOL_INFO fix.
62586         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
62587         type of the symbol (we were returning the symbol index instead)
62588         - fixed winedbg accordingly
62589
62590 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
62591
62592         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
62593         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
62594
62595 2005-12-05  Milko Krachounov <milko@3mhz.net>
62596
62597         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
62598         Update the Bulgarian resources for commdlg and regedit.
62599
62600 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
62601
62602         * dlls/winsock/socket.c:
62603         winsock: Rewrote mappers to use sizeof() based loops.
62604         Added IPPROTO_IP and AF_UNSPEC to the mappers.
62605
62606 2005-12-03  Robert Shearman <rob@codeweavers.com>
62607
62608         * dlls/oleaut32/typelib.c:
62609         OLE: Support HREFTYPEs For ITypeInfos
62610         Add support for reading the hreftype of a typeinfo, return it to the
62611         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
62612         support referencing it in ITypeInfo_GetRefTypeInfo.
62613
62614 2005-12-03  Robert Shearman <rob@codeweavers.com>
62615
62616         * dlls/oleaut32/typelib.c:
62617         OLE: fix function name loading
62618         Correctly get the name of the second function of a propget/propput
62619         pair in MSFT typelibs when the name offset is set to -1.
62620
62621 2005-12-03  Robert Shearman <rob@codeweavers.com>
62622
62623         * dlls/oleaut32/typelib.c:
62624         OLE: fix invoking dispinterface functions
62625         Fix invoking dispinterface functions by using the internal
62626         representation of the function, not the one returned to applications.
62627
62628 2005-12-03  H. Verbeet <hverbeet@gmail.com>
62629
62630         * dlls/wined3d/pixelshader.c:
62631         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
62632
62633 2005-12-03  H. Verbeet <hverbeet@gmail.com>
62634
62635         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62636         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
62637         Remove an unnecessary cast.
62638
62639 2005-12-03  Robert Shearman <rob@codeweavers.com>
62640
62641         * dlls/oleaut32/typelib.c:
62642         OLE: Move the dispinterface return value handling to functions that
62643         return the FUNCDESC to the user.
62644
62645 2005-12-03  Robert Shearman <rob@codeweavers.com>
62646
62647         * dlls/wininet/http.c, dlls/wininet/internet.c,
62648           dlls/wininet/netconnection.c:
62649         wininet: Correctly set the last error when a called Unix network
62650         function fails.
62651
62652 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
62653
62654         * programs/winedbg/symbol.c:
62655         winedbg: simplify some code.
62656
62657 2005-12-03  H. Verbeet <hverbeet@gmail.com>
62658
62659         * dlls/wined3d/device.c:
62660         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
62661         already recording.
62662
62663 2005-12-03  Pavel Roskin <proski at gnu.org>
62664
62665         * programs/wineconsole/wineconsole.c:
62666         Fixed regression in wineconsole creation (curses backend).
62667
62668 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
62669
62670         * tools/winapi/winapi_check:
62671         winapi_check: fully descend in included files to check for prototype.
62672
62673 2005-12-03  Robert Shearman <rob@codeweavers.com>
62674
62675         * dlls/oleaut32/typelib.c:
62676         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
62677         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
62678         should just affect which of a pair of [propget] and [propput]
62679         functions should be returned.
62680
62681 2005-12-03  Robert Shearman <rob@codeweavers.com>
62682
62683         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62684           dlls/wininet/internet.h:
62685         wininet: global function/data cleanup
62686         Make some functions and a structure static since they are only used in
62687         one file.
62688
62689 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
62690
62691         * programs/winedbg/stack.c:
62692         winedbg: fixed regression (and simplified code!) for arguments
62693         printing in backtrace.
62694
62695 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
62696
62697         * programs/winedbg/symbol.c:
62698         winedbg: fixed regression in 'info local' command.
62699
62700 2005-12-03  Aric Stewart <aric@codeweavers.com>
62701
62702         * programs/wcmd/builtins.c:
62703         wcmd: mkdir recursive create
62704         In at least both win2k and winxp mkdir from the command prompt can
62705         recursively create full directory paths. This implements that
62706         functionality.
62707
62708 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
62709
62710         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
62711           include/wingdi.h:
62712         Move standard WGL function declarations to wingdi.h.
62713         dlls/opengl32/wgl.h is now empty and no longer needed.
62714
62715 2005-12-02  Francois Gouget <fgouget@free.fr>
62716
62717         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
62718           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
62719           tools/winapi/winapi_extract, tools/winebuild/utils.c:
62720         Assorted spelling fixes.
62721
62722 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62723
62724         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
62725           include/wine/server_protocol.h, server/mapping.c,
62726           server/protocol.def, server/trace.c:
62727         Move mapping (section) objects into directory name space.
62728
62729 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62730
62731         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
62732           server/protocol.def, server/timer.c, server/trace.c:
62733         Move timer objects into directory name space.
62734
62735 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62736
62737         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
62738           server/protocol.def, server/semaphore.c, server/trace.c:
62739         Move semaphore objects into directory name space.
62740
62741 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62742
62743         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
62744           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
62745           server/console.c, server/event.c, server/mutex.c,
62746           server/named_pipe.c, server/object.h, server/process.c,
62747           server/protocol.def, server/trace.c:
62748         Move event and mutex objects into directory name space.
62749
62750 2005-12-02  Jacek Caban <jacek@codeweavers.com>
62751
62752         * dlls/shdocvw/dochost.c:
62753         Sync the WebBrowser's window size with document's window.
62754
62755 2005-12-02  Francois Gouget <fgouget@free.fr>
62756
62757         * tools/winapi/win32.api:
62758         Update win32.api to match the current sources.
62759
62760 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
62761
62762         * include/objbase.h, tools/widl/header.c:
62763         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
62764         in RPC _Stubs.
62765         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
62766
62767 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
62768
62769         * tools/widl/header.c:
62770         Reorder the virtual table definition so it's defined before it is used
62771         in widl header output.
62772
62773 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
62774
62775         * tools/widl/header.c:
62776         Use interface instead of struct where appropriate in widl.
62777
62778 2005-12-02  Francois Gouget <fgouget@free.fr>
62779
62780         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
62781         Fix the AtlAxWinInit() prototype.
62782         Also make it return FALSE to indicate failure instead of E_FAIL.
62783         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
62784
62785 2005-12-02  Francois Gouget <fgouget@free.fr>
62786
62787         * dlls/netapi32/ds.c, tools/winapi/win32.api:
62788         Better stick to the PSDK types and to the dsrole.h prototype.
62789         Update win32.api.
62790
62791 2005-12-02  Francois Gouget <fgouget@free.fr>
62792
62793         * tools/winapi/winapi_parser.pm:
62794         Fix __RPC_USER handling.
62795
62796 2005-12-02  Francois Gouget <fgouget@free.fr>
62797
62798         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
62799         Better stick to the PSDK types.
62800         Update win32.api.
62801
62802 2005-12-02  Francois Gouget <fgouget@free.fr>
62803
62804         * dlls/dbghelp/module.c, include/dbghelp.h:
62805         Add IMAGEHLP_MODULEW64.
62806         Add SymGetModuleInfoW64() and SymLoadModule64().
62807
62808 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
62809
62810         * dlls/shell32/shlview.c:
62811         Implemented scrolling during drag&drop for the shellview class.
62812
62813 2005-12-02  Jacek Caban <jacek@codeweavers.com>
62814
62815         * dlls/shdocvw/dochost.c:
62816         Use sink in navigate_complete instead of ClientSite's IDispatch.
62817
62818 2005-12-02  Juan Lang <juan_lang@yahoo.com>
62819
62820         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
62821           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
62822           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
62823           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62824           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
62825         Implement more OID support functions.
62826         Use the exported OID support functions internally.
62827         Move OID support functions and stubs to a separate file.
62828
62829 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
62830
62831         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
62832         Make winapi_check understand the interface keyword.
62833
62834 2005-12-02  Pavel Roskin <proski@gnu.org>
62835
62836         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
62837           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
62838           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
62839           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
62840           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
62841           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
62842           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
62843           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
62844           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
62845           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
62846           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
62847           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
62848         Improve script selection combobox in the font selection dialog - set
62849         height to 90 (the old value of 10 could only fit a single line) and
62850         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
62851         items.
62852
62853 2005-12-02  Jacek Caban <jacek@codeweavers.com>
62854
62855         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
62856         Added implementation of IConnectionPoint::Advise and Unadvise.
62857
62858 2005-12-02  Hans Leidekker <hans@it.vu.nl>
62859
62860         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
62861           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
62862           dlls/wldap32/error.c:
62863         Document DN and error handling functions.
62864         Try to stick to Wine's documentation format.
62865
62866 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
62867
62868         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
62869           programs/wcmd/wcmdmain.c:
62870         Avoid formatted output in a few more places where formatting is not
62871         really needed and output could be large enough to be truncated.
62872
62873 2005-12-02  Jacek Caban <jacek@codeweavers.com>
62874
62875         * dlls/shdocvw/oleobject.c:
62876         Sync window sizes.
62877
62878 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
62879
62880         * dlls/shell32/tests/shlfolder.c:
62881         Added a test for native PIDL format.
62882
62883 2005-12-02  James Hawkins <truiken@gmail.com>
62884
62885         * dlls/advpack/advpack.c:
62886         Document many of the advpack functions.
62887
62888 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
62889
62890         * dlls/x11drv/opengl.c:
62891         Handle DONTCARE flags on ChoosePixelFormat.
62892         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
62893         find a compatible pixel format without). So try without if we cannot
62894         find a valid fbconfig with these options.
62895
62896 2005-12-01  Hans Leidekker <hans@it.vu.nl>
62897
62898         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
62899           dlls/wldap32/wldap32.spec:
62900         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
62901         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
62902         ldap_parse_vlv_control{A,W}.  Stub implementations for
62903         ldap_parse_page_control{A,W}.
62904
62905 2005-12-01  Hans Leidekker <hans@it.vu.nl>
62906
62907         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
62908           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
62909         Stub implementations for functions handling paged search results.
62910         Add some missing declarations.
62911
62912 2005-12-01  Huw Davies <huw@codeweavers.com>
62913
62914         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
62915           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
62916           dlls/msxml3/tests/domdoc.c:
62917         Make the node object aggregatable so that the element object (and in
62918         future all of the other node types) can use it.
62919
62920 2005-12-01  Alexandre Julliard <julliard@winehq.org>
62921
62922         * dlls/ntdll/virtual.c:
62923         Check for need to add area to the reserved list also on unmap.
62924
62925 2005-12-01  Alexandre Julliard <julliard@winehq.org>
62926
62927         * dlls/ntdll/virtual.c:
62928         Ignore the large address space flag when version is win9x.
62929
62930 2005-12-01  Hans Leidekker <hans@it.vu.nl>
62931
62932         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
62933         Document the ldap_delete* functions.
62934
62935 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
62936
62937         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
62938         Don't use formatted output in WCMD_setshow_sortenv.
62939         Don't use unsafe vsprintf in WCMD_output.
62940
62941 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
62942
62943         * dlls/x11drv/dib.c:
62944         Fix for the monochrome DIB with inverted colors.
62945
62946 2005-12-01  Alexandre Julliard <julliard@winehq.org>
62947
62948         * dlls/msvcrt/tests/headers.c:
62949         Improved the CHECK_DEF macro to avoid code duplication.
62950
62951 2005-12-01  Robert Shearman <rob@codeweavers.com>
62952
62953         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62954         Make dump functions const.
62955
62956 2005-12-01  Jacek Caban <jacek@codeweavers.com>
62957
62958         * dlls/shdocvw/oleobject.c:
62959         Added implementation of OLEIVERB_SHOW in DoVerb.
62960
62961 2005-12-01  Robert Shearman <rob@codeweavers.com>
62962
62963         * dlls/oleaut32/typelib.c:
62964         Remove broken return value handling code and that would reference
62965         memory beyond the end of the arguments array. Replace it with code
62966         that properly handles referencing the return type and setting the
62967         return type to VT_VOID when a dispinterface function doesn't have any
62968         return value.
62969
62970 2005-12-01  Alexandre Julliard <julliard@winehq.org>
62971
62972         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
62973         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
62974         headers.
62975
62976 2005-12-01  Alexandre Julliard <julliard@winehq.org>
62977
62978         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
62979           programs/regedit/treeview.c, server/registry.c:
62980         Fixed some compiler warnings on Darwin.
62981
62982 2005-12-01  Pavel Roskin <proski@gnu.org>
62983
62984         * programs/notepad/dialog.c, programs/notepad/main.c:
62985         Improve font support in Notepad.
62986
62987 2005-12-01  Robert Shearman <rob@codeweavers.com>
62988
62989         * dlls/oleaut32/typelib.c:
62990         Introduce a variable "elemdesc" to eliminate some long common
62991         expressions.
62992         Move the contents of the second arguments loop inside the first.
62993         Move the MSFT_ReadLEDWords so that it is the last statement in the
62994         loop since it is one of the iterators.
62995
62996 2005-12-01  Robert Shearman <rob@codeweavers.com>
62997
62998         * dlls/oleaut32/typelib.c:
62999         Don't truncate large integer constants.
63000
63001 2005-12-01  Jacek Caban <jacek@codeweavers.com>
63002
63003         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63004           dlls/shdocvw/webbrowser.c:
63005         Added IOleInPlaceActiveObject stub implementation.
63006
63007 2005-12-01  James Hawkins <truiken@gmail.com>
63008
63009         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63010         Add a stub for AdvInstallFile.
63011
63012 2005-12-01  Robert Shearman <rob@codeweavers.com>
63013
63014         * configure, configure.ac, dlls/wininet/netconnection.c,
63015           include/config.h.in:
63016         Cleanup SSL connections properly, do a few security checks in
63017         NETCON_secure_connect and display errors from SSL on failure. Don't
63018         use SSL_set_bio as SSL_set_fd is cleaner for us.
63019
63020 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
63021
63022         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
63023         Add a test for LB_SELITEMRANGE, make it pass under Wine.
63024
63025 2005-12-01  Robert Shearman <rob@codeweavers.com>
63026
63027         * dlls/stdole2.tlb/std_ole_v2.idl:
63028         Fix the entry attributes of the two module functions and uncomment
63029         LoadPicture, but comment out the defaultvalue attribute that causes
63030         widl to issue a warning.
63031
63032 2005-12-01  Robert Shearman <rob@codeweavers.com>
63033
63034         * dlls/oleaut32/typelib.c:
63035         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
63036         PARAMFLAG_DHASDEFAULT.
63037         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
63038
63039 2005-12-01  Steven Edwards <steven@codeweavers.com>
63040
63041         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
63042         Add stubs for ldap_search_init_page[A/W].
63043
63044 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
63045
63046         * dlls/x11drv/winpos.c:
63047         Remove unused include X11/IntrinsicP.h.
63048
63049 2005-12-01  Jacek Caban <jacek@codeweavers.com>
63050
63051         * dlls/shdocvw/oleobject.c:
63052         Added SetObjectRects implementation.
63053
63054 2005-12-01  Jacek Caban <jacek@codeweavers.com>
63055
63056         * dlls/shdocvw/client.c:
63057         Return S_OK in [On|Can]InPlaceActivate.
63058         Handle IOleDocumentSite in QueryInterface.
63059
63060 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
63061
63062         * dlls/gdi/freetype.c:
63063         Make WineEngGetFontData always return the used byte count.
63064
63065 2005-11-30  Peter Lemenkov <petro@mail.ru>
63066
63067         * include/winuser.h:
63068         Added WS_EX_COMPOSITED.
63069
63070 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
63071
63072         * dlls/user/painting.c, dlls/user/tests/msg.c:
63073         Add a test for RedrawWindow with an empty region/rectangle, make it
63074         pass under Wine.
63075
63076 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
63077
63078         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63079         Added more Nvidia card IDs.
63080
63081 2005-11-30  Alexandre Julliard <julliard@winehq.org>
63082
63083         * tools/winewrapper:
63084         Added support for Darwin DYLD_LIBRARY_PATH.
63085
63086 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
63087
63088         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
63089           server/Makefile.in, server/directory.c, server/object.h,
63090           server/protocol.def, server/request.h, server/symlink.c,
63091           server/trace.c:
63092         Implement symbolic link object in wineserver.
63093         Implement Nt[Create|Open|Query]SymbolicLinkObject.
63094         Change tests accordingly.
63095
63096 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
63097
63098         * dlls/shell32/shellpath.c:
63099         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
63100
63101 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
63102
63103         * dlls/x11drv/dib.c:
63104         Fix for RGB mask that corresponds to the visual's mask.
63105
63106 2005-11-30  Hans Leidekker <hans@it.vu.nl>
63107
63108         * dlls/wldap32/control.c:
63109         Document the ldap_control* functions.
63110
63111 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
63112
63113         * dlls/shell32/shlexec.c:
63114         Fix context menu handling for more than one entry in order to repair
63115         .lnk-file execution: Don't break at the first non-matching entry.
63116
63117 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
63118
63119         * dlls/opengl32/wgl.c:
63120         Added some checks on wglCreatContext to avoid problems (and
63121         SetLastErrors).
63122
63123 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
63124
63125         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
63126         Added stub for CryptVerifyMessageSignature.
63127
63128 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
63129
63130         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
63131         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
63132         state. Change tests accordingly.
63133
63134 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
63135
63136         * dlls/user/tests/msg.c, dlls/user/win.c:
63137         New maximized visible window should be shown with
63138         ShowWindow(SW_SHOW).
63139
63140 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
63141
63142         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
63143         CreateWindow should not activate invisible minimized or maximized
63144         windows.
63145         Add several tests to show the correct behavior.
63146
63147 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
63148
63149         * dlls/version/tests/install.c:
63150         Fix version tests on windows 9x/ME.
63151
63152 2005-11-30  Robert Shearman <rob@codeweavers.com>
63153
63154         * dlls/wininet/tests/http.c:
63155         Test the behaviour of HttpSendRequestEx when putting data into the
63156         lpvBuffer.
63157
63158 2005-11-30  Robert Shearman <rob@codeweavers.com>
63159
63160         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63161         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
63162         can be used by both HttpSendRequest and HttpSendRequestEx.
63163         Also allow HttpSendRequestEx to be used asynchronously.
63164
63165 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
63166
63167         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
63168           include/lmserver.h, include/lmwksta.h:
63169         Add some prototypes to include/ for already existing functions in
63170         netapi32.
63171
63172 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
63173
63174         * tools/winapi/win16.api, tools/winapi/win32.api,
63175           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
63176           tools/winapi/winapi_parser.pm:
63177         Update win32.api to current cvs.
63178         Add __RPC_USER as a calling convention in winapi.
63179
63180 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
63181
63182         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63183         Add support for Intel drivers version string.
63184         Update default driver version (nvidia).
63185
63186 2005-11-30  Robert Shearman <rob@codeweavers.com>
63187
63188         * dlls/x11drv/xrender.c:
63189         Disable XRender if bit masks aren't valid.
63190         XRender code in the X11 driver will go into an infinite loop when the
63191         colour bit masks are 0, so disable XRender in this case.
63192
63193 2005-11-30  Robert Shearman <rob@codeweavers.com>
63194
63195         * dlls/msi/registry.c:
63196         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
63197         include the NULL terminator, so fix this.
63198
63199 2005-11-30  Robert Shearman <rob@codeweavers.com>
63200
63201         * dlls/wininet/http.c:
63202         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
63203         the call to InternetCrackUrl, which concatenates the params onto the
63204         path.
63205         Some other minor cleanups.
63206
63207 2005-11-30  Robert Shearman <rob@codeweavers.com>
63208
63209         * dlls/oleaut32/typelib.c:
63210         Factor out code for doing ELEMDESC sizes and copies.
63211         Copy FUNCDESC structures returned to calling applications instead of
63212         passing a pointer to the master structure used internally.
63213         Call VariantInit on newly allocated memory before calling VariantCopy.
63214
63215 2005-11-29  Hans Leidekker <hans@it.vu.nl>
63216
63217         * configure, configure.ac:
63218         Link to the reentrant version of libldap.
63219
63220 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
63221
63222         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
63223           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
63224         Add Korean translations.
63225
63226 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63227
63228         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
63229           server/Makefile.in, server/directory.c, server/main.c,
63230           server/object.c, server/object.h, server/protocol.def,
63231           server/request.c, server/request.h, server/trace.c:
63232         Implement directory object in wineserver.
63233         Implement Nt[Create|Open]DirectoryObject.
63234         Change tests accordingly.
63235
63236 2005-11-29  Alexandre Julliard <julliard@winehq.org>
63237
63238         * dlls/ntdll/loader.c:
63239         Check for a valid module before attempting to read the export
63240         directory in LdrGetProcedureAddress.
63241
63242 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
63243
63244         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
63245         Clear the reference counter in WSACleanup, with regression test.
63246
63247 2005-11-29  Hans Leidekker <hans@it.vu.nl>
63248
63249         * dlls/wldap32/compare.c:
63250         Document the ldap_compare* functions.
63251
63252 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63253
63254         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63255           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
63256           include/wine/wined3d_interface.h:
63257         Added support for vertex and pixel shader constants that have no type
63258         i.e. they haven't been set yet or are clear.
63259
63260 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
63261
63262         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
63263           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
63264           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
63265           include/Makefile.in, include/dsrole.h:
63266         Added some stubbed Ds-calls
63267         Start of conformance tests for these Ds-calls.
63268
63269 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63270
63271         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
63272         Stub StackWalk64.
63273
63274 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63275
63276         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63277           dlls/dbghelp/path.c, include/dbghelp.h:
63278         Added support for 'loading' virtual modules.
63279
63280 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63281
63282         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
63283         Implemented SymGet{Next|Prev}Line64.
63284
63285 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63286
63287         * dlls/dbghelp/module.c:
63288         Now correctly checking calling down to 32 bit version.
63289
63290 2005-11-29  Robert Shearman <rob@codeweavers.com>
63291
63292         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
63293         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
63294         code a bit.
63295         Modify test case to demonstrate this.
63296
63297 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63298
63299         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
63300         Implemented SymGetModuleInfo64.
63301
63302 2005-11-29  Robert Shearman <rob@codeweavers.com>
63303
63304         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
63305           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
63306           dlls/ole32/usrmarshal.c:
63307         Implement some user marshal functions and add tests.
63308
63309 2005-11-29  Robert Shearman <rob@codeweavers.com>
63310
63311         * dlls/wininet/http.c:
63312         More lpszServerName -> lpszHostName fixes.
63313
63314 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63315
63316         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
63317         Implemented SymUnloadModule64.
63318
63319 2005-11-29  James Hawkins <truiken@gmail.com>
63320
63321         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
63322         Returned versions are always initialized to zero, even on failure.
63323         Function always returns S_OK, even on failure.
63324         Copy the file to the temp directory if the file exists but isn't found
63325         by GetFileVersionInfoSize.
63326         If bVersion is FALSE, return the language and code page identifiers of
63327         the file, not the system.
63328
63329 2005-11-29  Robert Shearman <rob@codeweavers.com>
63330
63331         * dlls/wininet/http.c:
63332         Fix redirects from secure to non-secure and vice versa.
63333
63334 2005-11-29  Robert Shearman <rob@codeweavers.com>
63335
63336         * dlls/oleaut32/typelib.c:
63337         Implement ITypeInfo_Bind for typelibs.
63338         Fix some places where a returned object was AddRef'd.
63339         Make the search through implemented types work on all types, not just
63340         interfaces.
63341
63342 2005-11-29  Peter Lemenkov <petro@mail.ru>
63343
63344         * include/shellapi.h:
63345         Added some definitions.
63346
63347 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63348
63349         * dlls/winmm/mci.c:
63350         Fixed some bugs in MCI string parsing.
63351
63352 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63353
63354         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
63355           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63356           include/dbghelp.h:
63357         Implemented SymLoadModuleEx.
63358
63359 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63360
63361         * programs/winedbg/debugger.h, programs/winedbg/display.c,
63362           programs/winedbg/stack.c, programs/winedbg/symbol.c:
63363         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
63364         oriented API (stack_get_current_symbol).
63365         Reused the func name (stack_get_frame) for internal stack.c handling.
63366
63367 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
63368
63369         * dlls/ole32/ole32res.rc:
63370         Made the Drag&Drop cursors' rubber band visible on a white background.
63371
63372 2005-11-29  Alexandre Julliard <julliard@winehq.org>
63373
63374         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
63375         Avoid including X11/Intrinsic.h.
63376
63377 2005-11-29  Alexandre Julliard <julliard@winehq.org>
63378
63379         * dlls/gdi/bitmap.c:
63380         Added support for doing SetBitmapBits on a DIB section.
63381
63382 2005-11-29  James Hawkins <truiken@gmail.com>
63383
63384         * include/advpub.h:
63385         Add ADN_DEL_UNC_PATHS define to advpub.h.
63386
63387 2005-11-29  Robert Shearman <rob@codeweavers.com>
63388
63389         * dlls/wininet/http.c:
63390         Change all SendAsyncCallback calls into the synchronous
63391         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
63392         properly.
63393
63394 2005-11-29  Robert Shearman <rob@codeweavers.com>
63395
63396         * include/objidl.idl:
63397         Make IAdviseSink methods non-async and remove the IAsyncManager
63398         parameter hack that native COM used to use (but not any more). Async
63399         calls are an optimisation that we're not going to support in the near
63400         future.
63401
63402 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
63403
63404         * dlls/opengl32/wgl.c:
63405         Fixed crash in wglShareList.
63406
63407 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
63408
63409         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
63410         Fix implementation of IDirectMusic8Impl_CreatePort.
63411
63412 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63413
63414         * include/cvconst.h:
63415         Added calling convention definitions.
63416
63417 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
63418
63419         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
63420         Added stub for dbghelp.SymRegisterCallback64.
63421
63422 2005-11-29  Robert Shearman <rob@codeweavers.com>
63423
63424         * dlls/oleaut32/typelib.c:
63425         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
63426         Copy VARDESC structures returned to calling applications instead of
63427         passing a pointer to the master structure used internally.
63428
63429 2005-11-29  Robert Shearman <rob@codeweavers.com>
63430
63431         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
63432         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
63433
63434 2005-11-29  Robert Shearman <rob@codeweavers.com>
63435
63436         * dlls/rpcrt4/cpsf.c:
63437         The CLSID can be substituted by an IID present in one of the proxy
63438         file infos in NdrDllGetClassObject.
63439
63440 2005-11-29  Robert Shearman <rob@codeweavers.com>
63441
63442         * dlls/rpcrt4/ndr_midl.c:
63443         Return the correct error code from NdrProxyErrorHandler.
63444
63445 2005-11-29  Robert Shearman <rob@codeweavers.com>
63446
63447         * dlls/rpcrt4/ndr_ole.c:
63448         Raise exceptions on failures.
63449         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
63450         pStubMsg->BufferLength.
63451         Fix buffer calculation when no interface data is marshaled to the
63452         stream.
63453
63454 2005-11-29  Robert Shearman <rob@codeweavers.com>
63455
63456         * dlls/rpcrt4/ndr_marshall.c:
63457         Fix the overflow check to not depend on pStubMsg->BufferStart and
63458         pStubMsg->BufferEnd being valid, because they aren't filled in when
63459         using MIDL-generated server stubs.
63460         Don't set the pointer to NULL on unmarshaling because we may want to
63461         unmarshal the value to an existing pointer instead of allocating a new
63462         one.
63463
63464 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63465
63466         * dlls/user/tests/win.c, dlls/user/win.c:
63467         EnumChildWindows should return result from the callback.
63468
63469 2005-11-28  Jacek Caban <jacek@codeweavers.com>
63470
63471         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
63472           dlls/shdocvw/webbrowser.c:
63473         Activate document object.
63474
63475 2005-11-28  Alexandre Julliard <julliard@winehq.org>
63476
63477         * include/shlobj.h:
63478         Remove unnecessary external variable declarations.
63479
63480 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63481
63482         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
63483           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
63484           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
63485           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
63486           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
63487           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
63488           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
63489           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
63490           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
63491           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
63492           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
63493           dlls/winmm/wineoss/oss.c:
63494         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
63495
63496 2005-11-28  Juan Lang <juan_lang@yahoo.com>
63497
63498         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63499         Fix parameter count on some stubs (thanks to Marcus Meissner for
63500         spotting that.)  Add a few more stubs.
63501
63502 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
63503
63504         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
63505           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
63506         Add German resources.
63507
63508 2005-11-28  Hans Leidekker <hans@it.vu.nl>
63509
63510         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
63511         Document the ldap_bind* functions.
63512
63513 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
63514
63515         * dlls/shell32/shfldr_unixfs.c:
63516         Enhanced UnixFolder's IDropTarget implementation.
63517         Use STATIC_CAST macro more consistently.
63518
63519 2005-11-28  Alexandre Julliard <julliard@winehq.org>
63520
63521         * tools/winebuild/spec16.c:
63522         Preserve 16-byte stack alignment in 16-bit relays.
63523
63524 2005-11-28  Alexandre Julliard <julliard@winehq.org>
63525
63526         * tools/winebuild/relay.c:
63527         Enforce 16-byte stack alignment when returning from 16-bit code and
63528         when calling a register function.
63529
63530 2005-11-28  Ge van Geldorp <gvg@reactos.org>
63531
63532         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
63533           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
63534           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
63535           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
63536           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
63537           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
63538           dlls/kernel/computername.c, dlls/kernel/debugger.c,
63539           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
63540           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
63541           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
63542           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
63543           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
63544           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
63545           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
63546           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
63547           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
63548           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
63549           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
63550           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
63551           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
63552           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
63553           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
63554           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
63555           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
63556           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
63557           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
63558           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
63559           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
63560           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
63561           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
63562           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
63563           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
63564           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
63565           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
63566           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63567           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
63568           server/console.c, server/debugger.c, server/event.c, server/fd.c,
63569           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
63570           server/mapping.c, server/mutex.c, server/named_pipe.c,
63571           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
63572           server/region.c, server/registry.c, server/semaphore.c,
63573           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
63574           server/thread.h, server/timer.c, server/token.c, server/trace.c,
63575           server/window.c, server/winstation.c:
63576         Match PSDK STATUS_* definitions.
63577
63578 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63579
63580         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
63581           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
63582           dlls/msvideo/msvideo_main.c, include/vfw.h:
63583         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
63584         codecs.
63585
63586 2005-11-28  Aric Stewart <aric@codeweavers.com>
63587
63588         * dlls/wininet/http.c:
63589         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
63590         port if non standard on the redirect host header and make sure to
63591         append the extra information (parameters) and such to the location if
63592         present.  Additionally check to see if we are redirecting to https and
63593         if so set the appropriate port.
63594
63595 2005-11-28  Jacek Caban <jacek@codeweavers.com>
63596
63597         * dlls/shdocvw/dochost.c:
63598         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
63599
63600 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
63601
63602         * dlls/shell32/shlview.c:
63603         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
63604
63605 2005-11-28  Ge van Geldorp <gvg@reactos.org>
63606
63607         * dlls/shell32/shlexec.c:
63608         Other code in shlexec.c (e.g. the extension handling code in
63609         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
63610         quotes.
63611
63612 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
63613
63614         * dlls/winspool/info.c:
63615         Documentation added for GetPrinterDriverDirectoryW + A.
63616
63617 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
63618
63619         * include/ddk/wdm.h:
63620         Add directory and symlink access rights.
63621
63622 2005-11-28  Robert Shearman <rob@codeweavers.com>
63623
63624         * dlls/wininet/http.c:
63625         Add support for using secure (SSL/TLS) connections through a proxy
63626         server.
63627
63628 2005-11-28  Robert Shearman <rob@codeweavers.com>
63629
63630         * dlls/wininet/http.c, dlls/wininet/internet.h,
63631           dlls/wininet/netconnection.c:
63632         Move the initiation of the SSL connection into a separate function.
63633
63634 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63635
63636         * dlls/user/menu.c, dlls/user/tests/menu.c:
63637         set_menu_item_text handles converting an empty menu item to a
63638         separator on its own, give it a chance to do its work in the
63639         MIIM_FTYPE case.
63640
63641 2005-11-28  Robert Shearman <rob@codeweavers.com>
63642
63643         * dlls/wininet/http.c, dlls/wininet/internet.h:
63644         Add a host port field that preserves the requested port of the
63645         destination URL.
63646
63647 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
63648
63649         * dlls/usp10/usp10.c, include/usp10.h:
63650         Added some missing definitions in usp10.h.
63651
63652 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
63653
63654         * dlls/x11drv/graphics.c:
63655         Handle an X error in X11DRV_ExtFloodFill().
63656
63657 2005-11-28  Robert Shearman <rob@codeweavers.com>
63658
63659         * dlls/wininet/http.c:
63660         Fix "http://" prefix detection on the proxy URL.
63661
63662 2005-11-28  Robert Shearman <rob@codeweavers.com>
63663
63664         * dlls/rpcrt4/ndr_midl.c:
63665         Make sure to fill out the MIDL_STUB_MESSAGE structure in
63666         NdrSendReceive like we do in NdrProxySendReceive.
63667
63668 2005-11-28  Robert Shearman <rob@codeweavers.com>
63669
63670         * dlls/rpcrt4/ndr_marshall.c:
63671         Implement conformant varying array functions.
63672
63673 2005-11-28  Robert Shearman <rob@codeweavers.com>
63674
63675         * dlls/rpcrt4/ndr_marshall.c:
63676         Implement conformant struct functions.
63677
63678 2005-11-28  Robert Shearman <rob@codeweavers.com>
63679
63680         * dlls/rpcrt4/ndr_marshall.c:
63681         Implement FC_STRUCTPAD2 for complex types.
63682
63683 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
63684
63685         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
63686         Add stub implementation for SetMagicColors().
63687
63688 2005-11-28  Jacek Caban <jacek@codeweavers.com>
63689
63690         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
63691         Added AtlAxCreateControl stub implementation.
63692
63693 2005-11-28  Robert Shearman <rob@codeweavers.com>
63694
63695         * dlls/wininet/http.c:
63696         Replace some useless checks in HTTP_AddProxyInfo with asserts.
63697
63698 2005-11-28  Jacek Caban <jacek@codeweavers.com>
63699
63700         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
63701           dlls/shdocvw/webbrowser.c:
63702         Added IOleDocumentSite implementation.
63703
63704 2005-11-28  Robert Shearman <rob@codeweavers.com>
63705
63706         * dlls/wininet/http.c:
63707         Simplify and fix Set-Cookie handling.
63708
63709 2005-11-28  Robert Shearman <rob@codeweavers.com>
63710
63711         * dlls/ole32/defaulthandler.c:
63712         Implement IOleObject_DoVerb function by running the object and then
63713         delegating to the remote IOleObject_DoVerb function.
63714
63715 2005-11-28  Robert Shearman <rob@codeweavers.com>
63716
63717         * dlls/rpcrt4/ndr_marshall.c:
63718         Add functions for marshaling base types (ints, floats, etc.).
63719
63720 2005-11-28  Jacek Caban <jacek@codeweavers.com>
63721
63722         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
63723           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63724         Better windows handling.
63725
63726 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
63727
63728         * dlls/shell32/shell32_main.h:
63729         Modified KeyStateToDropEffect macro to match native shellview's
63730         behaviour.
63731
63732 2005-11-28  Robert Shearman <rob@codeweavers.com>
63733
63734         * dlls/wininet/http.c:
63735         Simplify HTTP_InsertProxyAuthorization.
63736
63737 2005-11-28  Robert Shearman <rob@codeweavers.com>
63738
63739         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
63740           dlls/ole32/oleobj.c:
63741         Delegate advises to the remote object to enable the client to receive
63742         data change notifications.
63743
63744 2005-11-28  Robert Shearman <rob@codeweavers.com>
63745
63746         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
63747         Extend conformance computation function to also compute variances.
63748         MSDN suggests that conformance and variance are pretty much the same,
63749         but there may be some subtleties to it.
63750
63751 2005-11-28  Jacek Caban <jacek@codeweavers.com>
63752
63753         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
63754           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63755         Added implementation of GetWindowContext.
63756         Added stub implementation of IOleInPlaceFrame interface.
63757
63758 2005-11-28  Alexandre Julliard <julliard@winehq.org>
63759
63760         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
63761         Ignore generated rsrc.res.
63762
63763 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
63764
63765         * dlls/shell32/shlview.c:
63766         Register the shell view itself as the drop target, not it's parent folder.
63767         Forward drag&drop method calls to the folder currently under the cursor.
63768
63769 2005-11-28  Robert Shearman <rob@codeweavers.com>
63770
63771         * dlls/wininet/internet.c:
63772         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
63773         tests show that the callbacks happen either synchronously or within an
63774         alternative asynchronous call.
63775         Remove a check for a NULL lpfnStatusCB that is already performed by
63776         INTERNET_SendCallback and add a comment about a difference to native.
63777
63778 2005-11-28  Robert Shearman <rob@codeweavers.com>
63779
63780         * dlls/wininet/http.c:
63781         Add parsing of the Content-ID and Proxy-Connection headers.
63782         Sort the table of header to option number mappings correctly.
63783         Change a FIXME to a WARN because there are "X-..." headers that we
63784         aren't supposed to parse.
63785
63786 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
63787
63788         * include/imagehlp.h:
63789         Add some 64 bit definitions.
63790
63791 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63792
63793         * dlls/wined3d/device.c:
63794         Stop reporting not having swapchain 0 as an error and add an internal
63795         variable instead of modifying a parameter.
63796
63797 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63798
63799         * dlls/wined3d/vertexdeclaration.c:
63800         Correct some errors in the way vertex declarations for directx 8 are
63801         parsed and add offset support.
63802
63803 2005-11-28  Ge van Geldorp <gvg@reactos.org>
63804
63805         * dlls/shell32/iconcache.c:
63806         Load shortcut icon by resource id instead of by icon index.
63807
63808 2005-11-28  Robert Shearman <rob@codeweavers.com>
63809
63810         * dlls/ole32/defaulthandler.c:
63811         Call DefaultHandler_Stop if we fail to start the server running
63812         correctly and a few formatting fixes.
63813
63814 2005-11-28  Robert Shearman <rob@codeweavers.com>
63815
63816         * dlls/rpcrt4/ndr_marshall.c:
63817         Fix NdrConformantArrayBufferSize to include the size of the
63818         conformance value.
63819         Make NdrConformantArrayMemorySize do something more useful, like
63820         actually return the required memory.
63821         Conformance offset can be negative and should only be two bytes.
63822
63823 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63824
63825         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
63826           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
63827           dlls/msvidc32/rsrc.rc:
63828         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
63829
63830 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63831
63832         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
63833           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
63834         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
63835
63836 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63837
63838         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
63839         Fix several bugs in msrle32 preventing it to load.
63840         Remove a hack in ICOpen compensating a bug in msrle32.
63841         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
63842         convoluted GWLP_HINSTANCE hack.
63843
63844 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
63845
63846         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
63847         Update Korean translations.
63848
63849 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
63850
63851         * dlls/ole32/ole32res.rc:
63852         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
63853
63854 2005-11-28  Jacek Caban <jacek@codeweavers.com>
63855
63856         * dlls/shdocvw/webbrowser.c:
63857         Don't crash when parameters of Navigate2 are NULL.
63858
63859 2005-11-28  Robert Shearman <rob@codeweavers.com>
63860
63861         * dlls/wininet/http.c, dlls/wininet/internet.h:
63862         Add a new field "lpszHostName" to the session to track the host name
63863         of the HTTP server, as opposed to the server that we will connect to
63864         that could be a proxy server. Fixes the "Host:" header that we send to
63865         servers.
63866
63867 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
63868
63869         * dlls/winmm/winmm.c:
63870         LoadLibrary16 is no longer exported by name, so do the lookup by its
63871         ordinal (when loading NE sibling).
63872
63873 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
63874
63875         * dlls/ntdll/cdrom.c:
63876         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
63877         IOCTL_STORAGE_CHECK_VERIFY.
63878
63879 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
63880
63881         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
63882         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
63883
63884 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63885
63886         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63887         Correct the matrix sizes in software shaders and remove an erroneous
63888         parameter from lrp.
63889
63890 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
63891
63892         * dlls/x11drv/settings.c:
63893         Ignore frequency requests in Desktop mode.
63894
63895 2005-11-28  Robert Shearman <rob@codeweavers.com>
63896
63897         * dlls/ole32/defaulthandler.c:
63898         Call the equivalent delegate function for all of the simple
63899         functions.
63900
63901 2005-11-28  Robert Shearman <rob@codeweavers.com>
63902
63903         * dlls/rpcrt4/ndr_marshall.c:
63904         We should always allocate in NdrConformantStringUnmarshal if the
63905         memory pointer is NULL.
63906
63907 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
63908
63909         * dlls/dinput/device.c:
63910         Handle DInput8 interfaces in device QueryInterface.
63911
63912 2005-11-28  Hans Leidekker <hans@it.vu.nl>
63913
63914         * dlls/wldap32/add.c:
63915         Document the ldap_add* functions.
63916
63917 2005-11-28  Huw Davies <huw@codeweavers.com>
63918
63919         * dlls/gdi/bitblt.c:
63920         If the driver doesn't support StretchBlt try to use StretchDIBits
63921         instead.
63922
63923 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
63924
63925         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
63926           dlls/shell32/tests/shlfolder.c:
63927         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
63928         Directly return the correct "My Computer" attributes in
63929         ISF_Desktop_fnGetAttributesOf().
63930         Remove "todo_wine" from the "My Computer" attributes test case.
63931         Add test case for retrieving the file system path from the
63932         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
63933
63934 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
63935
63936         * documentation/README.ko:
63937         Add a translation of the README.
63938
63939 2005-11-28  Mike McCormack <mike@codeweavers.com>
63940
63941         * dlls/msi/helpers.c:
63942         If a source directory doesn't exist, use the install root instead.
63943
63944 2005-11-28  Mike McCormack <mike@codeweavers.com>
63945
63946         * dlls/msi/dialog.c:
63947         Handle the ^ character in MaskEdit controls.
63948
63949 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
63950
63951         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
63952         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
63953
63954 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
63955
63956         * dlls/shell32/shfldr_unixfs.c:
63957         Initial stubbed implementation of UnixFolder's IDropTarget interface.
63958
63959 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
63960
63961         * dlls/kernel/process.c:
63962         Initialize file_exists to 0 at exe load test, prevents mistaking of
63963         UTF-8 encoded exenames as builtins.
63964
63965 2005-11-26  Alexandre Julliard <julliard@winehq.org>
63966
63967         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
63968           programs/avitools/.gitignore, programs/clock/.gitignore,
63969           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
63970           programs/eject/.gitignore, programs/expand/.gitignore,
63971           programs/explorer/.gitignore, programs/hh/.gitignore,
63972           programs/msiexec/.gitignore, programs/notepad/.gitignore,
63973           programs/progman/.gitignore, programs/regedit/.gitignore,
63974           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
63975           programs/rundll32/.gitignore, programs/start/.gitignore,
63976           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
63977           programs/view/.gitignore, programs/wcmd/.gitignore,
63978           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
63979           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
63980           programs/winedbg/.gitignore, programs/winefile/.gitignore,
63981           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
63982           programs/winepath/.gitignore, programs/winetest/.gitignore,
63983           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
63984           programs/winver/.gitignore, tools/winegcc/.gitignore:
63985         Ignore symlink files too (needed for git).
63986
63987 2005-11-26  Alexandre Julliard <julliard@winehq.org>
63988
63989         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
63990           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
63991           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
63992           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
63993           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
63994           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
63995           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
63996           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
63997           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
63998           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
63999           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
64000           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
64001           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
64002           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
64003           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
64004           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
64005           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
64006           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
64007           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
64008           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
64009           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
64010           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
64011           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
64012           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
64013           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
64014           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
64015           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
64016           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
64017           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
64018           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
64019           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
64020           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
64021           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
64022           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
64023           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
64024           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
64025           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
64026           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
64027           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
64028           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
64029           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
64030           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
64031           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
64032           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
64033           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
64034           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
64035           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
64036           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
64037           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
64038           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
64039           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
64040           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
64041           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
64042           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
64043           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
64044           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
64045           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
64046           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
64047           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
64048           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
64049           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
64050           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
64051           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
64052           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
64053           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
64054           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
64055           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
64056           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
64057           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
64058           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
64059           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
64060           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
64061           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
64062           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
64063           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
64064           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
64065           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
64066           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
64067           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
64068           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
64069           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
64070           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
64071           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
64072           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
64073           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
64074           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
64075           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
64076           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
64077           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
64078           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
64079           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
64080           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
64081           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
64082           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
64083           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
64084           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
64085           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
64086           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
64087           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
64088           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
64089           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
64090           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
64091           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
64092           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
64093           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
64094           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
64095           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
64096           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
64097           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
64098           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
64099           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
64100           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
64101           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
64102           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
64103           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
64104           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
64105           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
64106           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
64107           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
64108           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
64109           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
64110           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
64111           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
64112           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
64113           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
64114           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
64115           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
64116           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
64117           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
64118           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
64119           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
64120           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
64121           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
64122           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
64123           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
64124           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
64125           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
64126           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
64127           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
64128           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
64129           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
64130           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
64131           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
64132           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
64133           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
64134           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
64135           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
64136           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
64137           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
64138           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
64139           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
64140           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
64141           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
64142           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
64143           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
64144           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
64145           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
64146           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
64147           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
64148           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
64149           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
64150           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
64151           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
64152           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
64153           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
64154           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
64155           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
64156           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
64157           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
64158           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
64159           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
64160           dlls/version/.cvsignore, dlls/version/.gitignore,
64161           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
64162           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
64163           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
64164           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
64165           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
64166           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
64167           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
64168           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
64169           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
64170           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
64171           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
64172           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
64173           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
64174           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
64175           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
64176           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
64177           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
64178           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
64179           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
64180           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
64181           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
64182           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
64183           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
64184           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
64185           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
64186           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
64187           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
64188           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
64189           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
64190           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
64191           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
64192           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
64193           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
64194           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
64195           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
64196           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
64197           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
64198           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
64199           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
64200           fonts/.gitignore, include/.cvsignore, include/.gitignore,
64201           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
64202           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
64203           libs/unicode/.cvsignore, libs/unicode/.gitignore,
64204           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
64205           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
64206           programs/.cvsignore, programs/.gitignore,
64207           programs/avitools/.cvsignore, programs/avitools/.gitignore,
64208           programs/clock/.cvsignore, programs/clock/.gitignore,
64209           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
64210           programs/control/.cvsignore, programs/control/.gitignore,
64211           programs/eject/.cvsignore, programs/eject/.gitignore,
64212           programs/expand/.cvsignore, programs/expand/.gitignore,
64213           programs/explorer/.cvsignore, programs/explorer/.gitignore,
64214           programs/hh/.cvsignore, programs/hh/.gitignore,
64215           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
64216           programs/notepad/.cvsignore, programs/notepad/.gitignore,
64217           programs/progman/.cvsignore, programs/progman/.gitignore,
64218           programs/regedit/.cvsignore, programs/regedit/.gitignore,
64219           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
64220           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
64221           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
64222           programs/start/.cvsignore, programs/start/.gitignore,
64223           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
64224           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
64225           programs/view/.cvsignore, programs/view/.gitignore,
64226           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
64227           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
64228           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
64229           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
64230           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
64231           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
64232           programs/winefile/.cvsignore, programs/winefile/.gitignore,
64233           programs/winemenubuilder/.cvsignore,
64234           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
64235           programs/winemine/.gitignore, programs/winepath/.cvsignore,
64236           programs/winepath/.gitignore, programs/winetest/.cvsignore,
64237           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
64238           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
64239           programs/winhelp/.gitignore, programs/winver/.cvsignore,
64240           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
64241           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
64242           tools/widl/.gitignore, tools/winapi/.cvsignore,
64243           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
64244           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
64245           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
64246           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
64247           tools/wrc/.cvsignore, tools/wrc/.gitignore:
64248         Renamed all .cvsignore files to .gitignore.
64249
64250 2005-11-24  Hans Leidekker <hans@it.vu.nl>
64251
64252         * programs/winebrowser/main.c, tools/wine.inf:
64253         Also handle mailto: urls.
64254
64255 2005-11-24  Mike McCormack <mike@codeweavers.com>
64256
64257         * dlls/msvcrt/tests/printf.c:
64258         Add some tests for _fcvt.
64259
64260 2005-11-24  Marcus Meissner <meissner@suse.de>
64261
64262         * include/usp10.h:
64263         extern "C" wrappers for usp10.h.
64264
64265 2005-11-24  Mike McCormack <mike@codeweavers.com>
64266
64267         * dlls/msi/helpers.c:
64268         Make all source directories at the root of the install.
64269
64270 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
64271
64272         * dlls/advapi32/lsa.c:
64273         Return a real error in LsaLookupSids.
64274
64275 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
64276
64277         * include/Makefile.in:
64278         Install usp10.h.
64279
64280 2005-11-24  Mike McCormack <mike@codeweavers.com>
64281
64282         * dlls/wldap32/ber.c:
64283         Fix a compile error.
64284
64285 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
64286
64287         * dlls/opengl32/wgl_ext.c:
64288         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
64289
64290 2005-11-24  Juan Lang <juan_lang@yahoo.com>
64291
64292         * include/wincrypt.h:
64293         Add more declarations.
64294
64295 2005-11-23  Francois Gouget <fgouget@free.fr>
64296
64297         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
64298           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
64299           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
64300           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
64301           dlls/shell32/shellpath.c, dlls/user/edit.c,
64302           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
64303           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
64304           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
64305           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64306           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
64307           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
64308           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
64309           dlls/wintab32/context.c, programs/progman/En.rc,
64310           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
64311           tools/wrc/translation.c:
64312         Assorted spelling fixes.
64313
64314 2005-11-23  Francois Gouget <fgouget@free.fr>
64315
64316         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
64317         Documentation tweaks to make winapi_check happy.
64318         Also specify the documented spec file entry.
64319
64320 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
64321
64322         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
64323         Add German resource file for msvideo.
64324
64325 2005-11-23  Francois Gouget <fgouget@free.fr>
64326
64327         * dlls/wldap32/control.c, dlls/wldap32/init.c,
64328           dlls/wldap32/winldap_private.h, include/winldap.h,
64329           tools/winapi/win32.api:
64330         winldap.h should include windeh.f and schnlsp.h.
64331         Enclose the API definitions in an extern "C" section and define
64332         LDAPAPI.
64333         Better stick to the types defined by the PSDK.
64334         Fix the ldap_create_vlv_control*() prototypes.
64335         Update win32.api.
64336
64337 2005-11-23  Alexandre Julliard <julliard@winehq.org>
64338
64339         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
64340           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
64341           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
64342           tools/winebuild/import.c:
64343         Preserve 16-byte stack alignment in the various assembly
64344         functions. Needed for MacOSX.
64345
64346 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
64347
64348         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
64349           dlls/msvideo/rsrc.rc:
64350         Add Korean translation.
64351
64352 2005-11-23  Francois Gouget <fgouget@free.fr>
64353
64354         * dlls/advpack/tests/advpack.c:
64355         Add trailing '\n' to trace() call.
64356
64357 2005-11-23  Francois Gouget <fgouget@free.fr>
64358
64359         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
64360         Add LPADDRINFO, missing IP_* defines and missing APIs.
64361         Enclose the API definitions in an extern "C" section.
64362         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
64363         Better stick to the types defined by the PSDK.
64364         Update win32.api.
64365
64366 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
64367
64368         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
64369           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
64370           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
64371         Update Korean translations.
64372
64373 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
64374
64375         * dlls/shell32/shfldr_unixfs.c:
64376         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
64377
64378 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64379
64380         * dlls/mscms/tests/profile.c:
64381         Be more strict and verbose while testing
64382         GetStandardColorSpaceProfile().
64383
64384 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
64385
64386         * dlls/user/tests/sysparams.c:
64387         Make test_SPI_SETBORDER less likely to permanently change visual
64388         settings:
64389         - use smaller border widths values for testing;
64390         - provide a work around for a Windows XP feature that made the tests
64391         change the caption width.
64392
64393 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
64394
64395         * dlls/shell32/shfldr_desktop.c:
64396         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
64397         folder.
64398         Fixed a handle leak in case of failing AddToEnumList call.
64399
64400 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
64401
64402         * dlls/shell32/shfldr_mycomp.c:
64403         Also scan HKEY_CURRENT_USER for shell namespace extensions in
64404         MyComputer.
64405
64406 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
64407
64408         * dlls/shell32/brsfolder.c:
64409         Initialize OLE instead of just COM, in order to enable Drag & Drop.
64410
64411 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
64412
64413         * dlls/commdlg/filedlg.c:
64414         Initialize OLE instead of COM only in order to enable Drag and Drop.
64415
64416 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
64417
64418         * include/commctrl.h:
64419         Define DateTime_SetMonthCalColor.
64420
64421 2005-11-23  Juan Lang <juan_lang@yahoo.com>
64422
64423         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
64424         Fix some memory leaks.
64425
64426 2005-11-23  Alexandre Julliard <julliard@winehq.org>
64427
64428         * dlls/x11drv/event.c:
64429         Fixed some broken code that was causing compiler warnings.
64430
64431 2005-11-23  Huw Davies <huw@codeweavers.com>
64432
64433         * dlls/msxml3/tests/domdoc.c:
64434         Release a stray node.
64435
64436 2005-11-22  Alexandre Julliard <julliard@winehq.org>
64437
64438         * ANNOUNCE, ChangeLog, VERSION, configure:
64439         Release 0.9.2.
64440
64441 ----------------------------------------------------------------
64442 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
64443
64444         * dlls/commdlg/fontdlg16.c:
64445         Fixes for FormatCharDlgProc16:
64446         - properly store the ChooseFont pointer, use a window property as the
64447         A and W functions do;
64448         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
64449
64450 2005-11-22  Aric Stewart <aric@codeweavers.com>
64451
64452         * dlls/wininet/http.c:
64453         HttpEndRequest does not actually send an extra NULL byte at the end of
64454         the request. Help from Rob Shearman on this one.
64455
64456 2005-11-22  Alexandre Julliard <julliard@winehq.org>
64457
64458         * dlls/kernel/volume.c:
64459         Don't try to set the label in the superblock of FAT filesystems, that
64460         doesn't do the right thing anyway.
64461
64462 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64463
64464         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64465         Corrects an error in the _m3xm3 shader function in pixel and vertex
64466         shaders.
64467
64468 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64469
64470         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
64471           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
64472           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
64473           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
64474         Add a semi-functional ICCompressorChoose implementation.
64475
64476 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
64477
64478         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64479         GetSystemMetrics fixes with corresponding tests.
64480
64481 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
64482
64483         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
64484           server/debugger.c, server/event.c, server/fd.c, server/file.c,
64485           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
64486           server/mutex.c, server/named_pipe.c, server/object.c,
64487           server/object.h, server/process.c, server/queue.c, server/registry.c,
64488           server/request.c, server/semaphore.c, server/serial.c,
64489           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
64490           server/timer.c, server/token.c, server/winstation.c:
64491         Add name_lookup function in object_ops.
64492
64493 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
64494
64495         * dlls/commdlg/fontdlg16.c:
64496         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
64497         the lpszStyle fields.
64498
64499 2005-11-22  Hans Leidekker <hans@it.vu.nl>
64500
64501         * programs/winebrowser/Makefile.in:
64502         No need to link against shell32 or user32.
64503
64504 2005-11-22  Aric Stewart <aric@codeweavers.com>
64505
64506         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
64507         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
64508         headers. Also adding a test for some header adding flags.
64509
64510 2005-11-22  Alexandre Julliard <julliard@winehq.org>
64511
64512         * server/registry.c:
64513         Use struct unicode_str instead of null-terminated strings where
64514         possible, and remove constraints on total key path length.
64515
64516 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
64517
64518         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
64519           server/timer.c:
64520         Add stdarg.h where missing.
64521
64522 2005-11-22  Marcus Meissner <meissner@suse.de>
64523
64524         * dlls/winsock/socket.c:
64525         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
64526
64527 2005-11-22  Steven Edwards <winehacker@gmail.com>
64528
64529         * dlls/ntdll/version.c:
64530         Correct URL for version infomation database website.
64531
64532 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64533
64534         * dlls/gdi/tests/dc.c:
64535         Add a test showing that SaveDC after GetDC should return 1.
64536
64537 2005-11-22  Jacek Caban <jacek@codeweavers.com>
64538
64539         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64540         Create window in SetClientSite and return it in
64541         IOleInPlaceSite::GetWindow.
64542
64543 2005-11-22  Robert Shearman <rob@codeweavers.com>
64544
64545         * dlls/wininet/tests/http.c:
64546         Test the sizes of some of the parameters passed into the callback.
64547
64548 2005-11-22  Robert Shearman <rob@codeweavers.com>
64549
64550         * dlls/wininet/internet.c, dlls/wininet/internet.h,
64551           dlls/wininet/utility.c:
64552         Rename SendAsyncCallback to INTERNET_SendCallback.
64553
64554 2005-11-22  Robert Shearman <rob@codeweavers.com>
64555
64556         * dlls/wininet/http.c:
64557         Fix an incorrect entry in the HTTP header field table causing broken
64558         Location field parsing.
64559
64560 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64561
64562         * dlls/advpack/tests/advpack.c:
64563         Exit test after first TranslateInfString() failure, which seems to be
64564         NT3.51 specific.
64565
64566 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64567
64568         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
64569           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64570         Implement a pixel shader parser and cross compiler. All version of
64571         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
64572         will be cross compiled.
64573
64574 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
64575
64576         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
64577           server/mapping.c, server/mutex.c, server/named_pipe.c,
64578           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
64579           server/winstation.c:
64580         Return correct error on name collision when creating new named
64581         objects.
64582         Check for correct error in affected places.
64583
64584 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
64585
64586         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
64587         Kernel32 should create named objects with OBJ_OPENIF flag set.
64588         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
64589         RtlNtStatusToDosError.
64590
64591 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
64592
64593         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
64594         Update Korean translations.
64595
64596 2005-11-21  Alexandre Julliard <julliard@winehq.org>
64597
64598         * programs/winecfg/drive.c:
64599         Only set label and serial number when they are actually changed.
64600
64601 2005-11-21  Alexandre Julliard <julliard@winehq.org>
64602
64603         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
64604           server/mailslot.c, server/protocol.def, server/trace.c:
64605         Fixed handling of mailslot read timeout to avoid compiler warnings.
64606
64607 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64608
64609         * dlls/user/win.c:
64610         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
64611         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
64612
64613 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
64614
64615         * dlls/ntdll/tests/om.c:
64616         More Object Manager tests.
64617
64618 2005-11-21  Aric Stewart <aric@codeweavers.com>
64619
64620         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
64621         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
64622         some things out of HTTP_SendRequestW to avoid duplicate code.
64623
64624 2005-11-21  Ge van Geldorp <gvg@reactos.org>
64625
64626         * dlls/crypt32/encode.c:
64627         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
64628
64629 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
64630
64631         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
64632           dlls/shell32/shell32_main.h:
64633         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
64634         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
64635         PidlToSicIndex() and return -1 in error cases.
64636         Read shell overlay icon settings from registry to allow icon
64637         overrides.
64638
64639 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
64640
64641         * dlls/msvcrt/locale.c:
64642         Fix bogus unreal code page messages in _setmbcp().
64643
64644 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
64645
64646         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
64647         Do not forward _mbccpy to strcpy.
64648         Remove the error message in _mbccpy, it is not an error.
64649
64650 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
64651
64652         * dlls/comctl32/syslink.c:
64653         Improved word wrapping and tab key handling.
64654
64655 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
64656
64657         * dlls/advpack/advpack.c, include/advpub.h:
64658         Add/correct prototypes for some already defined functions in advpack.
64659
64660 2005-11-21  Hans Leidekker <hans@it.vu.nl>
64661
64662         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
64663           dlls/wldap32/wldap32.spec:
64664         Implement ldap_create_vlv_control{A,W},
64665         ldap_encode_sort_control{A,W}.
64666         Add a stub for ldap_create_page_control{A,W}.
64667
64668 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
64669
64670         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
64671           include/winsvc.h, tools/winapi/win32.api:
64672         Add/correct prototypes for some already defined functions in
64673         advapi32. Correct spec file entry for GetSecurityInfoExW.
64674
64675 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
64676
64677         * dlls/user/winstation.c, include/wine/server_protocol.h,
64678           server/protocol.def, server/trace.c, server/winstation.c:
64679         Replace inherit flag with object attributes in winstation and desktop
64680         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
64681
64682 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
64683
64684         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
64685         Fix _mbsspn() with conformance tests.
64686
64687 2005-11-21  Hans Leidekker <hans@it.vu.nl>
64688
64689         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
64690           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
64691           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
64692           programs/taskmgr/taskmgr.rc:
64693         Added Dutch translations.
64694
64695 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
64696
64697         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
64698           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
64699           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
64700           programs/winefile/Ko.rc:
64701         Update Korean translations.
64702
64703 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64704
64705         * dlls/x11drv/scroll.c:
64706         Print scroll and clip rectangles on the ScrollDC entry.
64707
64708 2005-11-21  Rob Shearman <rob@codeweavers.com>
64709
64710         * dlls/advapi32/service.c:
64711         Don't try waiting for the service process to start if the
64712         CreateProcess call failed.
64713
64714 2005-11-21  Mike McCormack <mike@codeweavers.com>
64715
64716         * dlls/msi/registry.c:
64717         Loop around calling RegQueryValue until we have a big enough string
64718         for both the name and the value.
64719
64720 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
64721
64722         * dlls/shdocvw/dochost.c:
64723         Added GetHostInfo implementation.
64724
64725 2005-11-21  Ge van Geldorp <gvg@reactos.org>
64726
64727         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
64728         Fix some prototypes to match the PSDK.
64729
64730 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64731
64732         * dlls/kernel/oldconfig.c:
64733         - ANSI SCSI revision is a hex number.
64734         - Be more verbose with parser ERRs.
64735
64736 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
64737
64738         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
64739         Mark some functions as implemented in the spec files.
64740
64741 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
64742
64743         * programs/winecfg/driveui.c:
64744         Create new drives with autodetect type.
64745
64746 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64747
64748         * dlls/msvcrt/tests/file.c:
64749         Minor MSVCRT test changes:
64750         - add two invalid parameter checks for fopen(),
64751         - rearrange test sequence into two parts (low-level and stream I/O),
64752         - break long line.
64753
64754 2005-11-21  Hans Leidekker <hans@it.vu.nl>
64755
64756         * dlls/wldap32/value.c:
64757         Fix the build without openldap.
64758
64759 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
64760
64761         * include/wincrypt.h:
64762         Add prototypes for some already defined functions in crypt32.
64763
64764 2005-11-21  Aric Stewart <aric@codeweavers.com>
64765
64766         * dlls/wininet/internet.c:
64767         Implement the use of NETCON_send for HTTP connections when in
64768         InternetWriteFile.
64769
64770 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
64771
64772         * dlls/version/tests/install.c:
64773         Fix version tests on NT, 2K and XP, make some errors more verbose.
64774
64775 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
64776
64777         * dlls/winmm/wineoss/audio.c:
64778         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
64779         continuing with even higher channels numbers.
64780
64781 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
64782
64783         * dlls/winsock/socket.c:
64784         Fixed typo in ws_sockaddr_u2ws().
64785
64786 2005-11-18  Hans Leidekker <hans@it.vu.nl>
64787
64788         * configure, configure.ac, dlls/wldap32/init.c,
64789           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
64790           dlls/wldap32/wldap32.spec:
64791         Avoid using deprecated openldap functions.
64792         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
64793         Add stub implementation for ldap_startup and ldap_stop_tls_s.
64794
64795 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
64796
64797         * programs/winedbg/types.c:
64798         Native dbghelp doesn't provide names for basic type, so added relevant
64799         basic type names in winedbg.
64800
64801 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64802
64803         * dlls/commdlg/filedlg.c:
64804         There is no need to resize our own fake dialog to match the parent, it
64805         doesn't have controls anyway.
64806
64807 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64808
64809         * dlls/mscms/tests/profile.c:
64810         Don't call unicode functions of file API as they fail on Win9x.
64811
64812 2005-11-18  Alexandre Julliard <julliard@winehq.org>
64813
64814         * server/console.c, server/event.c, server/handle.c, server/handle.h,
64815           server/mailslot.c, server/mapping.c, server/mutex.c,
64816           server/named_pipe.c, server/object.c, server/object.h,
64817           server/process.c, server/request.h, server/semaphore.c,
64818           server/timer.c, server/user.h, server/winstation.c:
64819         Added a struct unicode_str to encapsulate object names.
64820
64821 2005-11-18  Hans Leidekker <hans@it.vu.nl>
64822
64823         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64824           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
64825           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
64826         Avoid using deprecated openldap functions.
64827         Correct some return values.
64828
64829 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
64830
64831         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
64832           programs/winedbg/winedbg.c:
64833         Centralized calls for SymSetContext, we only do it when we change the
64834         current stack frame, and no longer every time we look up local symbols
64835         on current stack
64836
64837 2005-11-18  Alexandre Julliard <julliard@winehq.org>
64838
64839         * dlls/kernel/tests/thread.c:
64840         Avoid setting the context before the thread has started running, it's
64841         broken on most Windows versions.
64842
64843 2005-11-18  Huw Davies <huw@codeweavers.com>
64844
64845         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
64846           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
64847           dlls/msxml3/tests/domdoc.c:
64848         Ref count the xmlDocPtr.
64849         If two nodes refer to the same xmlNodePtr don't return same object.
64850
64851 2005-11-18  Hans Leidekker <hans@it.vu.nl>
64852
64853         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
64854         Avoid using deprecated openldap functions.
64855         Correct some return values.
64856
64857 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
64858
64859         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
64860           programs/winedbg/stack.c:
64861         Move print_func_and_args to stack.c, where it belongs.
64862
64863 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
64864
64865         * dlls/user/static.c:
64866         Fix vertical text alignment in static controls.
64867
64868 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
64869
64870         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
64871           dlls/comctl32/tests/header.c:
64872         Added header control tests.
64873
64874 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
64875
64876         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
64877           programs/winedbg/stack.c, programs/winedbg/symbol.c,
64878           programs/winedbg/winedbg.c:
64879         - now storing frames information in thread structure
64880         - frames are cached after each thread stops execution
64881         - reimplemented backtrace on top of this
64882
64883 2005-11-18  Alexandre Julliard <julliard@winehq.org>
64884
64885         * dlls/kernel/tests/locale.c:
64886         Added a few more Unicode digits from Unicode version 4.1.
64887
64888 2005-11-18  Alexandre Julliard <julliard@winehq.org>
64889
64890         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
64891           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
64892           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
64893           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
64894           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
64895           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
64896           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
64897           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
64898           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
64899           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
64900           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
64901           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
64902           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
64903           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
64904           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
64905           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
64906           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
64907           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
64908           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
64909           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
64910           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
64911           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
64912           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
64913           libs/unicode/casemap.c, libs/unicode/wctype.c:
64914         Updated codepage tables to Unicode version 4.1.
64915
64916 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
64917
64918         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
64919           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
64920           programs/cmdlgtst/cmdlgr.rc:
64921         Update Korean translations.
64922
64923 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64924
64925         * dlls/user/tests/win.c:
64926         Add another test for Z order of child windows.
64927
64928 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64929
64930         * dlls/kernel/vxd.c:
64931         Use case insensitive comparison to check file extensions.
64932
64933 2005-11-18  Peter Beutner <p.beutner@gmx.net>
64934
64935         * dlls/x11drv/opengl.c:
64936         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
64937         the selected pixel format lacks full hardware acceleration and only a
64938         few parts are accelerated. So don't always set it but only if the X
64939         server actually reports that the selected pixel format is not fully
64940         accelerated.
64941
64942 2005-11-18  Jacek Caban <jacek@codeweavers.com>
64943
64944         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
64945           dlls/shdocvw/webbrowser.c:
64946         Free ConnectionPoint objects (fix memory leak).
64947
64948 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
64949
64950         * dlls/msvcrt/undname.c:
64951         Ensures, when we cannot demangle the string, to return the mangled
64952         name instead of a NULL pointer.
64953
64954 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
64955
64956         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
64957           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
64958         Now returning correct symbol flags (as native does) for function pmts
64959         & locals in dbghelp.
64960         Modified winedbg accordingly.
64961
64962 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64963
64964         * dlls/twain/dsm_ctrl.c:
64965         If SANE returns empty device list treat it as an error.
64966
64967 2005-11-18  Jacek Caban <jacek@codeweavers.com>
64968
64969         * dlls/atl/registrar.c:
64970         Fix parsing '{' char.
64971
64972 2005-11-18  Robert Reif <reif@earthlink.net>
64973
64974         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
64975         Handle failure on Windows 95 properly.
64976         Make two functions available to all files.
64977         Make format_string() const correct.
64978
64979 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
64980
64981         * configure, configure.ac, dlls/winsock/socket.c,
64982           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
64983         Implemented getaddrinfo(), including full mapping of struct addrinfo
64984         between UNIX and Windows. Based on a patch by Mike Hearn.
64985
64986 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
64987
64988         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
64989           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
64990           programs/winedbg/types.c:
64991         Dbghelp describes the types of function arguments with a specific
64992         symbol-type (symt) which links both to arguments' type and to function
64993         prototype
64994         - added this new type to dbghelp
64995         - implemented its use in winedbg
64996
64997 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
64998
64999         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65000           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
65001           programs/winedbg/break.c, programs/winedbg/expr.c,
65002           programs/winedbg/memory.c, programs/winedbg/symbol.c,
65003           programs/winedbg/types.c:
65004         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
65005         32 bit one.
65006
65007 2005-11-17  Alexandre Julliard <julliard@winehq.org>
65008
65009         * libs/unicode/cpmap.pl:
65010         Only update modified files.
65011
65012 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
65013
65014         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
65015         Improve IConnectionPoint handling.
65016
65017 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65018
65019         * dlls/wined3d/device.c:
65020         Disable support for creation FMT_Unknown textures. This gets most of
65021         the d3d8 demos from www.codesampler.com working.
65022
65023 2005-11-17  Robert Shearman <rob@codeweavers.com>
65024
65025         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
65026         Remove some incompatibilities in the wctype table by updating the
65027         space, blank and cntrl exceptions and fixing the type given to
65028         characters in the "Zl" and "Zp" classes.
65029
65030 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
65031
65032         * dlls/comctl32/header.c:
65033         Return false if index is out of bounds in GetItemT.
65034
65035 2005-11-17  Alexandre Julliard <julliard@winehq.org>
65036
65037         * programs/explorer/explorer.c:
65038         Fixed invalid C syntax.
65039
65040 2005-11-17  Robert Shearman <rob@codeweavers.com>
65041
65042         * dlls/kernel/profile.c:
65043         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
65044         Don't increment the szFile pointer since we removed the BOM earlier
65045         and it will cause the first real character of the INI file to be
65046         skipped.
65047
65048 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
65049
65050         * programs/winefile/winefile.c, programs/winefile/winefile.h:
65051         Use command line for initial directory selection.
65052         Remove useless hwndParent variable.
65053
65054 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65055
65056         * dlls/wined3d/swapchain.c:
65057         Clear the z and stencil buffers at the end of the scene, this fixes a
65058         problem with the solid node bsp demo from www.codesampler.com as well
65059         as a lot of blank screens in some other demos.
65060
65061 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
65062
65063         * dlls/msvcrt/tests/cpp.c:
65064         Provide a sample of the joy of MSC symbol mangling.
65065
65066 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
65067
65068         * programs/winedbg/symbol.c:
65069         When a symbol name already contains a module name, we shouldn't search
65070         in other modules.
65071
65072 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
65073
65074         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
65075           programs/winedbg/debugger.h:
65076         Simplification of lex's input reading.
65077
65078 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
65079
65080         * dlls/user/tests/monitor.c:
65081         Made test loadable on win95 again (EnumDisplayDevicesA not present).
65082
65083 2005-11-17  Jacek Caban <jacek@codeweavers.com>
65084
65085         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
65086           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65087         Added stub implementation of IDocHostUIHandler.
65088
65089 2005-11-17  Jacek Caban <jacek@codeweavers.com>
65090
65091         * include/mshtmhst.idl:
65092         Added IHTMLWindow forward declaration.
65093
65094 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
65095
65096         * tools/winapi/win32.api:
65097         Update win32.api to cvs.
65098
65099 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65100
65101         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
65102         Fix _fcloseall() return value.
65103         Improve some trace messages.
65104         Add tests for fopen(), fclose(), _fcloseall().
65105         Stricten some checks of _unlink().
65106
65107 2005-11-16  Jacek Caban <jacek@codeweavers.com>
65108
65109         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65110           dlls/shdocvw/webbrowser.c:
65111         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
65112
65113 2005-11-16  Aric Stewart <aric@codeweavers.com>
65114
65115         * configure, configure.ac, programs/Makefile.in,
65116           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
65117           programs/explorer/explorer.c:
65118         Beginnings of an explorer.exe replacement that wraps the existing
65119         winefile program.
65120
65121 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
65122
65123         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
65124           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
65125         Added ability to execute commands from a file passed on command line
65126         (through --file option).
65127         Use that feature to get rid of arg_command hack (--command option now
65128         creates a temporary file).
65129
65130 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
65131
65132         * dlls/user/edit.c, dlls/user/tests/msg.c:
65133         Add a test for some edit control behaviours, make it pass under Wine.
65134
65135 2005-11-16  Robert Reif <reif@earthlink.net>
65136
65137         * dlls/winmm/wavemap/wavemap.c:
65138         Only convert bits per sample between different encoding formats.
65139
65140 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
65141
65142         * dlls/winsock/socket.c, include/ws2tcpip.h:
65143         Added mapping between unix and windows sockaddr_in6(_old) and
65144         sockaddr_in. Added address family, socket type mappers.
65145
65146 2005-11-16  Robert Shearman <rob@codeweavers.com>
65147
65148         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
65149         - Improve callback to give context sensitive information about the
65150         different statuses and print the thread ID that it was called from.
65151         - Replace the busy waiting on the "goon" flag with an event.
65152         - Replace hard coded numbers with more informative constants
65153         throughout the InternetReadFile test.
65154         - Add tests for InternetReadFileExA.
65155         - Fix the error value from calling InternetReadFile with a NULL handle
65156         as indicated by the test.
65157
65158 2005-11-16  Jacek Caban <jacek@codeweavers.com>
65159
65160         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
65161         Added IOleInPlaceSite stub implementation.
65162
65163 2005-11-15  Mike McCormack <mike@codeweavers.com>
65164
65165         * tools/wine.inf:
65166         Add timezone information to the registry.
65167
65168 2005-11-15  Robert Shearman <rob@codeweavers.com>
65169
65170         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
65171           dlls/wininet/utility.c:
65172         We shouldn't pass the struct hostent returned from gethostbyname as
65173         it's not thread-safe and isn't needed anyway.
65174
65175 2005-11-15  Ken Thomases <ken@codeweavers.com>
65176
65177         * dlls/ntdll/signal_i386.c:
65178         Updated context definitions for the latest Darwin/x86.
65179
65180 2005-11-15  Robert Shearman <rob@codeweavers.com>
65181
65182         * dlls/wininet/internet.c:
65183         Correct the size of a callback parameter.
65184         Fix the declaration of INTERNET_WorkerThreadFunc.
65185
65186 2005-11-15  Mike McCormack <mike@codeweavers.com>
65187
65188         * dlls/msi/registry.c:
65189         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
65190
65191 2005-11-15  Alexandre Julliard <julliard@winehq.org>
65192
65193         * dlls/wininet/urlcache.c:
65194         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
65195
65196 2005-11-15  Mike McCormack <mike@codeweavers.com>
65197
65198         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
65199         Fix function prototype and spec file entry for
65200         MsiEnumComponentQualifiers.
65201
65202 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
65203
65204         * dlls/comctl32/header.c:
65205         Implement implement header callback support (HDN_GETDISPINFO notification):
65206         - better factorisation
65207         - unicode fixes
65208
65209 2005-11-15  Alexandre Julliard <julliard@winehq.org>
65210
65211         * dlls/urlmon/tests/url.c:
65212         Don't crash if BindToStorage fails.
65213
65214 2005-11-15  Mike McCormack <mike@codeweavers.com>
65215
65216         * dlls/msi/install.c:
65217         Only return ERROR_MORE_DATA if there's a buffer to copy a result
65218         into.
65219
65220 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
65221
65222         * dlls/user/focus.c:
65223         Do not change focus if the being activated window is no longer
65224         active.
65225
65226 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
65227
65228         * dlls/kernel/tests/drive.c:
65229         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
65230
65231 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
65232
65233         * dlls/winspool/tests/info.c:
65234         Some extra tests for GetPrinterDriverDirectory.
65235         Display a TRACE when the Service "spooler" is not running (NT).
65236
65237 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
65238
65239         * dlls/kernel/comm.c:
65240         Disable PARMRK input flag of serial ports.
65241
65242 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
65243
65244         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
65245           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
65246           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
65247           programs/winefile/Ko.rc:
65248         Update Korean translations.
65249
65250 2005-11-15  Alexandre Julliard <julliard@winehq.org>
65251
65252         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
65253         Use proper asm name for external functions.
65254
65255 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
65256
65257         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
65258         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
65259
65260 2005-11-15  Jacek Caban <jacek@codeweavers.com>
65261
65262         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
65263           dlls/shdocvw/webbrowser.c:
65264         Beginning implementation of Navigate2.
65265
65266 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
65267
65268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65269           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65270         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
65271         - use D3DCOLOR macros instead of using shift + masks
65272         - fix a bug where diffuse.lpData checked instead of specular.lpData
65273         - implement color fixup on ARB VShader compilation code:
65274         -> on input parameters using swizzle
65275         -> add is_color parameter on vshader_program_add_param
65276
65277 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
65278
65279         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
65280         Add stubs around ScriptStringAnalyse to avoid PAF crash.
65281
65282 2005-11-15  Robert Shearman <rob@codeweavers.com>
65283
65284         * dlls/wininet/http.c:
65285         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
65286         an INTERNET_ASYNC_RESULT structure.
65287         The source handle in HTTP_Connect should be the parent's handle.
65288
65289 2005-11-15  Robert Shearman <rob@codeweavers.com>
65290
65291         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65292         SSL doesn't need to use a different socket to unsecure communications.
65293
65294 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
65295
65296         * dlls/kernel/tests/thread.c:
65297         Corrected last error information.
65298         Make sure we can run the tests on win9x.
65299
65300 2005-11-15  Mike McCormack <mike@codeweavers.com>
65301
65302         * dlls/msi/package.c:
65303         Set the Installed property if the product is already installed.
65304
65305 2005-11-14  Alexandre Julliard <julliard@winehq.org>
65306
65307         * dlls/user/input.c, server/queue.c:
65308         Added support for the QS_ALLPOSTMESSAGE flag.
65309
65310 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
65311
65312         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
65313           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
65314         Beginning of true BindToStorage implementation.
65315
65316 2005-11-14  Huw Davies <huw@codeweavers.com>
65317
65318         * tools/widl/header.c:
65319         Prefix [putref] property names with putref_.
65320
65321 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
65322
65323         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
65324         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
65325         rather broken.
65326         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
65327         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
65328         SPI_{G|S}ICONTITLELOGFONT.
65329         Accordingly extend the corresponding tests.
65330
65331 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65332
65333         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
65334         Undname: Allow more then one coded character in demangle_datatype.
65335
65336 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
65337
65338         * tools/wine.inf:
65339         Add default version information.
65340
65341 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
65342
65343         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
65344         NtReadFile: now returning correct status in NtReadFile for EOF
65345         conditions (on files) and broken pipe (on named pipes).
65346
65347 2005-11-14  Peter Beutner <p.beutner@gmx.net>
65348
65349         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
65350         When creating DIBs with a color depth <= 8, always set biClrUsed field
65351         to the number of entries in the color table.
65352
65353 2005-11-14  Mike McCormack <mike@codeweavers.com>
65354
65355         * dlls/msi/cond.y, dlls/msi/tests/package.c:
65356         Empty strings are not equal to any number, so all comparisons against
65357         them fail except for tests for non-equalness.
65358
65359 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65360
65361         * dlls/wined3d/device.c:
65362         Fix an intermittent lockup with ATI's driver, I expect the problem is
65363         trying to clear the display before it's visible. Also correct the
65364         clear alpha value.
65365
65366 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
65367
65368         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
65369           dlls/urlmon/urlmon_main.h:
65370         Added get_protocol_iface internal function and use it in
65371         get_protocol_info.
65372
65373 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
65374
65375         * dlls/ddraw/surface_main.c:
65376         Use the front buffer palette for DC operations on off-screen buffers.
65377
65378 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65379
65380         * dlls/advpack/tests/advpack.c:
65381         Get the version and language ID of ADVPACK.DLL too.
65382
65383 2005-11-14  H. Verbeet <hverbeet@gmail.com>
65384
65385         * dlls/ddraw/surface_dib.c:
65386         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
65387         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
65388
65389 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
65390
65391         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
65392           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
65393           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
65394           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
65395           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
65396           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
65397           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
65398           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
65399           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
65400           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
65401           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
65402           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
65403           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
65404           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
65405           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
65406           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
65407           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
65408           programs/winemine/rsrc.rc:
65409         Add Korean translations.
65410
65411 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
65412
65413         * dlls/iphlpapi/iphlpapi_main.c:
65414         Add, reformat API documentation.
65415
65416 2005-11-14  Mike McCormack <mike@codeweavers.com>
65417
65418         * dlls/msi/cond.y, dlls/msi/tests/package.c:
65419         Fix comparison of empty properties to numbers and add test cases.
65420
65421 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
65422
65423         * dlls/user/tests/msg.c:
65424         Fix message tests to run cleanly on Windows XP SP1.
65425
65426 2005-11-14  Edgar Hucek <gimli@gentoo.org>
65427
65428         * dlls/winmm/joystick/joystick.c:
65429         Unicode compile fix.
65430
65431 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
65432
65433         * dlls/kernel/tests/thread.c:
65434         Fix set_test_val function declaration to ensure stack is left
65435         untouched.
65436
65437 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65438
65439         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
65440         Fix a test for InternetCreateUrlA as no Windows platform sets last
65441         error here. Make InternetCreateUrlA pass the test.
65442
65443 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65444
65445         * dlls/crypt32/tests/cert.c:
65446         Don't call missing API function.
65447
65448 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
65449
65450         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
65451         Add DDBLT_DONOTWAIT flag.
65452         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
65453
65454 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
65455
65456         * dlls/urlmon/umon.c:
65457         Move BindToStorage hack to the separated function.
65458
65459 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65460
65461         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
65462           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
65463           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
65464           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65465           dlls/d3d9/volumetexture.c:
65466         Remove the setting of the result pointer to NULL in creates, tests
65467         show that windows doesn't set the result to NULL on error.
65468
65469 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
65470
65471         * dlls/ntdll/thread.c:
65472         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
65473         from the command-line.
65474
65475 2005-11-14  Peter Lemenkov <petro@mail.ru>
65476
65477         * include/rpcdce.h:
65478         Added extern "C".
65479
65480 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
65481
65482         * dlls/comctl32/imagelist.c:
65483         Reformat "see" section, to match c2man requirements.
65484
65485 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
65486
65487         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
65488           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
65489           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
65490         Improve c2man Documented-Total count. Changes:
65491         - add missing description
65492         - complete missing A/W pairs
65493         - document remaining comdlg32 functions
65494
65495 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
65496
65497         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
65498           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
65499           dlls/advapi32/security.c:
65500         Improve c2man Documented-Total count. Changes:
65501         - add missing description
65502         - add missing returns section
65503
65504 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
65505
65506         * programs/winetest/Makefile.in:
65507         Add shdocvw tests to winetest.
65508
65509 2005-11-12  Robert Shearman <rob@codeweavers.com>
65510
65511         * dlls/ole32/compobj.c:
65512         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
65513         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
65514         instead of InprocServer32.
65515
65516 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
65517
65518         * dlls/kernel/tests/thread.c:
65519         Add some extra error information.
65520
65521 2005-11-12  Robert Shearman <rob@codeweavers.com>
65522
65523         * dlls/wininet/internet.c, dlls/wininet/internet.h:
65524         Implement InternetReadFileExA (based on a patch by Brian Gerst).
65525
65526 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
65527
65528         * dlls/dinput/joystick_linuxinput.c:
65529         Add additional sanity checks to the linux input system dinput joystick
65530         implementation.
65531
65532 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
65533
65534         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
65535         Removed a couple of shift/reduce warnings in grammar.
65536
65537 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
65538
65539         * programs/regedit/Nl.rc:
65540         Update Dutch resources.
65541
65542 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
65543
65544         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
65545           dlls/shdocvw/webbrowser.c:
65546         Added IViewObject2 stub implementation.
65547
65548 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
65549
65550         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
65551           dlls/version/tests/install.c:
65552         Added some tests for VerFindFileA.
65553
65554 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
65555
65556         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
65557         prefix can be NULL for GetTempFileNameW.
65558
65559 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
65560
65561         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
65562           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
65563           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
65564           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
65565           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
65566           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
65567           dlls/wininet/wininet_Ko.rc:
65568         Add Korean translations.
65569
65570 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
65571
65572         * dlls/urlmon/urlmon.spec:
65573         Correct argument count for URLDownloadToCacheFile{A,W}.
65574
65575 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
65576
65577         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
65578           dlls/shell32/shlexec.c:
65579         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
65580         emulated Windows version is Win9x, Excel refuses to communicate with a
65581         unicode client in win9x mode.
65582
65583 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
65584
65585         * dlls/user/dde_client.c:
65586         Convert some ERRs to WARNs in the DDE client code when appropriate.
65587
65588 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
65589
65590         * dlls/kernel/heap.c:
65591         Protect sys/stat.h with a conditional.
65592
65593 2005-11-11  Steven Edwards <winehacker@gmail.com>
65594
65595         * dlls/msi/msi.c:
65596         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
65597
65598 2005-11-11  Christoph Frick <frick@sc-networks.de>
65599
65600         * dlls/dinput/joystick_linuxinput.c:
65601         Moved and adopted joystick_linux.c code into the
65602         joystick_linuxinput.c.
65603
65604 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
65605
65606         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65607           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
65608           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
65609         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
65610         references on code).
65611         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
65612         glGetInteger (as it returns bad value).
65613
65614 2005-11-10  Francois Gouget <fgouget@free.fr>
65615
65616         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
65617           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
65618           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
65619           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
65620           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
65621           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
65622           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
65623           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
65624           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
65625           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
65626           dlls/dinput/device.c, dlls/dinput/mouse.c,
65627           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
65628           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
65629           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
65630           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
65631           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
65632           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
65633           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
65634           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
65635           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
65636           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
65637           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
65638           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
65639           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
65640           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
65641           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
65642           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
65643           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
65644           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
65645           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65646           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65647           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
65648           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
65649           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
65650           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
65651           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
65652           dlls/wininet/internet.c, dlls/winmm/mci.c,
65653           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
65654           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
65655           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
65656           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
65657           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
65658           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
65659           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
65660           programs/winevdm/winevdm.c:
65661         Remove spaces before '\n' in traces.
65662
65663 2005-11-10  Francois Gouget <fgouget@free.fr>
65664
65665         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
65666           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
65667           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
65668           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
65669           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
65670           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
65671           tools/sfnt2fnt.c:
65672         Assorted spelling and case fixes.
65673
65674 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65675
65676         * dlls/advpack/tests/advpack.c:
65677         WinME fixes:
65678         - don't fail on WriteFile(),
65679         - add valid error codes,
65680         - empty buffer to avoid printing garbage,
65681         - remove bogus inf-file which TranslateInfString() creates here.
65682
65683 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
65684
65685         * tools/c2man.pl:
65686         Make parameter higlighting regex less "hungry".
65687
65688 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
65689
65690         * programs/winemenubuilder/winemenubuilder.c:
65691         Parse the command line returned by CommandLineFromMsiDescriptor() to
65692         extract the application path. Otherwise winemenubuilder ignores the
65693         .lnk file entirely.
65694
65695 2005-11-10  Francois Gouget <fgouget@free.fr>
65696
65697         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
65698           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
65699           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
65700         Add trailing '\n's to ok() and TRACE() calls.
65701
65702 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65703
65704         * dlls/kernel/tests/path.c:
65705         Add error code valid for Win9x and XP.
65706
65707 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
65708
65709         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
65710           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
65711           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
65712           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
65713           dlls/shell32/systray.c:
65714         Improve c2man Documented-Total count. Changes:
65715         - add missing description
65716         - add missing returns section
65717         - complete missing A/W pairs
65718         - reformate comments, to match c2man requirements
65719
65720 2005-11-10  Francois Gouget <fgouget@free.fr>
65721
65722         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
65723           dlls/dxerr9/errors.h:
65724         Assorted spelling fixes in the DXErr8/9 error files.
65725
65726 2005-11-10  Francois Gouget <fgouget@free.fr>
65727
65728         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
65729         Remove extra backslash that was causing an awk warning.
65730
65731 2005-11-10  Mike McCormack <mike@codeweavers.com>
65732
65733         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
65734           programs/regedit/rsrc.rc:
65735         Added Korean resources.
65736
65737 2005-11-10  Mike McCormack <mike@codeweavers.com>
65738
65739         * programs/start/start.c:
65740         Remove the limit on the length of the command line.
65741
65742 2005-11-10  Aric Stewart <aric@codeweavers.com>
65743
65744         * dlls/msi/msi.c:
65745         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
65746
65747 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
65748
65749         * dlls/uxtheme/system.c:
65750         Improve c2man Documented-Total count. Changes:
65751         - add missing returns section
65752
65753 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
65754
65755         * dlls/x11drv/init.c, include/wingdi.h:
65756         Added support for SHADEBLENDCAPS.
65757
65758 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
65759
65760         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
65761         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
65762         specs.
65763         Support Mesa GL_VERSION on parse.
65764
65765 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
65766
65767         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
65768         Added URLDownloadToCacheFile[AW] stub.
65769
65770 2005-11-10  Mike Hearn <mike@plan99.net>
65771
65772         * dlls/wininet/version.rc:
65773         Update wininet version info.
65774
65775 2005-11-09  Alexandre Julliard <julliard@winehq.org>
65776
65777         * ANNOUNCE, ChangeLog, VERSION, configure:
65778         Release 0.9.1.
65779
65780 ----------------------------------------------------------------
65781 2005-11-09  Huw Davies <huw@codeweavers.com>
65782
65783         * dlls/wineps/ps.c:
65784         Escape non-printable characters in the document title and also
65785         truncate it to 0x80 characters.
65786
65787 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
65788
65789         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
65790         Initialize COM prior to displaying the file dialog.
65791
65792 2005-11-09  Mike McCormack <mike@codeweavers.com>
65793
65794         * dlls/msi/registry.c, dlls/msi/tests/db.c:
65795         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
65796         test.
65797
65798 2005-11-09  Mike McCormack <mike@codeweavers.com>
65799
65800         * dlls/msi/msi.c:
65801         Make sure we only CoUninitialize after successfully initializing.
65802         Fix the address of the returned IShellLinkDataList interface.
65803
65804 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
65805
65806         * dlls/urlmon/file.c:
65807         Added IInternetPriority implementation to FileProtocol.
65808
65809 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
65810
65811         * dlls/user/cursoricon.c:
65812         If a color bitmap is provided, store bitmap information from it
65813         instead of the mask bitmap one.
65814
65815 2005-11-09  Alexandre Julliard <julliard@winehq.org>
65816
65817         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
65818         Don't call SetWindowPos in ShowWindow if a parent window is not
65819         visible, only toggle the WS_VISIBLE flag.
65820
65821 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
65822
65823         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
65824           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
65825           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
65826           dlls/user/win.c, dlls/user/winproc.c:
65827         Improve c2man Documented-Total count. Changes:
65828         - add missing description
65829         - add missing returns section
65830         - complete missing A/W pairs
65831         - reformate comments, to match c2man requirements
65832
65833 2005-11-09  Robert Shearman <rob@codeweavers.com>
65834
65835         * dlls/oleaut32/typelib.c:
65836         - Cleanup formating of DispCallFunc.
65837         - Fix DispCallFunc for functions with return values.
65838         - Don't rely on _copy_arg as it is going away soon.
65839
65840 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
65841
65842         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
65843           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
65844           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
65845           dlls/ole32/storage.c, dlls/ole32/storage32.c:
65846         Improve c2man Documented-Total count.
65847
65848 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
65849
65850         * dlls/shell32/brsfolder.c:
65851         Initialize COM prior to displaying the SHBrowseForFolder dialog.
65852
65853 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65854
65855         * dlls/shell32/tests/shlfolder.c:
65856         Disable code that segfaults on Win98 SE.
65857
65858 2005-11-09  Robert Shearman <rob@codeweavers.com>
65859
65860         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
65861           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
65862         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
65863         - Fix up the callers and reorganize CoGetClassObject to split out the
65864         inproc code into another function.
65865
65866 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
65867
65868         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
65869         Added implementation of IInternetPriority in HttpProtocol.
65870
65871 2005-11-08  Alexandre Julliard <julliard@winehq.org>
65872
65873         * include/xmldom.idl:
65874         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
65875
65876 2005-11-08  Huw Davies <huw@codeweavers.com>
65877
65878         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
65879           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65880           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65881           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
65882         Include msxml2.h rather than msxml.h and xmldom.h.
65883
65884 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
65885
65886         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
65887         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
65888         to be disabled.
65889         Add tests that show that the border value manipulated by
65890         SPI_{GET,SET}BORDER is completely the same as with
65891         SPI_{GET,SET}NONCLIENTMETRICS.
65892         Fix a few signed/unsigned warnings in unrelated tests from the same
65893         source file.
65894         Made the tests pass on wine.
65895
65896 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65897
65898         * dlls/advapi32/tests/crypt.c:
65899         Win98 fails another way when user isn't logged in.
65900
65901 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
65902
65903         * dlls/shell32/systray.c:
65904         Unicodify systray.c.
65905
65906 2005-11-08  Alexandre Julliard <julliard@winehq.org>
65907
65908         * include/windef.h:
65909         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
65910         Berend Reitsma).
65911
65912 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
65913
65914         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
65915           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
65916           dlls/shdocvw/tests/shortcut.c:
65917         Support for shell instance objects.
65918         Removed a wine_todo for a no longer failing test.
65919         Added a test for IPersistFolder3::GetCurFolder.
65920
65921 2005-11-08  Alexandre Julliard <julliard@winehq.org>
65922
65923         * dlls/mapi32/tests/prop.c:
65924         Get rid of FAR keywords.
65925
65926 2005-11-08  Huw Davies <huw@codeweavers.com>
65927
65928         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65929         Implement selectSingleNode.
65930
65931 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
65932
65933         * dlls/kernel/heap.c:
65934         Implement GlobalMemoryStatusEx for Solaris.
65935
65936 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65937
65938         * dlls/kernel/tests/heap.c:
65939         Take into account some alignment done by HeapAlloc() on Win9x.
65940
65941 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
65942
65943         * dlls/wininet/internet.c:
65944         Unicodify InternetCheckConnection.
65945         Use HeapAlloc'ed buffers where applicable.
65946
65947 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
65948
65949         * dlls/shell32/systray.c:
65950         Move functions a bit to get rid of a static declaration.
65951
65952 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
65953
65954         * dlls/comctl32/treeview.c:
65955         Do not issue a GetUpdateRect() to query an update region for
65956         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
65957         rect.
65958
65959 2005-11-08  Huw Davies <huw@codeweavers.com>
65960
65961         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
65962           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
65963           dlls/msxml3/tests/domdoc.c:
65964         Implement get_parseError.
65965
65966 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
65967
65968         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
65969         Correct some allocated buffer lengths while converting to Unicode.
65970
65971 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
65972
65973         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
65974           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
65975           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
65976           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
65977           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
65978           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
65979           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65980           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
65981           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
65982           dlls/user/listbox.c, dlls/user/static.c:
65983         Handle WM_PRINTCLIENT.
65984         Don't use SelectClipRgn in WM_PRINTCLIENT.
65985
65986 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
65987
65988         * dlls/wined3d/directx.c:
65989         Fix parsing of version number.
65990
65991 2005-11-08  Huw Davies <huw@codeweavers.com>
65992
65993         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
65994           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
65995         Fix cut-n-paste error in licence text.
65996
65997 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65998
65999         * dlls/d3d9/query.c:
66000         Allow NULL ppQuery to be passed to CreateQuery.
66001
66002 2005-11-08  James Hawkins <truiken@gmail.com>
66003
66004         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
66005         Implement TranslateInfString with tests.
66006
66007 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
66008
66009         * dlls/ole32/compobj.c:
66010         Added tracing to CoCreateInstance.
66011
66012 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
66013
66014         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
66015           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
66016           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
66017           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
66018           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
66019           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
66020         Improve c2man Documented-Total count. Changes:
66021         - add missing description
66022         - add missing returns section
66023         - complete missing A/W pairs
66024         - reformate comments, to match c2man requirements
66025
66026 2005-11-08  Mike McCormack <mike@codeweavers.com>
66027
66028         * dlls/ntdll/time.c:
66029         Add some missing timezones.
66030
66031 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
66032
66033         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
66034         - fill DirectShowFilters Container
66035         - fix some MLKs (clear variants)
66036
66037 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66038
66039         * dlls/crypt32/tests/cert.c:
66040         Make Crypt32 tests loadable on Win98.
66041
66042 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66043
66044         * dlls/winsock/tests/sock.c:
66045         Added last error code for XP SP1.
66046
66047 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
66048
66049         * dlls/dmloader/loader.c:
66050         Add some checks and fix some stream leaks.
66051
66052 2005-11-08  Robert Shearman <rob@codeweavers.com>
66053
66054         * dlls/ole32/rpc.c:
66055         We shouldn't pass the application name into CreateProcess because the
66056         value stored in the registry could include arguments.
66057
66058 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66059
66060         * dlls/wined3d/swapchain.c:
66061         Fixed an error in Swapchain_GetFrontBufferData.
66062
66063 2005-11-08  Mike McCormack <mike@codeweavers.com>
66064
66065         * programs/winemenubuilder/winemenubuilder.c:
66066         Extract the executable name for msi advertised shortcuts.
66067
66068 2005-11-08  Mike McCormack <mike@codeweavers.com>
66069
66070         * dlls/shell32/shelllink.c:
66071         Fix a problem spotted by Dmitry and another one stopping correctly
66072         formatted lnk files from being generated.
66073
66074 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66075
66076         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
66077         Semi-stub implementation for SHRegGetValue(A|W).
66078
66079 2005-11-07  James Hawkins <truiken@gmail.com>
66080
66081         * include/winerror.h:
66082         Define the setupapi hresult errors.
66083
66084 2005-11-07  Peter Lemenkov <petro@mail.ru>
66085
66086         * include/wininet.h:
66087         Added some missing definitions in wininet.h.
66088
66089 2005-11-07  Huw Davies <huw@codeweavers.com>
66090
66091         * include/xmldom.idl, include/xmldomdid.h:
66092         Add IXMLDOMParseError.
66093
66094 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
66095
66096         * dlls/shell32/brsfolder.c:
66097         More robust code for querying ShellFolder attributes (some
66098         ShellFolders ignore the flag mask in GetAttributesOf).
66099
66100 2005-11-07  Alexandre Julliard <julliard@winehq.org>
66101
66102         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
66103           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
66104         Added a bunch of tests for the INF parser.
66105
66106 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
66107
66108         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
66109           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
66110         First draft of ExtTextOut on an open path.
66111
66112 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
66113
66114         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
66115           dlls/dxdiagn/provider.c:
66116         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
66117         - more complete container hierarchy
66118         - DXDiag_AddFileDescContainer service to fill dll info
66119         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
66120
66121 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
66122
66123         * dlls/user/sysparams.c:
66124         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
66125         adding the needed non client metrics A->W conversions.
66126
66127 2005-11-07  Stefan Huehner <stefan@huehner.org>
66128
66129         * dlls/secur32/secur32.c:
66130         Fix segfault when querying non-existent SecurityProvider.
66131
66132 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
66133
66134         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
66135           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
66136         Add stub implementation of IMediaStream interface.
66137
66138 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
66139
66140         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
66141         AtlAxWinInit dummy implementation.
66142
66143 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
66144
66145         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
66146         Implement RtlInitAnsiStringEx.
66147
66148 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66149
66150         * dlls/wined3d/drawprim.c:
66151         Verify that the texture coordinate used in DrawStridedSlow is in range
66152         before trying to referencing the associated data.
66153
66154 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66155
66156         * dlls/wined3d/device.c:
66157         Prevent SetFVF from clearing down the vertex declaration of the FVF is
66158         zero. This is required for Prince of Persia, The sands of time.
66159
66160 2005-11-07  Robert Shearman <rob@codeweavers.com>
66161
66162         * dlls/ntdll/resource.c:
66163         LdrAccessResource should pop 16 bytes off the stack since it is a
66164         WINAPI function.
66165
66166 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
66167
66168         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
66169         Added support of loading of IPicture data from non-statable
66170         IStreams. Added testcases for this.
66171
66172 2005-11-07  James Hawkins <truiken@gmail.com>
66173
66174         * dlls/hhctrl.ocx/hhctrl.c:
66175         Free an alloc'ed string.
66176
66177 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
66178
66179         * dlls/user/cursoricon.c:
66180         When creating black & white cursor icon, handle special case where
66181         hbmColor is null and hbmMask specify a bitmap having twice the height
66182         and formatted so the upper half is the icon AND bitmask and the lower
66183         one is the OR bitmask.
66184
66185 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
66186
66187         * dlls/d3d8/d3dcore_gl.h:
66188         Remove already included headers.
66189
66190 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
66191
66192         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
66193           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
66194           dlls/gdi/palette.c, dlls/gdi/path.c:
66195         Improve c2man Documented-Total count.
66196
66197 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
66198
66199         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
66200         - Move target folder initialization to a dedicated function.
66201         - Use this function in BindToObject (should be faster).
66202         - Special handling for FolderShortcut objects in Initialize method.
66203         - Removed a todo_wine from a no longer failing unit test.
66204
66205 2005-11-05  Davin McCall <davmac@davmac.org>
66206
66207         * dlls/winmm/winealsa/audio.c:
66208         Avoid getting ahead of dsound mixer when using non-hw device. Also
66209         avoid using internal ALSA call to retrieve hardware play position.
66210
66211 2005-11-05  Kevin Koltzau <kevin@plop.org>
66212
66213         * dlls/ntdll/thread.c:
66214         x86_64 references a named union, ensure unions are not nameless.
66215
66216 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
66217
66218         * dlls/commdlg/cdlg_De.rc:
66219         Update German resource file.
66220
66221 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66222
66223         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
66224         - Stricten cases for NT in a two tests.
66225         - WSAAddressToString[AW] don't fail on Win9x for those.
66226         - Modify it to pass new tests.
66227
66228 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66229
66230         * dlls/msi/tests/db.c:
66231         Win9x returns MSIDBERROR_NOERROR.
66232
66233 2005-11-05  Huw Davies <huw@codeweavers.com>
66234
66235         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
66236         Filter out CTEXT nodes when building element child lists.
66237         get_item and get_length should honour the filter.
66238         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
66239
66240 2005-11-05  Dimi Paun <dimi@lattica.com>
66241
66242         * dlls/comctl32/listview.c:
66243         Validate the column index passed in by the caller.
66244
66245 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
66246
66247         * dlls/oleaut32/varformat.c:
66248         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
66249         VARIANT_FormatDate.
66250
66251 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66252
66253         * dlls/wined3d/device.c:
66254         Tidy up UpdateTexture and add support for updating cube textures.
66255
66256 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
66257
66258         * tools/winapi/win16.api, tools/winapi/win32.api:
66259         Update win16.api and win32.api.
66260
66261 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
66262
66263         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
66264           dlls/advapi32/registry.c, dlls/advapi32/security.c,
66265           dlls/advapi32/service.c:
66266         Improve c2man Documented-Total count.
66267
66268 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66269
66270         * dlls/kernel/except.c:
66271         More verbose output when unhandled exception occurs.
66272
66273 2005-11-04  Mike McCormack <mike@codeweavers.com>
66274
66275         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
66276         Partially implement and test the shelllink object's
66277         IShellLinkDataList::CopyDataBlock and GetFlags methods.
66278
66279 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
66280
66281         * tools/winapi/winapi_parser.pm:
66282         volatile is legal (and used now!) in a typedef struct {}.
66283
66284 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
66285
66286         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
66287           tools/winapi/win32.api:
66288         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
66289         PSYM_ENUMSOURCFILES_CALLBACK.
66290
66291 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66292
66293         * dlls/advapi32/tests/registry.c:
66294         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
66295         not installed (WinReg.DLL is missing).
66296         - Test "\\" prefixed computer names too.
66297
66298 2005-11-04  Mike McCormack <mike@codeweavers.com>
66299
66300         * dlls/shell32/shelllink.c:
66301         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
66302
66303 2005-11-04  Mike McCormack <mike@codeweavers.com>
66304
66305         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
66306         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
66307         msi.MsiProvideComponentFromDescriptor.
66308
66309 2005-11-04  James Hawkins <truiken@gmail.com>
66310
66311         * dlls/hhctrl.ocx/hhctrl.c:
66312         Pass HtmlHelp commands to doWinMain.
66313
66314 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
66315
66316         * dlls/comctl32/string.c:
66317         Move functions in comctl32/string.c to remove function declaration.
66318
66319 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
66320
66321         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
66322           tools/winapi/winapi_parser.pm:
66323         __RPC_STUB is a calling convention as well (#defined as __stdcall).
66324
66325 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
66326
66327         * include/wine/port.h:
66328         Fix warning about memmove re#definition.
66329
66330 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66331
66332         * dlls/winsock/tests/sock.c:
66333         Make 4 WSAStringToAddress* tests don't fail on Win9x.
66334
66335 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
66336
66337         * dlls/oleaut32/tmarshal.c:
66338         Added support for VT_I8/VT_UI8 marshalling.
66339
66340 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66341
66342         * dlls/wined3d/device.c:
66343         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
66344         surface a little.
66345
66346 2005-11-04  Robert Shearman <rob@codeweavers.com>
66347
66348         * dlls/oleaut32/tests/olefont.c:
66349         Add a test for Invoking an OleFont function.
66350
66351 2005-11-03  Alexandre Julliard <julliard@winehq.org>
66352
66353         * dlls/setupapi/install.c:
66354         Added support for optional section.ntx86 and section.nt in
66355         InstallHinfSection when current version is set to NT.
66356
66357 2005-11-03  Robert Shearman <rob@codeweavers.com>
66358
66359         * dlls/ole32/defaulthandler.c:
66360         Implement OLE object notifications, making sure to cope with the case
66361         of the advise holder not being created because no notifications are
66362         needed.
66363
66364 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
66365
66366         * tools/wine.inf:
66367         Get rid of a double backslash.
66368
66369 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
66370
66371         * dlls/comctl32/string.c:
66372         Use Win32 APIs for string comparison.
66373
66374 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
66375
66376         * programs/winecfg/audio.c:
66377         Show detected audio drivers in autodetect.
66378
66379 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
66380
66381         * dlls/x11drv/winpos.c:
66382         Stricter check whether a window needs to be mapped on the screen.
66383
66384 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
66385
66386         * dlls/ntdll/time.c:
66387         Added another CST (Australian Central Daylight Time) to TZ_INFO.
66388
66389 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66390
66391         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
66392         Extend VarCmp() and add test cases.
66393
66394 2005-11-03  Kevin Koltzau <kevin@plop.org>
66395
66396         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
66397           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
66398           include/msvcrt/process.h, include/msvcrt/stddef.h:
66399         Fix warnings and errors in 64bit.
66400
66401 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
66402
66403         * dlls/shell32/shfldr_unixfs.c:
66404         Replaced tabs with spaces.
66405
66406 2005-11-03  Alexandre Julliard <julliard@winehq.org>
66407
66408         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
66409           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
66410           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
66411           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
66412           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
66413           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
66414           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
66415           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
66416           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
66417           dlls/commdlg/printdlg.c:
66418         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
66419         Display an error if no printer is installed.
66420
66421 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
66422
66423         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
66424         Specify a DLL version for msvcrt.dll.
66425
66426 2005-11-03  Stefan Huehner <stefan@huehner.org>
66427
66428         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66429           dlls/msxml3/tests/domdoc.c:
66430         Add indexed access to attributes (nodemap) and childNodes
66431         (nodelist), with some testcases.
66432
66433 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
66434
66435         * dlls/shell32/tests/shlfolder.c:
66436         Added some more unit tests for FolderShortcut objects.
66437
66438 2005-11-03  Alexandre Julliard <julliard@winehq.org>
66439
66440         * dlls/kernel/comm.c:
66441         Fixed fd leaks (spotted by Cihan Altinay).
66442
66443 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
66444
66445         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
66446           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
66447           include/winver.h:
66448         Fix some wrong prototypes.
66449
66450 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
66451
66452         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
66453         Fill provider with some empty containers.
66454
66455 2005-11-03  Mike McCormack <mike@codeweavers.com>
66456
66457         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
66458         Invoke shortcuts through IContextMenu, rather than trying to access
66459         them directly.
66460
66461 2005-11-03  Mike McCormack <mike@codeweavers.com>
66462
66463         * tools/wine.inf:
66464         Add the ContextMenuHandlers key for shortcuts so the new context menu
66465         code can work.
66466
66467 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
66468
66469         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
66470         Cache background color brush instead of recreating it at each screen
66471         update.
66472
66473 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
66474
66475         * programs/winedbg/break.c:
66476         Fixed 'break NN' command (using dbghelp.SymEnumLines).
66477
66478 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
66479
66480         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
66481           programs/wineconsole/wineconsole.c:
66482         Fixed wineconsole startup when restoring registry settings.
66483
66484 2005-11-03  Mike McCormack <mike@codeweavers.com>
66485
66486         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
66487           dlls/msi/helpers.c:
66488         Remove some redundant null pointer checks.
66489
66490 2005-11-03  Alexandre Julliard <julliard@winehq.org>
66491
66492         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
66493           dlls/shell32/tests/shlfolder.c:
66494         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
66495         Set all capability flags supported by the shellfolder, disregarding
66496         the flag mask given to GetAttributesOf.
66497         Unit tests to demonstrate this behaviour.
66498
66499 2005-11-03  Mike McCormack <mike@codeweavers.com>
66500
66501         * dlls/msi/cond.y:
66502         Add missing semicolons that caused compile trouble on FreeBSD.
66503
66504 2005-11-03  Mike McCormack <mike@codeweavers.com>
66505
66506         * dlls/shell32/shelllink.c:
66507         Pass the correct verb.
66508         Add a space between extra parameters.
66509         Wait for ShellExecute to complete.
66510
66511 2005-11-03  Steven Edwards <winehacker@gmail.com>
66512
66513         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66514         Add a real stub for Advpack.extract.
66515
66516 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
66517
66518         * dlls/ntdll/thread.c:
66519         Get rid of CPU id when copying context
66520
66521 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
66522
66523         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
66524           dlls/d3d8/vshaderdeclaration.c:
66525         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
66526         - use D3DCOLOR macros instead of using shift + masks
66527         - fix a bug where diffuse.lpData checked instead of specular.lpData
66528         - implement color fixup on ARB VShader compilation code:
66529         ->  on input parameters using swizzle
66530         -> add is_color parameter on vshader_program_add_param
66531
66532 2005-11-03  Hans Leidekker <hans@it.vu.nl>
66533
66534         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
66535         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
66536
66537 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
66538
66539         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66540           dlls/riched20/paint.c, dlls/riched20/wrap.c:
66541         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
66542         notification, and ENM_REQUESTRESIZE event mask.
66543
66544 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
66545
66546         * dlls/user/scroll.c:
66547         Scroll bar: Keep the caret blinking during scroll operations (only
66548         handle WM_SYSTIMER messages that belong to the scroll bar).
66549
66550 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
66551
66552         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
66553           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
66554         Implemented SymEnumLines.
66555
66556 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
66557
66558         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
66559           programs/wineconsole/winecon_user.h:
66560         Now filling external leading in font cells.
66561
66562 2005-11-02  Huw Davies <huw@codeweavers.com>
66563
66564         * dlls/oleaut32/typelib.c:
66565         Don't call Release on a null ptr.
66566
66567 2005-11-02  Alexandre Julliard <julliard@winehq.org>
66568
66569         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
66570           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
66571           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
66572           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
66573           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
66574           server/thread.h, server/trace.c:
66575         Fixed Get/SetThreadContext to work properly on suspended threads.
66576         Added a test case.
66577
66578 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
66579
66580         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
66581         Correct WINAPI position for MSVC portability.
66582
66583 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
66584
66585         * programs/wineconsole/dialog.c:
66586         Fixed crash in font browsing for raster fonts.
66587
66588 2005-11-02  Robert Shearman <rob@codeweavers.com>
66589
66590         * dlls/oleaut32/variant.c:
66591         Fix a crash during +variant logging caused by a typo causing an array
66592         to be one element less than expected.
66593
66594 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66595
66596         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
66597           include/wine/wined3d_interface.h:
66598         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
66599         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
66600         surfaces yet.
66601
66602 2005-11-02  Robert Shearman <rob@codeweavers.com>
66603
66604         * dlls/oleaut32/tmarshal.c:
66605         - Make sure to clean up properly on error.
66606         - Restrict the critical section to getting the channel buffer and
66607         adding a reference to it.
66608
66609 2005-11-02  Robert Shearman <rob@codeweavers.com>
66610
66611         * dlls/oleaut32/typelib.c:
66612         - Make wParamFlags in the paramdesc dumping function human readable.
66613         - Enums should be VT_I4 instead of VT_INT.
66614         - Trace the return value from the ITypeInfo_fnInvoke.
66615
66616 2005-11-02  Mike McCormack <mike@codeweavers.com>
66617
66618         * dlls/msi/cond.y, dlls/msi/tests/package.c:
66619         NULL and empty strings are the same in conditions.
66620
66621 2005-11-02  Mike McCormack <mike@codeweavers.com>
66622
66623         * dlls/imm32/imm.c:
66624         Change a FIXME message to a comment.
66625
66626 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
66627
66628         * dlls/comctl32/tab.c:
66629         Avoid printing out a possibly uninitialized variable.
66630
66631 2005-11-02  Stefan Huehner <stefan@huehner.org>
66632
66633         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66634         Extend get_nodeName add testcases for it.
66635
66636 2005-11-02  Mike McCormack <mike@codeweavers.com>
66637
66638         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
66639         Stub implementation for MsiAdvertiseScriptA/W.
66640
66641 2005-11-02  Mike McCormack <mike@codeweavers.com>
66642
66643         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
66644           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
66645           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
66646           dlls/msi/update.c, dlls/msi/where.c:
66647         Create the +msidb debug channel for msi database code.
66648
66649 2005-11-02  Aric Stewart <aric@codeweavers.com>
66650
66651         * dlls/msi/action.c:
66652         Force files to install if the REINSTALL property is set.
66653
66654 2005-11-02  Robert Shearman <rob@codeweavers.com>
66655
66656         * dlls/ntdll/resource.c:
66657         Make LdrAccessResource call an internal function to satisfy Shrinker.
66658
66659 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
66660
66661         * dlls/ntdll/tests/om.c, server/named_pipe.c:
66662         Fix error returned when opening nonexistent pipes.
66663
66664 2005-11-02  Alexandre Julliard <julliard@winehq.org>
66665
66666         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
66667           server/context_x86_64.c, server/thread.c, server/thread.h:
66668         Moved the platform-independent part of the get/set_thread_context
66669         requests to a common file.
66670
66671 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
66672
66673         * dlls/shell32/shfldr_unixfs.c:
66674         Added some comments to document unixfs.
66675
66676 2005-11-02  Mike McCormack <mike@codeweavers.com>
66677
66678         * dlls/msi/install.c, dlls/msi/tests/package.c:
66679         Fix parameter handling in MsiSetTargetPath, and add a test for it.
66680
66681 2005-11-02  Mike McCormack <mike@codeweavers.com>
66682
66683         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
66684         Implement the RemoveFiles action.
66685
66686 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
66687
66688         * dlls/ntdll/rtlstr.c:
66689         Minor fixes to rtl string functions.
66690
66691 2005-11-02  David Kredba <kredba@math.cas.cz>
66692
66693         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
66694           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
66695         Czech resources update.
66696
66697 2005-11-02  Mike McCormack <mike@codeweavers.com>
66698
66699         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
66700         Stub implementation for MsiGetFileHashA/W.
66701
66702 2005-11-02  Mike McCormack <mike@codeweavers.com>
66703
66704         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
66705         Use an enumeration for file states.
66706
66707 2005-11-02  Mike McCormack <mike@codeweavers.com>
66708
66709         * dlls/msi/dialog.c:
66710         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
66711
66712 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
66713
66714         * dlls/comctl32/listview.c:
66715         Clear bLButtonDown flags if mouse is not down.
66716
66717 2005-11-02  Mike McCormack <mike@codeweavers.com>
66718
66719         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
66720         Convert all RTFPanic and RTFMsg calls to ERR calls.
66721
66722 2005-11-02  Rob Shearman <rob@codeweavers.com>
66723
66724         * include/rpcndr.h:
66725         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
66726         RpcMgmtEnableIdleCleanup.
66727
66728 2005-11-02  Mike McCormack <mike@codeweavers.com>
66729
66730         * tools/winedump/lnk.c:
66731         Handle msi component identifiers without a feature guid.
66732
66733 2005-11-02  Mike McCormack <mike@codeweavers.com>
66734
66735         * dlls/msxml3/node.c:
66736         Implement IXMLDOMNode::get_nodeName.
66737
66738 2005-11-02  Robert Shearman <rob@codeweavers.com>
66739
66740         * dlls/oleaut32/oleaut.c:
66741         The PSDispatch PS class factory can manage both typelib marshalled and
66742         IDispatch, which is NDR marshalled, so we need a wrapper to call the
66743         appropriate CreateProxy or CreateStub function.
66744
66745 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
66746
66747         * dlls/x11drv/settings.c, include/winuser.h:
66748         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
66749
66750 2005-11-01  Alexandre Julliard <julliard@winehq.org>
66751
66752         * dlls/kernel/except.c, dlls/ntdll/exception.c,
66753           include/wine/server_protocol.h, server/debugger.c,
66754           server/protocol.def, server/thread.c:
66755         Don't send an extra signal when waiting for a debug event, just do a
66756         normal wait.  Return the debug event status directly as return value
66757         of the server call.
66758
66759 2005-11-01  Alexandre Julliard <julliard@winehq.org>
66760
66761         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
66762           server/context_sparc.c, server/context_x86_64.c:
66763         Don't send the incoming context to the server for get_thread_context,
66764         instead copy only the relevant fields of the return value on the
66765         client side.
66766
66767 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
66768
66769         * dlls/ntdll/tests/om.c, server/named_pipe.c:
66770         Fix error returned when exceeding allowed instances.
66771
66772 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
66773
66774         * dlls/comctl32/string.c:
66775         Include config.h and port.h for strncasecmp() in MSVC port.
66776
66777 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
66778
66779         * dlls/kernel/file.c:
66780         Implemented FindExSearchLimitToDirectories.
66781
66782 2005-11-01  Alexandre Julliard <julliard@winehq.org>
66783
66784         * dlls/msvcrt/msvcrt.spec:
66785         Fixed _wstrdate/_wstrtime parameters.
66786
66787 2005-11-01  Alexandre Julliard <julliard@winehq.org>
66788
66789         * dlls/wininet/http.c:
66790         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
66791         Added handling of more HTTP standard headers and binary search lists.
66792
66793 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
66794
66795         * dlls/oleaut32/tests/vartype.c:
66796         SysReAllocString of same pointer returns TRUE.
66797
66798 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
66799
66800         * dlls/shell32/shfldr_unixfs.c:
66801         Fixed crash in unixfs shellfolder handling with winamp.
66802
66803 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
66804
66805         * dlls/amstream/amstream.c, dlls/amstream/main.c:
66806         Use a more standard indentation style.
66807
66808 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
66809
66810         * tools/wine.inf:
66811         Remove version information.
66812
66813 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
66814
66815         * dlls/x11drv/clipboard.c:
66816         Improve handling of mapping between X and Windows formats.
66817         Add support for UTF8.
66818
66819 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
66820
66821         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
66822           server/winstation.c:
66823         - Use OBJ_CASE_INSENSITIVE in object lookup.
66824         - Remove case_sensitive flag from namespace.
66825         - Remove todo_wine from now succeeding tests.
66826
66827 2005-11-01  Davin McCall <davmac@davmac.org>
66828
66829         * dlls/dsound/mixer.c:
66830         PhaseCancel subtracts secondary buffer from primary buffer, not the
66831         other way around.
66832
66833 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
66834
66835         * dlls/user/painting.c:
66836         ScrollWindowEx: Don't move the caret of child windows and hide it only
66837         if it's in the source or in the destination rectangle.
66838
66839 2005-11-01  Robert Shearman <rob@codeweavers.com>
66840
66841         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66842           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
66843         Convert SHELL32_BindToChild to Unicode and fix up the callers.
66844
66845 2005-11-01  Robert Shearman <rob@codeweavers.com>
66846
66847         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
66848         Make the call exception handler function more compatible with NT and
66849         with what Shrinker expects.
66850
66851 2005-10-31  Stefan Huehner <stefan@huehner.org>
66852
66853         * programs/winetest/Makefile.in:
66854         Add msxml3,setupapi tests to winetest.
66855
66856 2005-10-31  Alexandre Julliard <julliard@winehq.org>
66857
66858         * configure, configure.ac, programs/Makefile.in,
66859           programs/eject/.cvsignore, programs/eject/Makefile.in,
66860           programs/eject/eject.c:
66861         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
66862         even if a Windows app has files open on it.
66863
66864 2005-10-31  Huw Davies <huw@codeweavers.com>
66865
66866         * dlls/rpcrt4/ndr_marshall.c:
66867         Marshal enums.
66868
66869 2005-10-31  Huw Davies <huw@codeweavers.com>
66870
66871         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
66872           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
66873         Actually print the IIDs.
66874
66875 2005-10-31  Huw Davies <huw@codeweavers.com>
66876
66877         * dlls/gdi/enhmetafile.c, include/wingdi.h:
66878         Implement playback of EMR_ALPHABLEND.
66879
66880 2005-10-31  Huw Davies <huw@codeweavers.com>
66881
66882         * dlls/gdi/freetype.c:
66883         Only select a bitmap font as a last resort if we can't find a font
66884         with the correct facename.
66885
66886 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
66887
66888         * server/mapping.c:
66889         Do not overflow the stackbased "nt" struct when reading non-conforming
66890         PE files.
66891
66892 2005-10-31  Alexandre Julliard <julliard@winehq.org>
66893
66894         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
66895           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
66896           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
66897           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
66898           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
66899           dlls/ttydrv/wnd.c:
66900         Get rid of the no longer used tty driver.
66901
66902 2005-10-31  Alexandre Julliard <julliard@winehq.org>
66903
66904         * dlls/user/driver.c:
66905         Default to the null driver instead of dying if the specified display
66906         driver couldn't be loaded.
66907
66908 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
66909
66910         * dlls/user/painting.c, dlls/user/tests/msg.c:
66911         Add the tests for behaviour of [In]validateRect and [In]validateRgn
66912         with hwnd set to 0, make them pass under Wine.
66913
66914 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
66915
66916         * dlls/shdocvw/shdocvw_main.c:
66917         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
66918
66919 2005-10-31  Huw Davies <huw@codeweavers.com>
66920
66921         * dlls/oleaut32/usrmarshal.c:
66922         Deal with pExcepInfo == NULL.
66923
66924 2005-10-31  Mike McCormack <mike@codeweavers.com>
66925
66926         * dlls/msi/dialog.c:
66927         Make sure to unregister all the classes that were registered when msi
66928         is unloaded, so we can register again cleanly.
66929
66930 2005-10-31  Mike McCormack <mike@codeweavers.com>
66931
66932         * dlls/shell32/tests/shlexec.c:
66933         Add void to empty declaration list.
66934
66935 2005-10-31  Alexandre Julliard <julliard@winehq.org>
66936
66937         * dlls/gdi/dc.c, dlls/gdi/driver.c:
66938         Default to an empty driver instead of dying if the specified display
66939         driver couldn't be loaded.
66940
66941 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
66942
66943         * configure, configure.ac, dlls/shdocvw/Makefile.in,
66944           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
66945           dlls/shdocvw/tests/shortcut.c:
66946         Added initial tests for shdocvw's FolderShortcut related
66947         functionality.
66948
66949 2005-10-31  Marcus Meissner <meissner@suse.de>
66950
66951         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
66952         Added assembly implementation of EXC_CallHandler.
66953
66954 2005-10-31  Mike McCormack <mike@codeweavers.com>
66955
66956         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
66957           dlls/msi/tests/package.c:
66958         Fix and test MsiGetProperty and MsiSetProperty.
66959
66960 2005-10-31  Mike McCormack <mike@codeweavers.com>
66961
66962         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
66963           dlls/msi/tests/msi.c:
66964         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
66965         simple test cases.
66966
66967 2005-10-31  James Hawkins <truiken@gmail.com>
66968
66969         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66970         Implement InternetCreateUrlW and test cases.
66971
66972 2005-10-31  Huw Davies <huw@codeweavers.com>
66973
66974         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
66975           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
66976           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
66977         Fix handling of relative state indices in RestoreDC.
66978         Fix return value of SaveDC when writing to an emf.
66979         Before writing the EMR_EOF record we should ensure that we clear the
66980         state stack.
66981
66982 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
66983
66984         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
66985           dlls/ddraw/opengl_private.h:
66986         Finish moving d3d[1..3] light code to use d3d7.
66987
66988 2005-10-31  Marcus Meissner <meissner@suse.de>
66989
66990         * dlls/kernel/time.c:
66991         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
66992
66993 2005-10-31  Hans Leidekker <hans@it.vu.nl>
66994
66995         * dlls/odbccp32/odbccp32.c:
66996         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
66997         SQLInstallDriver{,Ex}, SQLInstallerError and
66998         SQLInstallTranslator{,Ex}.
66999
67000 2005-10-31  Juan Lang <juan_lang@yahoo.com>
67001
67002         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67003           dlls/crypt32/tests/cert.c:
67004         Implement CertSignSignature and CertVerifySignature(Ex).
67005
67006 2005-10-31  Robert Reif <reif@earthlink.net>
67007
67008         * dlls/winmm/tests/wave.c:
67009         Add waveOutPause/waveOutRestart test.
67010         Tighten up play duration test when ending too soon.
67011         Set VirtualFree size to 0.
67012
67013 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
67014
67015         * dlls/shlwapi/tests/path.c:
67016         Stop PathIsValidCharW tests after 100 failing tests.
67017
67018 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
67019
67020         * dlls/d3d9/query.c:
67021         In case of D3D9 the CreateQuery call can be used to retrieve status  
67022         information. According to MSDN the 'ppQuery' parameter can be set to
67023         NULL to detect if a certain query Type is supported.
67024
67025 2005-10-30  Mike McCormack <mike@codeweavers.com>
67026
67027         * dlls/msi/action.c:
67028         Add a stub for the AllocateRegistrySpace action.
67029
67030 2005-10-30  Mike McCormack <mike@codeweavers.com>
67031
67032         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
67033           dlls/msi/package.c, include/msiquery.h:
67034         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
67035
67036 2005-10-30  Mike McCormack <mike@codeweavers.com>
67037
67038         * dlls/msi/dialog.c:
67039         Add a read-only implementation of the SelectionTree control.
67040
67041 2005-10-30  Mike McCormack <mike@codeweavers.com>
67042
67043         * dlls/msi/classes.c:
67044         Simplify register_progid() and remove a fixed length buffer.
67045
67046 2005-10-30  Mike McCormack <mike@codeweavers.com>
67047
67048         * dlls/msi/dialog.c:
67049         Handle MaskEdit masks containing dashes and other constant
67050         characters.
67051
67052 2005-10-30  Mike McCormack <mike@codeweavers.com>
67053
67054         * dlls/msi/action.c:
67055         Use msi_get_property_int() in a few more places.
67056
67057 2005-10-30  Alexandre Julliard <julliard@winehq.org>
67058
67059         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
67060           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
67061           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
67062           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
67063           dlls/winecrt0/stub.c, include/winnt.h:
67064         Make all winecrt0 functions and variables hidden.
67065
67066 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
67067
67068         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
67069           dlls/winmm/sound.spec:
67070         Correct name of sound.dll to sound.drv (WIN16).
67071
67072 2005-10-30  Kai Blin <blin@gmx.net>
67073
67074         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
67075           dlls/secur32/secur32_priv.h:
67076         A dispatcher for running ntlm_auth.
67077
67078 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
67079
67080         * dlls/user/scroll.c:
67081         Handle the left and right arrow keys.
67082
67083 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
67084
67085         * include/wine/library.h:
67086         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
67087         prototypes.
67088
67089 2005-10-30  Mike McCormack <mike@codeweavers.com>
67090
67091         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
67092         Add a stub implementation of msi.MsiSetMode.
67093
67094 2005-10-30  Mike McCormack <mike@codeweavers.com>
67095
67096         * dlls/msi/classes.c:
67097         Remove unused package parameter of register_progid_base().
67098
67099 2005-10-30  Mike McCormack <mike@codeweavers.com>
67100
67101         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
67102         Use "static const" rather than "const static" as gcc -W complains
67103         about the former.
67104
67105 2005-10-30  Robert Reif <reif@earthlink.net>
67106
67107         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
67108         Implement _wstrdate and _wstrtime with tests.
67109
67110 2005-10-30  Peter Beutner <p.beutner@gmx.net>
67111
67112         * dlls/msvcrt/cppexcept.c:
67113         Fix exception handling for non CXX_EXCEPTIONs.
67114
67115 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
67116
67117         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
67118           server/mapping.c, server/mutex.c, server/named_pipe.c,
67119           server/object.c, server/object.h, server/process.c,
67120           server/semaphore.c, server/timer.c, server/winstation.c:
67121         Pass object attributes to create_named_object & find_object.
67122
67123 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
67124
67125         * dlls/kernel/atom.c:
67126         Implemented local/global atom creation, deletion & lookup on top of
67127         ntdll.
67128
67129 2005-10-29  Juan Lang <juan_lang@yahoo.com>
67130
67131         * dlls/wldap32/wldap32.spec:
67132         Export functions by ordinal, cryptnet.dll at least depends on it.
67133
67134 2005-10-29  Mike McCormack <mike@codeweavers.com>
67135
67136         * dlls/msi/action.c:
67137         Don't change the UI level during ExecuteAction.
67138
67139 2005-10-29  Mike McCormack <mike@codeweavers.com>
67140
67141         * dlls/msi/msi.c:
67142         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
67143         versions.
67144
67145 2005-10-29  Mike McCormack <mike@codeweavers.com>
67146
67147         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
67148           dlls/msi/helpers.c:
67149         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
67150
67151 2005-10-29  Mike McCormack <mike@codeweavers.com>
67152
67153         * dlls/msi/dialog.c:
67154         Explicitly check for MSICONDITION_TRUE being returned from
67155         MsiEvaluateCondition.
67156
67157 2005-10-29  Mike McCormack <mike@codeweavers.com>
67158
67159         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
67160         Some installers don't call the CreateFolders action before the
67161         InstallFiles action as MSDN specifies, but it still seems to work, so
67162         make sure that we create component directories in the InstallFiles
67163         action anyway.
67164
67165 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
67166
67167         * dlls/comctl32/header.c:
67168         Unify HEADER_GetItem[A/W] into one function.
67169
67170 2005-10-29  Mike McCormack <mike@codeweavers.com>
67171
67172         * dlls/msi/cond.y, dlls/msi/tests/package.c:
67173         Add a bunch of tests for MsiEvaluateCondition and make them pass.
67174
67175 2005-10-29  Mike McCormack <mike@codeweavers.com>
67176
67177         * dlls/msi/dialog.c:
67178         Make enter and escape trigger the default and cancel buttons in
67179         dialogs.
67180
67181 2005-10-29  Mike McCormack <mike@codeweavers.com>
67182
67183         * dlls/msi/table.c:
67184         Deleted two buggy functions that incorrectly and inefficiently check
67185         whether a row already exists in a table, and replaced them with a call
67186         to an existing working function that does the same thing correctly.
67187
67188 2005-10-29  Mike McCormack <mike@codeweavers.com>
67189
67190         * dlls/msi/files.c:
67191         Remove an incorrect comment and check for 0 being an invalid file
67192         handle.
67193
67194 2005-10-29  Mike McCormack <mike@codeweavers.com>
67195
67196         * dlls/msi/files.c:
67197         Extract file directly to their target location, bypassing the need to
67198         use temporary files and move files.
67199
67200 2005-10-29  Robert Shearman <rob@codeweavers.com>
67201
67202         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67203         - Read DLL name from modules in MSFT typelibs.
67204         - A name offset of -1 for a parameter means that it has the same name
67205         as the function.
67206         - Print an error if a ReadName is attempted with an offset of -1,
67207         since this will read garbage.
67208         - Implement ITypeInfo_GetDllEntry.
67209
67210 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67211
67212         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67213           dlls/wined3d/wined3d_private.h:
67214         Move the softwareVertexProcessing flag from the stateblock to the
67215         device because its state shouldn't be recorded in a stateblock.
67216
67217 2005-10-29  Robert Shearman <rob@codeweavers.com>
67218
67219         * dlls/gdi/dc.c:
67220         Print an error if a DC is created with a bad device.
67221
67222 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
67223
67224         * programs/winecfg/driveui.c:
67225         Set list view's text directly - don't use fill_drives_list for that.
67226         Enable "Apply" button when text changes.
67227
67228 2005-10-29  Kevin Koltzau <kevin@plop.org>
67229
67230         * dlls/msvcrt/console.c:
67231         Enable line editing for _cgets.
67232
67233 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
67234
67235         * dlls/ole32/tests/stg_prop.c:
67236         Delete some temp files created by the ole32 tests.
67237
67238 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
67239
67240         * dlls/msi/action.c:
67241         Passing NULL as the last two parameters to ReadFile is illegal and
67242         actually causes a crash on windows. The attached patch fixes this.
67243
67244 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
67245
67246         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
67247         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
67248
67249 2005-10-29  Mike McCormack <mike@codeweavers.com>
67250
67251         * dlls/msi/msi.c:
67252         Add an implementation for MsiGetShortcutTargetA/W.
67253
67254 2005-10-28  Alexandre Julliard <julliard@winehq.org>
67255
67256         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
67257         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
67258         attempts to unmount the Unix device.
67259
67260 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
67261
67262         * dlls/ntdll/om.c, include/winternl.h:
67263         Fix NtQueryDirectoryObject prototype, documentation, and the
67264         definition of the structure it uses.
67265
67266 2005-10-28  Huw Davies <huw@codeweavers.com>
67267
67268         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
67269           dlls/gdi/tests/mapping.c:
67270         xform can be NULL when setting the identity.
67271
67272 2005-10-28  Mike McCormack <mike@codeweavers.com>
67273
67274         * dlls/msi/install.c:
67275         Fix a memory leak.
67276
67277 2005-10-28  Mike McCormack <mike@codeweavers.com>
67278
67279         * dlls/shell32/shelllink.c:
67280         Handle MSI advertised shortcuts in the shelllink object.
67281
67282 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
67283
67284         * programs/regedit/De.rc:
67285         Update the German resource file.
67286
67287 2005-10-28  Mike McCormack <mike@codeweavers.com>
67288
67289         * dlls/msi/files.c:
67290         Put the UI update code for cabinet file into a separate function.
67291
67292 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67293
67294         * dlls/version/install.c:
67295         Correct the way that VerFindFileA checks for a file that is
67296         exclusively locked.
67297
67298 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67299
67300         * dlls/kernel/tests/thread.c:
67301         Test CreateThread() for reception of NULL pointer to TID.
67302
67303 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67304
67305         * dlls/user/tests/msg.c:
67306         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
67307         create a thread then.
67308
67309 2005-10-28  Mike McCormack <mike@codeweavers.com>
67310
67311         * dlls/msi/msi.c:
67312         Return an error in MsiGetComponentPathW if passed a null component.
67313
67314 2005-10-28  Mike McCormack <mike@codeweavers.com>
67315
67316         * dlls/msi/cond.y:
67317         Fix error handling in MsiEvaluateCondition.
67318
67319 2005-10-28  Mike McCormack <mike@codeweavers.com>
67320
67321         * dlls/msi/files.c:
67322         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
67323
67324 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67325
67326         * dlls/kernel/tests/console.c:
67327         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
67328         console signal handler is set to NULL.
67329
67330 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
67331
67332         * dlls/comctl32/header.c:
67333         Unify HEADER_InsertItem[A/W] into one function.
67334
67335 2005-10-28  Mike McCormack <mike@codeweavers.com>
67336
67337         * dlls/msi/files.c:
67338         Fix a memory leak in the cabinet extracting code.
67339
67340 2005-10-28  Juan Lang <juan_lang@yahoo.com>
67341
67342         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
67343         Use CryptMem functions for internal memory allocation.
67344
67345 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
67346
67347         * programs/regedit/De.rc:
67348         Added German resources for regedit's find dialog.
67349
67350 2005-10-28  James Hawkins <truiken@gmail.com>
67351
67352         * dlls/wininet/internet.c:
67353         Correct parameter names for InternetSetFilePointer.
67354
67355 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
67356
67357         * dlls/oleaut32/variant.c:
67358         Handle VT_DECIMAL in VarCmp().
67359
67360 2005-10-28  Mike McCormack <mike@codeweavers.com>
67361
67362         * dlls/msvcrt/wcs.c:
67363         Use the correct buffer - reported by Jesse Allen.
67364
67365 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67366
67367         * dlls/kernel/tests/thread.c:
67368         Add a test for GetThreadExitCode.
67369         Use GetModuleHandleA as kernel32 should be present on every system.
67370
67371 2005-10-28  Mike McCormack <mike@codeweavers.com>
67372
67373         * dlls/shell32/shelllink.c:
67374         Implement IContextMenu::QueryContextMenu and
67375         IContextMenu::InvokeCommand.
67376
67377 2005-10-28  Mike McCormack <mike@codeweavers.com>
67378
67379         * dlls/msi/msi.spec:
67380         Fix MsiGetPropertyA/W spec declarations.
67381
67382 2005-10-28  Mike McCormack <mike@codeweavers.com>
67383
67384         * dlls/msi/action.c, dlls/msi/files.c:
67385         Create component folders in the CreateFolders action.
67386
67387 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
67388
67389         * programs/winecfg/appdefaults.c:
67390         Define OS environment variable on WinNT versions.
67391
67392 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
67393
67394         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
67395           include/wine/server_protocol.h, server/event.c, server/handle.c,
67396           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
67397           server/named_pipe.c, server/protocol.def, server/semaphore.c,
67398           server/timer.c, server/trace.c, server/winstation.c:
67399         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
67400         inherit flag.
67401         - Pass DesiredAccess to the server when creating mailslot.
67402
67403 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
67404
67405         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
67406         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
67407         installed.
67408
67409 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
67410
67411         * dlls/advapi32/tests/registry.c:
67412         Delete a temp file.
67413
67414 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
67415
67416         * dlls/wininet/internet.c:
67417         Add default implementation for max_conn_pre_*_server flag.
67418         Add stubs for the above flags in InternetSetOption.
67419
67420 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
67421
67422         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
67423           dlls/gdi/font.c:
67424         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
67425         SetStretchBltMode() to assume that the corresponding DC driver
67426         functions return only a BOOL success flag, and therefore a proper
67427         return value should be generated by the main function. Fixed
67428         EMFDRV_StretchDIBits() to return a proper value (like
67429         MFDRV_StretchDIBits already does). Added comments about other cases of
67430         improper return values.
67431
67432 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
67433
67434         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
67435           dlls/user/spy.c, include/winuser.h:
67436         Add some missing USER definitions, add a couple of FIXMEs for not
67437         implemented features.
67438
67439 2005-10-27  Mike McCormack <mike@codeweavers.com>
67440
67441         * dlls/msi/action.c, dlls/msi/custom.c:
67442         If an action fails, print out its name as well as the error code.  Use
67443         %d for error codes so it's easy to match them up to something in
67444         winerror.h.
67445
67446 2005-10-27  Mike McCormack <mike@codeweavers.com>
67447
67448         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
67449           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
67450           dlls/msi/helpers.c:
67451         Rename load_dynamic_stringW to msi_dup_record_field to better describe
67452         what it does, and replace a few instances with MSI_RecordGetString to
67453         avoid allocating memory.
67454
67455 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
67456
67457         * dlls/user/tests/msg.c:
67458         Add test for undocumented 0x4D message sent on F1.
67459
67460 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
67461
67462         * dlls/msvcrt/tests/printf.c:
67463         Added a test case for %0f and %.0f.
67464
67465 2005-10-27  Mike McCormack <mike@codeweavers.com>
67466
67467         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
67468         Implement transforms.  This still includes some debugging code which
67469         can be enabled by setting debug_transform to 1 in the relevant
67470         places.
67471
67472 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
67473
67474         * dlls/wineps/init.c:
67475         Reorder header files to avoid name space collision with symbol
67476         PAGESIZE.
67477
67478 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
67479
67480         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
67481           dlls/shell32/tests/shlfolder.c:
67482         Implemented UnixFolder's IPersistPropertyBag::Load method.
67483
67484 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
67485
67486         * dlls/oleaut32/tests/vartype.c:
67487         Add tests for functionality implemented or corrected: multiplication,
67488         division, cast to double, cast to string.
67489
67490 2005-10-27  Robert Shearman <rob@codeweavers.com>
67491
67492         * include/rpcproxy.h:
67493         Add the macros used in dlldata.c files.
67494
67495 2005-10-27  Robert Shearman <rob@codeweavers.com>
67496
67497         * dlls/oleaut32/tmarshal.c:
67498         There is no need to call IUnknown_QueryInterface since getting the
67499         correct object is handled by the proxy manager.
67500
67501 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
67502
67503         * dlls/shell32/iconcache.c:
67504         Remove iconcache pre-initialization hack, it's not necessary any
67505         more.
67506
67507 2005-10-27  Hans Leidekker <hans@it.vu.nl>
67508
67509         * tools/wineinstall:
67510         Wine is beta software now.
67511
67512 2005-10-27  Mike McCormack <mike@codeweavers.com>
67513
67514         * dlls/msi/action.c:
67515         Tidy up the RegisterProduct action a little.
67516
67517 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67518
67519         * dlls/d3d8/device.c:
67520         Release the OpenGL context when the device is released.
67521
67522 2005-10-27  Alexandre Julliard <julliard@winehq.org>
67523
67524         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67525           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
67526           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
67527           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
67528           programs/winecfg/driveui.c, programs/winecfg/resource.h:
67529         Get rid of the show dir symlink option.
67530
67531 2005-10-27  Alexandre Julliard <julliard@winehq.org>
67532
67533         * dlls/ntdll/directory.c:
67534         Make show_dir_symlinks the default and get rid of the option.
67535
67536 2005-10-27  Alexandre Julliard <julliard@winehq.org>
67537
67538         * server/fd.c:
67539         Make the unmount_device request take a handle to the device file
67540         itself instead of a handle to a file opened on the device.
67541
67542 2005-10-27  Robert Reif <reif@earthlink.net>
67543
67544         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
67545           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
67546         Added more error codes to dxerr8 and dxerr9 which were extracted from
67547         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
67548
67549 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67550
67551         * dlls/kernel/tests/process.c:
67552         Test for argv handling.
67553
67554 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
67555
67556         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
67557         Add stub implementation for NtAccessCheckAndAuditAlarm.
67558
67559 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
67560
67561         * include/advpub.h:
67562         Declare ExecuteCab and TranslateInfString.
67563
67564 2005-10-27  Juan Lang <juan_lang@yahoo.com>
67565
67566         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
67567           dlls/crypt32/tests/main.c, include/wincrypt.h:
67568         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
67569
67570 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67571
67572         * dlls/wined3d/vertexshader.c:
67573         Correct the number of parameters expected for the LRP function.
67574
67575 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67576
67577         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
67578           dlls/d3d8/vertexbuffer.c:
67579         Changed index and vertex buffer so that internal references are
67580         counted separately to external ones.
67581
67582 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
67583
67584         * programs/regedit/Fr.rc:
67585         Updated French resources.
67586
67587 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
67588
67589         * dlls/shell32/shellord.c:
67590         Correctly handle flags parameter in SHAddToRecentDocs.
67591
67592 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
67593
67594         * aclocal.m4, configure:
67595         Print first line of LDD output only.
67596
67597 2005-10-27  Mike McCormack <mike@codeweavers.com>
67598
67599         * dlls/msvcrt/wcs.c:
67600         Missing and zero precision specifiers are different.
67601
67602 2005-10-27  Robert Shearman <rob@codeweavers.com>
67603
67604         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
67605         Add IFontEventsDisp and IProvideMultipleClassInfo.
67606
67607 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
67608
67609         * dlls/comctl32/header.c:
67610         Unify HEADER_SetItem[A/W] into one function.
67611
67612 2005-10-27  Mike McCormack <mike@codeweavers.com>
67613
67614         * dlls/shell32/shelllink.c:
67615         Add the IObjectWithSite interface.
67616
67617 2005-10-27  Mike McCormack <mike@codeweavers.com>
67618
67619         * dlls/user/tests/menu.c:
67620         Add a currently failing test case for menus.
67621
67622 2005-10-27  Robert Reif <reif@earthlink.net>
67623
67624         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
67625         Remove unused variable from IDirectSoundFullDuplexImpl.
67626         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
67627
67628 2005-10-26  Alexandre Julliard <julliard@winehq.org>
67629
67630         * dlls/kernel/file.c:
67631         In FindNextFileExW don't report directory symlinks that point to one
67632         of the parent directories, to avoid infinite recursions.
67633
67634 2005-10-26  Mike McCormack <mike@codeweavers.com>
67635
67636         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
67637           dlls/msi/table.c:
67638         Create a stub function to apply a single table transform and call it
67639         where we need to apply transforms.
67640
67641 2005-10-26  Huw Davies <huw@codeweavers.com>
67642
67643         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
67644           include/rpcproxy.h:
67645         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
67646         along with a few related defines.
67647
67648 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
67649
67650         * dlls/oleaut32/vartype.c:
67651         Implement complete VarDecDiv() for any valid DECIMAL.
67652
67653 2005-10-26  Alexandre Julliard <julliard@winehq.org>
67654
67655         * dlls/ntdll/loader.c:
67656         Attach to implicitly loaded builtin dlls on process startup.
67657
67658 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
67659
67660         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
67661           programs/regedit/framewnd.c, programs/regedit/main.h,
67662           programs/regedit/resource.h, programs/regedit/treeview.c:
67663         - Added Find functions
67664         - Some refactoring that made Find functions possible
67665         - GetItemPath returns a heap-allocated string
67666         - subtree update put into a separate function UpdateExpandingTree
67667         - error() utility function made public
67668         - Find functions are grayed/ungrayed based on context (which fixes
67669         invalid 'grayed' flag in some localizations).
67670         - InvalidateRect to fix display glitches coming from using
67671         WM_SETREDRAW.
67672         - English and Polish resource updates (Find dialog box and Find menu
67673         options, string not found message).
67674
67675 2005-10-26  Huw Davies <huw@codeweavers.com>
67676
67677         * dlls/oleaut32/tmarshal.c:
67678         Treat paramflags == 0 like PARAMFLAG_FIN.
67679
67680 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
67681
67682         * dlls/oleaut32/vartype.c:
67683         Implement complete VarDecMul() for any valid DECIMAL.
67684
67685 2005-10-26  Mike McCormack <mike@codeweavers.com>
67686
67687         * dlls/msi/action.c:
67688         Enumerate the substorage transforms for any patches that are passed on
67689         the command line with PATCH=.  Need to implement
67690         table_apply_transform() before this will do anything interesting.
67691
67692 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
67693
67694         * dlls/user/exticon.c, dlls/user/tests/resource.c:
67695         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
67696         if SearchPath fails to find the requested file in
67697         PrivateExtractIcons.
67698         - Some unit tests for PrivateExtractIcons.
67699
67700 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
67701
67702         * dlls/oleaut32/variant.c:
67703         Handle VT_CY in VarDiv().
67704
67705 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
67706
67707         * dlls/version/info.c:
67708         Updated trace to support VERSIONED_PRINTER.
67709
67710 2005-10-26  Peter Beutner <p.beutner@gmx.net>
67711
67712         * dlls/ntdll/cdrom.c:
67713         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
67714
67715 2005-10-26  Robert Shearman <rob@codeweavers.com>
67716
67717         * dlls/ole32/defaulthandler.c:
67718         Implement a Stop function and use this to properly implement
67719         IOleObject_Close, IAdviseSink_OnClose and the destructor.
67720
67721 2005-10-26  Robert Shearman <rob@codeweavers.com>
67722
67723         * dlls/oleaut32/tmarshal.c:
67724         - Forward IDispatch functions to the MIDL-generated proxy.
67725         - Remove special cases caused by previous marshaling of IDispatch &
67726         IUnknown that is no longer done.
67727         - Add error messages if an IUnknown or IDispatch method is called when
67728         it no longer should be.
67729
67730 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
67731
67732         * dlls/oleaut32/vartype.c:
67733         Implement complete VarBstrFromDec() for any valid DECIMAL, with
67734         internationalization support borrowed from VARIANT_BstrFromReal(). The
67735         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
67736         function and reused.
67737
67738 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
67739
67740         * dlls/user/tests/msg.c:
67741         Silently ignore WM_PAINT in msg tests.
67742
67743 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
67744
67745         * include/winternl.h:
67746         Add OBJECT_BASIC_INFORMATION to winternl.h.
67747
67748 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
67749
67750         * dlls/ntdll/file.c:
67751         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
67752
67753 2005-10-26  Mike McCormack <mike@codeweavers.com>
67754
67755         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
67756         Create an internal handle-free api for reading MSI database summary
67757         information.
67758
67759 2005-10-26  Mike McCormack <mike@codeweavers.com>
67760
67761         * dlls/msi/dialog.c:
67762         Switch back to using IPicture to load images.  LoadImage did the
67763         resizing for us, but doesn't handle jpeg files and requires us writing
67764         a temp file, whereas IPicture handles jpeg files and can load directly
67765         from a stream.
67766
67767 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
67768
67769         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
67770         Add a test for GetCurrentObject, make it pass under Wine.
67771
67772 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
67773
67774         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
67775         Make secur32.dll tests load on nt 4.0.
67776
67777 2005-10-26  Hans Leidekker <hans@it.vu.nl>
67778
67779         * dlls/odbccp32/odbccp32.c:
67780         Implement SQLInstallDriverManager.
67781
67782 2005-10-26  Stefan Huehner <stefan@huehner.org>
67783
67784         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
67785         Fix IXMLDOMDocument error handling.
67786
67787 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
67788
67789         * dlls/msvcrt/undname.c:
67790         Previous fix incorrectly removed all test for strings starting with
67791         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
67792         flags.
67793
67794 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
67795
67796         * dlls/winspool/tests/info.c:
67797         Fix for GetPrinterDriverDirectoryA test.
67798
67799 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
67800
67801         * dlls/kernel/tests/path.c:
67802         Test for return value from CreateDirectory("c:").
67803
67804 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
67805
67806         * dlls/wininet/http.c, dlls/wininet/internet.h:
67807         Make functions static.
67808
67809 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
67810
67811         * programs/notepad/main.c:
67812         Windows XP does not always include the executable file name on the
67813         command line.
67814
67815 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
67816
67817         * programs/notepad/dialog.c:
67818         Need an explicit truncate command to shorten the length of a file.
67819
67820 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67821
67822         * dlls/capi2032/cap20wxx.c:
67823         Fix gcc 4 warnings.
67824
67825 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67826
67827         * dlls/gdi/tests/metafile.c:
67828         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
67829
67830 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
67831
67832         * dlls/user/tests/text.c, dlls/user/text.c:
67833         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
67834         find them.
67835
67836 2005-10-26  Alexandre Julliard <julliard@winehq.org>
67837
67838         * ChangeLog, documentation/ChangeLog.ALPHA:
67839         Start a new ChangeLog file. Older changes moved to
67840         documentation/ChangeLog.ALPHA.
67841
67842 2005-10-25  Alexandre Julliard <julliard@winehq.org>
67843
67844         * ANNOUNCE, ChangeLog, VERSION, configure:
67845         Release 0.9.
67846
67847 ----------------------------------------------------------------