gdiplus: Added GdipCreateTextureIA.
[wine] / ChangeLog
1 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
2
3         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
5
6         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
8
9         * dlls/advapi32/tests/service.c:
10         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
11
12         * dlls/advapi32/tests/service.c:
13         advapi32/service: More tests for GetServiceDisplayName.
14
15 2007-07-26  Aric Stewart <aric@codeweavers.com>
16
17         * dlls/wininet/http.c:
18         wininet: Strip Accept-Encoding from http/1.0 requests.
19
20 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
21
22         * dlls/winspool.drv/info.c:
23         winspool: Return most fields for DRIVER_INFO_4 and 6.
24
25         * dlls/winspool.drv/info.c:
26         winspool: Return the full path in DRIVER_INFO_2 and 3.
27
28         * dlls/winspool.drv/info.c:
29         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
30
31         * dlls/winspool.drv/info.c:
32         winspool: Return the full path for the driver.
33
34         * dlls/winspool.drv/info.c:
35         winspool: Use correct path for 16bit drivers.
36
37 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
38
39         * dlls/urlmon/tests/protocol.c:
40         urlmon/tests: Make http protocol tests refractory to timing issues.
41
42         * dlls/urlmon/tests/protocol.c:
43         urlmon/tests: Rename received_data event to more general name event_complete.
44
45 2007-07-27  Jacek Caban <jacek@codeweavers.com>
46
47         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
48         mshtml: Fixed a typo.
49
50 2007-07-26  James Hawkins <truiken@gmail.com>
51
52         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
53           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
54           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
55           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
56           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
57         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
58
59         * dlls/msi/custom.c:
60         msi: Initialize the size parameter.
61
62         * dlls/msi/tests/db.c:
63         msi: Add more tests for MSIMODIFY_UPDATE.
64
65 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66
67         * dlls/dsound/mixer.c:
68         dsound: Allow mixing the same buffer multiple times if we are looping.
69
70 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
71
72         * dlls/winmm/time.c:
73         winmm: Don't operate on freed data in timer.
74
75 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76
77         * dlls/wineoss.drv/dsrender.c:
78         wineoss: Make sure writepos < buflen for dsrender.
79
80 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
81
82         * dlls/winealsa.drv/dsoutput.c:
83         winealsa: Minor fixes to ds output.
84
85 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
86
87         * dlls/dsound/dsound_main.c:
88         dsound: Some cosmetic changes.
89
90 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
91
92         * dlls/dsound/mixer.c:
93         dsound: Fix CheckEvent in mixer.
94
95         * dlls/dsound/mixer.c:
96         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
97         in mixer.
98
99 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
100
101         * dlls/oleaut32/typelib2.c:
102         oleaut32: Constify some variables.
103
104 2007-07-26  Steven Edwards <winehacker@gmail.com>
105
106         * dlls/version/info.c:
107         version: VerQueryValueA/W NULL pointer check.
108
109 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
110
111         * dlls/winex11.drv/opengl.c:
112         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
113
114 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
115
116         * dlls/winex11.drv/opengl.c:
117         wgl: Enable offscreen pixelformats for pbuffers.
118
119         * dlls/winex11.drv/opengl.c:
120         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
121
122         * dlls/winex11.drv/opengl.c:
123         wgl: Fill the format table with offscreen pixelformats which are needed for
124         pbuffers.
125
126 2007-07-27  Alexandre Julliard <julliard@winehq.org>
127
128         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
129         msvcrt: Get rid of the now unused strndup/wstrndup functions.
130
131         * dlls/msvcrt/heap.c:
132         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
133
134         * dlls/msvcrt/dir.c:
135         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
136
137         * dlls/ntdll/actctx.c:
138         ntdll: Simply store the assembly type without interpreting it.
139
140 2007-07-26  Jacek Caban <jacek@codeweavers.com>
141
142         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
143           dlls/ntdll/actctx.c:
144         kernel32: Added a number of activation context tests.
145
146 2007-07-25  Evan Stade <estade@gmail.com>
147
148         * dlls/gdiplus/tests/pen.c:
149         gdiplus/tests: Added pen dash array tests.
150
151         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
152           dlls/gdiplus/pen.c, include/gdiplusflat.h:
153         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
154
155         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
156         gdiplus: Fix arc2polybezier.
157
158         * dlls/gdiplus/tests/graphicspath.c:
159         gdiplus/tests: Added GdipAddPathEllipse test.
160
161         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
162           include/gdiplusflat.h:
163         gdiplus: Added GdipAddPathEllipse.
164
165         * dlls/gdiplus/graphics.c:
166         gdiplus: Fix memory leak.
167
168 2007-07-25  Juan Lang <juan.lang@gmail.com>
169
170         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
171         crypt32: Test and implement encoding signed messages with authenticated
172         attributes.
173
174         * dlls/crypt32/decode.c:
175         crypt32: Trace a few more items when decoding.
176
177         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
178           dlls/crypt32/tests/encode.c:
179         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
180
181         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
182           dlls/crypt32/msg.c:
183         crypt32: Partially implement decoding of signed messages.
184
185         * dlls/crypt32/decode.c:
186         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
187
188         * dlls/crypt32/decode.c:
189         crypt32: Actually skip content when skipping an item in a sequence.
190
191         * dlls/crypt32/msg.c:
192         crypt32: Remove redundant assignment.
193
194         * dlls/crypt32/tests/msg.c:
195         crypt32: Add initial tests for decoding signed messages.
196
197         * dlls/crypt32/tests/msg.c:
198         crypt32: Test getting the hash from a hash message with an invalid index.
199
200 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
201
202         * dlls/urlmon/tests/protocol.c:
203         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
204         out of memory.
205
206         * dlls/urlmon/tests/protocol.c:
207         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
208         properly expect ReportData.
209
210 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
211
212         * dlls/urlmon/http.c:
213         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
214         until we are sure they won't be used.
215
216 2007-07-26  Alexandre Julliard <julliard@winehq.org>
217
218         * libs/wine/loader.c:
219         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
220         correctly now.
221
222         * dlls/crypt32/encode.c:
223         crypt32: Don't use off_t for memory offsets.
224
225 2007-07-25  Rob Shearman <rob@codeweavers.com>
226
227         * dlls/mshtml/editor.c:
228         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
229
230 2007-07-26  H. Verbeet <hverbeet@gmail.com>
231
232         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
233         wined3d: Flip the scissor rect when rendering offscreen.
234
235         * dlls/d3d9/texture.c:
236         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
237         hexadecimal.
238
239 2007-07-26  Jacek Caban <jacek@codeweavers.com>
240
241         * dlls/mshtml/navigate.c:
242         mshtml: Make sure we have associated listener before calling OnStopRequest.
243
244         * dlls/urlmon/http.c:
245         urlmon: Change some gotos to return.
246
247 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
248
249         * dlls/ntdll/serial.c:
250         ntdll: Remove a break after a break. Found by Smatch.
251
252         * programs/winefile/winefile.c:
253         winefile: Change choose_font() and init_output() to the W form.
254
255         * programs/winefile/winefile.c:
256         winefile: Move the font choosing code to a separate function.
257
258 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
259
260         * dlls/winex11.drv/opengl.c:
261         wgl: Set pbuffer dimensions in HDC.
262
263         * dlls/winex11.drv/opengl.c:
264         opengl: WGL_ARB_render_texture support.
265
266         * dlls/opengl32/wgl.c:
267         opengl32: Relax extension checking.
268
269 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
270
271         * dlls/oleaut32/tmarshal.c:
272         oleaut32: Constify some variables.
273
274 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
275
276         * dlls/comctl32/commctrl.c:
277         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
278
279 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
280
281         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
282           dlls/wined3d/wined3d_main.c:
283         wined3d: Do not fail if the adapter info can't be initialized.
284
285         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
286           dlls/wined3d/surface_gdi.c:
287         wined3d: Set the pow2 sizes in gl surface private setup.
288
289         * dlls/wined3d/directx.c:
290         wined3d: Find the shader constant limit at adapter init time.
291
292         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
293         wined3d: Allocate render target management members in Init3D.
294
295 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
296
297         * dlls/wined3d/device.c:
298         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
299
300 2007-07-26  Alexandre Julliard <julliard@winehq.org>
301
302         * dlls/ntdll/actctx.c:
303         ntdll: Support single quotes around XML attribute values.
304
305         * dlls/ntdll/loader.c:
306         ntdll: Activate the module's activation context while resolving imports and
307         attaching.
308
309 2007-07-25  Alexandre Julliard <julliard@winehq.org>
310
311         * dlls/ntdll/loader.c:
312         ntdll: Use activation contexts information to load dlls (based on a patch by
313         Jacek Caban).
314
315 2007-07-25  Jacek Caban <jacek@codeweavers.com>
316
317         * dlls/kernel32/actctx.c:
318         kernel32: Added FindActCtxSectionStringA implementation.
319
320 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
321
322         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
323           include/winternl.h:
324         ntdll: Implemented RtlFindActivationContextSectionString.
325
326         * dlls/ntdll/actctx.c:
327         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
328         option in RtlQueryInformationActivationContext.
329
330         * dlls/ntdll/actctx.c:
331         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
332         RtlQueryInformationActivationContext.
333
334         * dlls/ntdll/actctx.c:
335         ntdll: Implemented ActivationContextDetailedInformation option in
336         RtlQueryInformationActivationContext.
337
338 2007-07-25  Alexandre Julliard <julliard@winehq.org>
339
340         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
341           include/winternl.h:
342         ntdll: Initial implementation of RtlQueryInformationActivationContext.
343         Partially based on a patch by Eric Pouech.
344
345         * dlls/ntdll/actctx.c:
346         ntdll: Fix return status when failing to load the associated manifest for
347         a module.
348
349 2007-07-26  Alexandre Julliard <julliard@winehq.org>
350
351         * dlls/ntdll/actctx.c:
352         ntdll: Improve some activation context traces.
353
354 2007-07-25  Alexandre Julliard <julliard@winehq.org>
355
356         * dlls/ntdll/actctx.c:
357         ntdll: Store the base directory for an assembly (based on a patch by Eric
358         Pouech).
359
360         * dlls/ntdll/loader.c, include/winternl.h:
361         ntdll: Create the per-module activation context at module load time.
362
363         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
364         ntdll: Create the process activation context at initialization time.
365
366         * dlls/ntdll/actctx.c:
367         ntdll: Don't add an empty assembly when creating an activation context.
368
369         * dlls/ntdll/actctx.c:
370         ntdll: Check existing dependencies in activation context before adding a new one.
371
372 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
373
374         * dlls/winex11.drv/window.c:
375         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
376
377 2007-07-24  Matt Jones <mattj@google.com>
378
379         * dlls/kernel32/tests/thread.c, server/thread.c:
380         server: Only commit SetThreadPriority if new priority is correct.
381
382         * dlls/kernel32/tests/thread.c:
383         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
384         error value.
385
386 2007-07-24  Evan Stade <estade@gmail.com>
387
388         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
389         gdiplus: Added GdipLoadImageFromStreamICM stub.
390
391         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
392         gdiplus: Added GdipDisposeImage stub.
393
394         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
395           include/gdiplus.h, include/gdiplusflat.h,
396           include/gdiplusmetaheader.h:
397         gdiplus: Added GdipCreateMetafileFromWmf stub.
398
399         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
400           include/gdiplusflat.h:
401         gdiplus: Added GdipGetImageType stub.
402
403         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
404         gdiplus: Limit fixme output.
405
406         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
407           dlls/gdiplus/image.c, include/gdiplusflat.h:
408         gdiplus: Image getter stubs.
409
410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
411           include/gdiplusflat.h, include/gdiplusgpstubs.h:
412         gdiplus: Added GdipCreateMetafileFromEmf stub.
413
414         * dlls/gdiplus/graphics.c:
415         gdiplus: Make pen width depend on world transform.
416
417         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
418           dlls/gdiplus/pen.c:
419         gdiplus: Create gdi pen every time gdi+ pen is used.
420
421         * dlls/gdiplus/graphics.c:
422         gdiplus: Use world transform when drawing points.
423
424         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
425           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
426         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
427
428         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
429         gdiplus: Added GdipCloneMatrix.
430
431         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
432           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
433         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
434
435         * dlls/gdiplus/graphics.c:
436         gdiplus: Added support for more page units.
437
438 2007-07-25  Alexandre Julliard <julliard@winehq.org>
439
440         * dlls/user32/tests/win.c:
441         user32/tests: Flush events more aggressively in mouse input test.
442
443         * dlls/gdi32/tests/font.c:
444         gdi32/tests: Don't test default char, it doesn't have to be always the same.
445
446 2007-07-24  Nigel Liang <ncliang@gmail.com>
447
448         * dlls/winex11.drv/xim.c:
449         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
450
451 2007-07-24  James Hawkins <truiken@gmail.com>
452
453         * dlls/msi/custom.c:
454         msi: Use a different separator as a semi-colon may separate values in the
455         CustomActionData.
456
457 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
458
459         * programs/cmd/batch.c:
460         cmd: Fix trap when batch pgm runs another batch pgm.
461
462 2007-07-24  Rob Shearman <rob@codeweavers.com>
463
464         * dlls/mshtml/navigate.c:
465         mshtml: Events are reset when a new document URI is loaded, so re-initialise
466         them in start_binding.
467
468         * dlls/mshtml/olewnd.c:
469         mshtml: Set focus to the Gecko window in
470         OleInPlaceActiveObject_OnFrameWindowActivate.
471
472         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
473           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
474         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
475         an UI active window to be in edit mode.
476         Add tests for the behaviour of changing edit mode when a UI window is active.
477
478         * dlls/mshtml/view.c:
479         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
480         Don't reset window_active in OleDocumentView_UIActivate.
481
482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
483           dlls/mshtml/view.c:
484         mshtml: OleDocumentView_UIActivate should call
485         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
486         Add a test to show this behaviour.
487         Don't call nsIWebBrowserFocus_Activate when just activating the window.
488         Instead call it when UI-activating the window.
489
490 2007-07-24  H. Verbeet <hverbeet@gmail.com>
491
492         * dlls/wined3d/wined3d_private.h:
493         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
494
495         * dlls/wined3d/drawprim.c:
496         wined3d: Pass the correct target to glMultiTexCoord.
497
498 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
499
500         * dlls/wined3d/surface.c:
501         wined3d: Remove a return after a return. Found by Smatch.
502
503         * dlls/mscms/profile.c:
504         mscms: Don't produce unreachable code during conditional compilation.
505
506         * programs/winefile/winefile.c:
507         winefile: Change the settings functions to use the W registry functions.
508
509 2007-07-24  Juan Lang <juan.lang@gmail.com>
510
511         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
512         crypt32: Test and implement getting the encoded signers from an encoded
513         signed message.
514
515 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
516
517         * dlls/msxml3/xmlelem.c:
518         msxml3: Cast-qual warning fix.
519
520 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
521
522         * dlls/ntdll/time.c:
523         ntdll: Add Samara time zone.
524
525 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
526
527         * dlls/crypt32/encode.c:
528         crypt32: Fixed wrong allocation size.
529
530 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
531
532         * dlls/advapi32/tests/service.c:
533         advapi32/service: Add tests for GetServiceKeyName.
534
535         * dlls/advapi32/tests/service.c:
536         advapi32/service: Close a handle on failure.
537
538         * dlls/advapi32/tests/service.c:
539         advapi32/service: Add another test for GetServiceDisplayName.
540
541 2007-07-24  Aric Stewart <aric@codeweavers.com>
542
543         * dlls/ws2_32/socket.c:
544         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
545
546 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
547
548         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
549         wined3d: Create the stateblock in Init3D.
550
551 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
552
553         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
554         ddraw: Some d3d-only code fixes.
555         Vertex declarations are a d3d feature, thus they should be destroyed
556         before d3d is shut down in wined3d. The surface type should be reset
557         afterwards to prevent avoid gl surface afterwards and before a new
558         render target is created.
559
560 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
561
562         * dlls/urlmon/tests/misc.c:
563         urlmon/tests: Release two objects that should be released but are not.
564
565         * dlls/urlmon/internet.c:
566         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
567         finished with it.
568
569         * dlls/urlmon/bindprot.c:
570         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
571         object is released.
572
573         * dlls/urlmon/session.c:
574         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
575         the caller must Release the object.
576
577 2007-07-23  Evan Stade <estade@gmail.com>
578
579         * dlls/gdiplus/graphics.c:
580         gdiplus: Use page unit when drawing.
581
582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
583           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
584         gdiplus: Added GdipSetPageUnit.
585
586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
587           include/gdiplusflat.h, include/gdiplusgpstubs.h,
588           include/gdiplustypes.h:
589         gdiplus: Added GdipFillPolygonI.
590
591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
592           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
593           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
594         gdiplus: Implemented GdipSetPenColor.
595
596         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
597           dlls/gdiplus/tests/pen.c:
598         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
599
600         * dlls/gdiplus/tests/pen.c:
601         gdiplus/tests: Added pen brush fill test.
602
603         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
604         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
605
606         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
607         gdiplus: Added GdipGetPenBrushFill.
608
609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
610         gdiplus: Added GdipGetPenColor stub.
611
612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
613         gdiplus: Added GdipSetPenBrushFill.
614
615 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
616
617         * dlls/urlmon/binding.c:
618         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
619         by native.
620
621         * dlls/urlmon/tests/url.c:
622         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
623         by IBindStatusCallback.
624         Add more tests for specific arguments passed to IHttpNegotiate and
625         IHttpNegotiate2. Note that
626         for OnResponse pszAdditionalHeaders is NULL when called directly from
627         IInternetProtocol (for
628         example as seen in our protocol tests) but non-NULL when these interfaces are
629         exposed by
630         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
631
632         * dlls/urlmon/tests/url.c:
633         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
634
635         * dlls/urlmon/binding.c:
636         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
637         for extra call to ReleaseBindInfo.
638
639         * dlls/urlmon/file.c:
640         urlmon: ReleaseBindInfo in FileProtocol.
641
642         * dlls/urlmon/binding.c:
643         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
644         (e.g., E_PENDING).
645         Bytes can still be read with E_PENDING returned if the whole request could
646         not be satisfied, don't
647         ignore those.
648
649         * dlls/urlmon/http.c:
650         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
651         InternetQueryDataAvailable in HttpProtocol.
652
653 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
654
655         * dlls/ws2_32/socket.c:
656         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
657
658 2007-07-23  James Hawkins <truiken@gmail.com>
659
660         * dlls/msi/table.c, dlls/msi/tests/db.c:
661         msi: Add handling for the MSIMODIFY_UPDATE command.
662
663         * dlls/msi/tests/db.c:
664         msi: Add tests for the MSIMODIFY_UPDATE command.
665
666         * dlls/msi/alter.c, dlls/msi/table.c:
667         msi: Properly delete the columns view.
668
669 2007-07-23  Juan Lang <juan.lang@gmail.com>
670
671         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
672         crypt32: Test and implement encoding signed data messages with CRLs.
673
674         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
675         crypt32: Test and implement encoding signed messages with certificates.
676
677         * dlls/crypt32/encode.c:
678         crypt32: Use set encoding function for encoding PKCS signed info.
679
680         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
681         crypt32: Implement getting version from an encoded signed message.
682
683         * dlls/crypt32/tests/msg.c:
684         crypt32: Add tests for getting an encoded signed message's parameters.
685
686         * dlls/crypt32/msg.c:
687         crypt32: Use consistent types for storing and encoding signed encode data.
688
689         * dlls/crypt32/msg.c:
690         crypt32: Separate signer handles from signer info to avoid unnecessary memory
691         allocation.
692
693         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
694         crypt32: Implement getting outer content of a signed message.
695
696         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
697           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
698         crypt32: Partially implement encoding signed messages.
699
700         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
701         crypt32: Implement getting the hash for each signer of a signed encoded message.
702
703         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
704         crypt32: Hash and sign data when updating signed messages.
705
706         * dlls/crypt32/msg.c:
707         crypt32: More parameter checking for opening signed encoded messages.
708
709         * dlls/crypt32/tests/msg.c:
710         crypt32: Add tests for opening non-detached signed messages, and clarify
711         detached open.
712
713         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
714         crypt32: Add a partial stub for updating a signed encoded message.
715
716         * dlls/crypt32/tests/msg.c:
717         crypt32: Add tests for signed message encoding.
718
719         * dlls/crypt32/tests/msg.c:
720         crypt32: Add tests for updating signed encoded messages.
721
722         * dlls/crypt32/decode.c:
723         crypt32: Check for and fail on indefinite-length encoding.
724
725         * dlls/crypt32/encode.c:
726         crypt32: Introduce function to encode an array of items as a set.
727
728 2007-07-20  Juan Lang <juan.lang@gmail.com>
729
730         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
731         crypt32: Add stub encoded signed message.
732
733         * dlls/crypt32/tests/msg.c:
734         crypt32: Add tests for opening signed message to encode.
735
736 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
737
738         * dlls/user32/mdi.c:
739         user32: MDI tile and cascade should not resize non-resizable windows.
740
741         * dlls/user32/mdi.c:
742         user32: Correct trace to log calculated values rather than uninitialized ones.
743
744 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
745
746         * programs/winefile/winefile.c:
747         winefile: Move some self contained functions to use explicit W functions.
748
749         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
750           dlls/wldap32/value.c:
751         wldap32: Don't produce unreachable code during conditional compilation. Found
752         bySmatch.
753
754         * programs/winefile/winefile.c:
755         winefile: Replace malloc with HeapAlloc.
756
757 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
758
759         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
760         advapi32/service: Handle is checked before servicename.
761
762 2007-07-23  H. Verbeet <hverbeet@gmail.com>
763
764         * dlls/wined3d/drawprim.c:
765         wined3d: Trace the declaration element type in
766         primitiveDeclarationConvertToStridedData().
767
768         * dlls/wined3d/state.c:
769         wined3d: Don't modify the blending parameters in state_blend().
770
771 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
772
773         * dlls/msi/action.c:
774         msi: Cast-qual warning fix.
775
776 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
777
778         * dlls/dinput/dinput_main.c:
779         dinput: Use more messages as a possible indication of the foreground window
780         changes.
781
782 2007-07-20  Evan Stade <estade@gmail.com>
783
784         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
785           dlls/gdiplus/graphics.c:
786         gdiplus: Change atan2 to gdiplus_arctan2.
787
788         * dlls/gdiplus/graphics.c:
789         gdiplus: Added startcap rendering.
790
791         * dlls/gdiplus/graphics.c:
792         gdiplus: Use base inset for custom line caps.
793
794         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
795         gdiplus: Added rendering of fill-path type custom line caps.
796
797 2007-07-21  Hans Leidekker <hans@it.vu.nl>
798
799         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
800           include/pdh.h:
801         pdh: Implement and test PdhAddEnglishCounter{A, W} and
802         PdhCollectQueryDataWithTime.
803
804         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
805           include/pdh.h, include/pdhmsg.h:
806         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
807         PdhLookupPerfNameByIndex{A, W}.
808
809         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
810         pdh: Add more tests and make them pass.
811
812         * dlls/pdh/pdh_main.c:
813         pdh: Add a stub processor time counter.
814
815 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
816
817         * dlls/winspool.drv/info.c:
818         winspool: Use printenv_t for GetDriverInfoFromReg.
819
820 2007-07-22  H. Verbeet <hverbeet@gmail.com>
821
822         * dlls/wined3d/pixelshader.c:
823         wined3d: Fix the shader version on some instruction tokens.
824
825         * dlls/wined3d/wined3d_private.h:
826         wined3d: Correctly handle normalized vertex declaration data types.
827
828 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
829
830         * programs/net/Ko.rc, programs/net/rsrc.rc:
831         net: New Korean resource.
832
833         * programs/wordpad/Ko.rc:
834         wordpad: Updated Korean resource.
835
836         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
837         localui: New Korean resource.
838
839 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
840
841         * tools/wineshelllink:
842         tools: Add basic support for the startup notifications standard.
843
844         * tools/wine.desktop:
845         tools: Associate wine with the application/x-executable MIME type.
846
847 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
848
849         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
850         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
851
852         * dlls/urlmon/http.c:
853         urlmon: Actually send the additional headers returned by
854         IHttpNegotiate::BeginningTransaction.
855
856         * dlls/urlmon/http.c:
857         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
858         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
859
860         * dlls/urlmon/tests/protocol.c:
861         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
862
863 2007-07-20  James Hawkins <truiken@gmail.com>
864
865         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
866           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
867           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
868           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
869           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
870         msi: Ref count temporary columns and release them when necessary.
871
872         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
873           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
874           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
875           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
876           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
877           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
878         msi: Implement adding columns using the ALTER command.
879
880 2007-07-20  Juan Lang <juan.lang@gmail.com>
881
882         * dlls/crypt32/msg.c:
883         crypt32: Move decoding hash messages to a helper function.
884
885 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
886
887         * dlls/comcat/information.c:
888         comcat: Cast-qual warning fix.
889
890         * dlls/kernel32/resource.c:
891         kernel32: Cast-qual warning fix.
892
893 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
894
895         * dlls/winex11.drv/event.c:
896         winex11drv: Correctly react to focus loss away from Wine.
897
898         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
899         server: Treat desktop as a top-level window.
900
901         * dlls/user32/tests/win.c:
902         user32: Add test for SetForegroundWindow(desktop).
903
904 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
905
906         * dlls/advapi32/tests/service.c:
907         advapi32/service: Add tests for GetDisplayName.
908
909 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
910
911         * dlls/advapi32/tests/security.c:
912         advapi32/tests: Run on NT4 again.
913
914 2007-07-20  Rob Shearman <rob@codeweavers.com>
915
916         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
917           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
918         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
919         binding.
920
921 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
922
923         * dlls/advapi32/tests/security.c:
924         advapi32: Rename the test to better represent the tested functionality.
925
926         * dlls/winex11.drv/pen.c:
927         winex11.drv: Constify the pen dash data.
928
929 2007-07-19  Nigel Liang <ncliang@gmail.com>
930
931         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
932         winex11.drv: Implement XIMPreEditCaretCallback.
933
934 2007-07-19  Evan Stade <estade@gmail.com>
935
936         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
937         gdiplus: Added GdipSetPenStartCap.
938
939         * dlls/gdiplus/pen.c:
940         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
941
942         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
943         gdiplus: Added GdipCloneBrush.
944
945         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
946           dlls/gdiplus/pen.c:
947         gdiplus: Associate a brush with a pen.
948
949         * dlls/gdiplus/graphics.c:
950         gdiplus: Added rendering of custom line caps.
951
952         * dlls/gdiplus/graphics.c:
953         gdiplus: Use atan2 instead of atan.
954
955         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
956           dlls/gdiplus/pen.c, include/gdiplusflat.h:
957         gdiplus: Added custom line cap setters.
958
959         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
960           include/gdiplusflat.h:
961         gdiplus: Added GdipCloneCustomLineCap.
962
963         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
964           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
965           include/gdiplusflat.h, include/gdiplusgpstubs.h:
966         gdiplus: Initial custom line caps implementation.
967
968         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
969         gdiplus: Added GdipCreateMatrix.
970
971         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
972         gdiplus: Added GdipRotateMatrix.
973
974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
975         gdiplus: Added GdipTranslateMatrix.
976
977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
978         gdiplus: Added GdipScaleMatrix.
979
980 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
981
982         * programs/wordpad/wordpad.c:
983         wordpad: Resize rebar control on window resize.
984
985 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
986
987         * dlls/comctl32/commctrl.c:
988         comctl32: Cast-qual warning fix.
989
990         * dlls/dbghelp/dwarf.c:
991         dbghelp: Cast-qual warnings fix.
992
993         * dlls/dplayx/dplobby.c:
994         dplayx: Cast-qual warning fix.
995
996 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
997
998         * dlls/oleaut32/vartype.c:
999         oleaut32: Remove a return after return.
1000
1001 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
1002
1003         * dlls/advapi32/tests/service.c:
1004         advapi32/service: Some 'refcount' tests.
1005
1006         * dlls/advapi32/service.c:
1007         advapi32/service: lpBinaryPathName is mandatory.
1008
1009 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
1010
1011         * dlls/kernel32/tests/path.c:
1012         kernel32/tests: Add test for GetShortPathNameW.
1013
1014         * programs/cmd/wcmdmain.c:
1015         cmd: Use toupperW instead of toupper.
1016
1017         * dlls/user32/painting.c:
1018         user32: Add comment to a function.
1019
1020 2007-07-19  Juan Lang <juan.lang@gmail.com>
1021
1022         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1023         crypt32: Implement querying computed hash of a decoded hash message.
1024
1025         * dlls/crypt32/msg.c:
1026         crypt32: Store hash algorithm ID along with other parameters when decoding a
1027         hash message.
1028
1029         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1030         crypt32: Store (most) parameters of a decoded hash message.
1031
1032 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1033
1034         * dlls/user32/tests/class.c:
1035         user32/tests: Simplify a test.
1036
1037         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
1038           dlls/comctl32/tooltips.c:
1039         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
1040         TOOLTIPS_GetDispInfo[AW].
1041
1042         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1043         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
1044
1045 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1046
1047         * include/winuser.h:
1048         winuser.h: Add RealChildWindowFromPoint declaration.
1049
1050 2007-07-20  Alexandre Julliard <julliard@winehq.org>
1051
1052         * dlls/ntdll/actctx.c:
1053         ntdll: Add support for abbreviated empty elements in manifests.
1054
1055         * dlls/ntdll/actctx.c:
1056         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
1057         Print FIXMEs for errors that really cause the loading to fail.
1058
1059 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1060
1061         * dlls/ntdll/actctx.c:
1062         ntdll: Add support for optional flag in dependencies.
1063
1064         * dlls/ntdll/actctx.c:
1065         ntdll: Cope with missing assemblyIdentity elements in manifests.
1066
1067         * dlls/ntdll/actctx.c:
1068         ntdll: Skip xml comments in manifests.
1069
1070         * dlls/ntdll/actctx.c:
1071         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
1072         Jacek Caban).
1073
1074 2007-07-19  Jacek Caban <jacek@codeweavers.com>
1075
1076         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
1077         ntdll: Store the windows directory too.
1078
1079         * dlls/ntdll/actctx.c:
1080         ntdll: Added parsing of the asmv2:hash element in manifests.
1081
1082 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
1083
1084         * dlls/ntdll/actctx.c:
1085         ntdll: Added parsing of the binding redirect element in manifests.
1086
1087         * dlls/ntdll/actctx.c:
1088         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
1089
1090         * dlls/ntdll/actctx.c:
1091         ntdll: Added parsing of the external proxy element in manifests.
1092
1093 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1094
1095         * dlls/ntdll/actctx.c:
1096         ntdll: Abstract the entity array type as we need it for assemblies too.
1097
1098 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
1099
1100         * dlls/ntdll/actctx.c:
1101         ntdll: Added parsing of the description element in manifests.
1102
1103         * dlls/ntdll/actctx.c:
1104         ntdll: Added parsing of the language attribute in manifests.
1105
1106         * dlls/ntdll/actctx.c:
1107         ntdll: Added parsing of the inheritance flags in manifests.
1108
1109         * dlls/ntdll/actctx.c:
1110         ntdll: Added parsing of hash attributes in manifests.
1111
1112         * dlls/ntdll/actctx.c:
1113         ntdll: Added parsing of public key token in manifests.
1114
1115         * dlls/ntdll/actctx.c:
1116         ntdll: Added support for the assembly leaves of activation contexts.
1117
1118 2007-07-19  Jacek Caban <jacek@codeweavers.com>
1119
1120         * dlls/ntdll/actctx.c:
1121         ntdll: Added parsing of file elements in manifests.
1122
1123         * dlls/ntdll/actctx.c:
1124         ntdll: Add parsing of dependencies in manifests.
1125
1126 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1127
1128         * dlls/ntdll/actctx.c:
1129         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
1130         by Eric Pouech).
1131
1132         * dlls/ntdll/actctx.c:
1133         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
1134
1135         * dlls/ntdll/actctx.c:
1136         ntdll: Add parsing of the processor architecture in manifests.
1137
1138 2007-07-19  Jacek Caban <jacek@codeweavers.com>
1139
1140         * dlls/ntdll/actctx.c:
1141         ntdll: Beginnings of manifest parsing.
1142
1143 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1144
1145         * dlls/ntdll/actctx.c:
1146         ntdll: Add infrastructure for loading a manifest file or resource.
1147         Partially based on a patch by Eric Pouech.
1148
1149 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
1150
1151         * dlls/ntdll/actctx.c:
1152         ntdll: Added basic structures for storing activation context assembly
1153         information.
1154
1155 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1156
1157         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
1158           dlls/ntdll/ntdll.spec, include/winternl.h:
1159         ntdll: Implemented handling of the per-thread activation context stack.
1160
1161         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
1162           dlls/ntdll/ntdll.spec, include/winternl.h:
1163         kernel32: Move activation context creation to ntdll (based on a patch by
1164         Eric Pouech).
1165
1166         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
1167           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
1168         ntdll: Move private data to make room in the TEB for the activation context data.
1169
1170 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
1171
1172         * dlls/shell32/shlfileop.c:
1173         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
1174
1175 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1176
1177         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
1178           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
1179         wordpad: Add date/time toolbar button.
1180
1181         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1182           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1183           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1184           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1185           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1186           programs/wordpad/wordpad.c:
1187         wordpad: Add date/time dialog.
1188
1189 2007-07-18  Evan Stade <estade@gmail.com>
1190
1191         * dlls/gdi32/painting.c:
1192         gdi32: Improved PolyDraw in path closed case.
1193
1194 2007-07-19  Huw Davies <huw@codeweavers.com>
1195
1196         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1197         wininet: Stub for InternetQueryFortezzaStatus().
1198
1199 2007-07-18  Juan Lang <juan.lang@gmail.com>
1200
1201         * dlls/msi/install.c:
1202         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
1203
1204         * include/wincrypt.h:
1205         wincrypt: Add more missing definitions.
1206
1207 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1208
1209         * dlls/msxml3/tests/xmldoc.c:
1210         msxml3/tests: Avoid a crash that happens on some native systems.
1211
1212 2007-07-18  Evan Stade <estade@gmail.com>
1213
1214         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
1215           dlls/winex11.drv/x11drv.h:
1216         winex11.drv: Draw dashed lines for extended pens.
1217
1218 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1219
1220         * dlls/rpcrt4/ndr_marshall.c:
1221         rpcrt4: Fix the buffer bounds check.
1222
1223 2007-07-18  James Hawkins <truiken@gmail.com>
1224
1225         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
1226           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1227           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1228           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1229           dlls/msi/update.c, dlls/msi/where.c:
1230         msi: Implement reference counting for tables, manipulated with the HOLD and
1231         FREE sql commands.
1232
1233         * dlls/msi/tests/db.c:
1234         msi: Add more tests for the ALTER command.
1235
1236 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
1237
1238         * dlls/urlmon/tests/protocol.c:
1239         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
1240         the BINDF_FROMURLMON flag.
1241
1242         * dlls/urlmon/http.c:
1243         urlmon: Implement HttpProtocol::Terminate.
1244
1245         * dlls/urlmon/http.c:
1246         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
1247         flag.
1248
1249         * dlls/urlmon/tests/protocol.c:
1250         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
1251
1252         * dlls/urlmon/tests/protocol.c:
1253         urlmon/tests: Fix http_protocol tests to succeed on Win98.
1254
1255         * dlls/urlmon/http.c:
1256         urlmon: Use InternetCloseHandle instead of CloseHandle.
1257
1258         * dlls/urlmon/http.c:
1259         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
1260
1261 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
1262
1263         * tools/winedump/msc.c, tools/winedump/msmangle.c:
1264         tools: Remove unreachable break after return/break. Found by Smatch.
1265
1266         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
1267           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
1268           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
1269           programs/wordpad/wordpad.c:
1270         programs: Remove unreachable break after return/break. Found by Smatch.
1271
1272         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
1273           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
1274         dlls: Remove unreachable break after return/break. Found by Smatch.
1275
1276 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
1277
1278         * programs/winhelp/winhelp.c:
1279         winhelp: Add missing case label "default". Found by Smatch (unreached code).
1280
1281         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
1282         ntdll: Don't produce unreachable code during conditional compilation. Found
1283         by Smatch.
1284
1285 2007-07-19  H. Verbeet <hverbeet@gmail.com>
1286
1287         * dlls/wined3d/swapchain.c:
1288         wined3d: glXSwapBuffers needs a GLX context.
1289
1290 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
1291
1292         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1293         spoolss: Add a stub for ImpersonatePrinterClient.
1294
1295 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
1296
1297         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1298         advapi32/service: Some tests for DeleteService.
1299
1300         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1301         advapi32/service: Check for duplicate displayname.
1302
1303         * dlls/advapi32/tests/service.c:
1304         advapi32/service: Cleanup (long lines and a typo).
1305
1306 2007-07-18  Rob Shearman <rob@codeweavers.com>
1307
1308         * dlls/advapi32/tests/security.c:
1309         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
1310
1311         * dlls/advapi32/security.c:
1312         advapi32: Set the right pointer so that StringAcl is updated correct in
1313         ParseAceStringRights.
1314         The number of allowed hex digits should be 8, not 6.
1315
1316         * dlls/advapi32/security.c:
1317         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
1318         if LocalAlloc fails.
1319
1320         * dlls/advapi32/security.c:
1321         advapi32: Add the size of the security descriptor structure to the size of
1322         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
1323
1324         * dlls/advapi32/security.c:
1325         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
1326         inside of the ACL memory.
1327
1328         * dlls/advapi32/security.c:
1329         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
1330         Use GetSidLengthRequired instead of computing the length in a way that
1331         won't always be correct.
1332
1333 2007-07-18  Huw Davies <huw@codeweavers.com>
1334
1335         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
1336         wininet: Stubs for IsUrlCacheEntryExpired[AW].
1337
1338         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1339         wininet: Certain options of InternetQueryOption can take a NULL handle, so
1340         don't do the NULL handle check at the beginning.
1341
1342 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
1343
1344         * dlls/user32/tests/msg.c:
1345         user32/test: Destroy no longer needed test dialog windows.
1346
1347 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
1348
1349         * dlls/advapi32/tests/service.c:
1350         advapi32/service: Test for duplicate displayname.
1351
1352 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1353
1354         * programs/wordpad/Ko.rc:
1355         wordpad: Updated Korean resource.
1356
1357         * programs/cmd/Ko.rc:
1358         cmd: Updated Korean resource.
1359
1360 2007-07-17  Evan Stade <estade@gmail.com>
1361
1362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
1363           include/gdiplusenums.h, include/gdiplusflat.h,
1364           include/gdiplusgpstubs.h:
1365         gdiplus: Added GdipMultiplyMatrix.
1366
1367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1368         gdiplus: Added GdipGetPenDashStyle.
1369
1370         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1371         gdiplus: Added GdipClonePen.
1372
1373 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
1374
1375         * include/winspool.h:
1376         include/winspool.h: Add missing struct.
1377
1378 2007-07-17  James Hawkins <truiken@gmail.com>
1379
1380         * dlls/msi/package.c:
1381         msi: Only double the size if the remote call is from MsiGetPropertyA.
1382
1383         * dlls/msi/custom.c:
1384         Revert "msi: Only call a custom action remotely if the type is
1385         msidbCustomActionTypeInScript."
1386         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
1387
1388 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
1389
1390         * dlls/wined3d/utils.c:
1391         wined3d: Remove unreachable code: break after return. Found by Smatch.
1392
1393 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1394
1395         * dlls/comdlg32/filedlg31.c:
1396         comdlg32: Cast-qual warning fix.
1397
1398 2007-07-17  Juan Lang <juan.lang@gmail.com>
1399
1400         * dlls/crypt32/tests/msg.c:
1401         crypt32: Add a couple more parameter tests for hash messages.
1402
1403         * include/wincrypt.h:
1404         crypt32: Fix typo.
1405
1406         * dlls/crypt32/msg.c:
1407         crypt32: Use property list for decoded message parameters.
1408
1409         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1410         crypt32: Implement getting content of a data message.
1411
1412         * dlls/crypt32/tests/msg.c:
1413         crypt32: Add a few tests for decoded message parameters.
1414
1415         * dlls/crypt32/decode.c:
1416         crypt32: Fix a bad comment.
1417
1418         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
1419           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1420         crypt32: Implement decoding hash messages.
1421
1422         * dlls/crypt32/decode.c:
1423         crypt32: Remove a redundant line.
1424
1425         * dlls/crypt32/tests/msg.c:
1426         crypt32: Add tests for decoding a hash message.
1427
1428         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1429           dlls/crypt32/msg.c:
1430         crypt32: Move digested data encoding to encode.c.
1431
1432 2007-07-17  Rob Shearman <rob@codeweavers.com>
1433
1434         * dlls/rpcrt4/rpc_message.c:
1435         rpcrt4: Add some more RPC to NCA status code mappings.
1436         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
1437
1438 2007-07-16  Evan Stade <estade@gmail.com>
1439
1440         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
1441           dlls/gdi32/tests/path.c:
1442         gdi32: Added PATH_PolyDraw.
1443
1444         * dlls/gdi32/tests/path.c:
1445         gdi32: Added PolyDraw tests.
1446
1447 2007-07-17  Alexandre Julliard <julliard@winehq.org>
1448
1449         * dlls/winealsa.drv/waveinit.c:
1450         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
1451
1452 2007-07-16  James Hawkins <truiken@gmail.com>
1453
1454         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
1455           include/vdmdbg.h:
1456         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
1457
1458 2007-07-13  Kovács András <andras@csevego.net>
1459
1460         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
1461           include/dxgitype.idl:
1462         include: Add some idl headers for d3d10.
1463
1464 2007-07-17  Alexandre Julliard <julliard@winehq.org>
1465
1466         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
1467           tools/widl/typegen.c, tools/widl/widltypes.h:
1468         widl: Added support for floating-point constants.
1469
1470 2007-07-16  Evan Stade <estade@gmail.com>
1471
1472         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1473           include/gdiplusflat.h:
1474         gdiplus: Added GdipAddPathBeziers.
1475
1476         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1477           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
1478           include/gdiplusgpstubs.h:
1479         gdiplus: Added GdipSetPenDashStyle.
1480
1481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1482           include/gdiplusflat.h:
1483         gdiplus: Added GdipPathIterRewind.
1484
1485         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1486           include/gdiplusflat.h:
1487         gdiplus: Added GdipPathIterNextSubpath.
1488
1489         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1490           include/gdiplusflat.h:
1491         gdiplus: Added GdipPathIterCopyData.
1492
1493         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1494           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
1495           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1496         gdiplus: Initial path iterator implementation.
1497
1498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1499         gdiplus: Added GdipSetPenMiterLimit.
1500
1501         * dlls/gdiplus/gdiplus.spec:
1502         gdiplus: Export GdipSetPenLineJoin.
1503
1504         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1505           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
1506           include/gdiplusgpstubs.h:
1507         gdiplus: Added GdipSetPenLineCap197819.
1508
1509 2007-07-16  James Hawkins <truiken@gmail.com>
1510
1511         * dlls/msi/custom.c:
1512         msi: Only call a custom action remotely if the type is
1513         msidbCustomActionTypeInScript.
1514
1515         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1516           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
1517         msi: Load the AdminProperties stream if the package is an Admin package.
1518
1519 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
1520
1521         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
1522         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
1523
1524         * dlls/dinput/dinput_main.c:
1525         dinput: Use PostMessage instead of SendMessage. Remove message window.
1526
1527 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
1528
1529         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
1530         netapi32: Add NetUseAdd() stub.
1531
1532 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
1533
1534         * programs/start/start.c:
1535         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
1536         Allows to start console applications in a new window (as Windows does).
1537
1538         * dlls/shell32/shlexec.c:
1539         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
1540
1541 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
1542
1543         * dlls/shell32/shlfolder.c:
1544         shell32: Fix missing unlock on an error path. Found by Smatch.
1545
1546 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
1547
1548         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1549         advapi32/service: Check combination of service-type and start-type.
1550
1551 2007-07-16  Rob Shearman <rob@codeweavers.com>
1552
1553         * dlls/rpcrt4/ndr_marshall.c:
1554         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
1555         the memory is part of the union and has already been allocated.
1556
1557         * dlls/rpcrt4/ndr_marshall.c:
1558         rpcrt4: Check to make sure there is enough data in the buffer during
1559         unmarshalling, so that the code doesn't try to read beyound the end of the
1560         buffer.
1561
1562         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1563         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
1564         that can be marshalled is SHRT_MAX, not USHRT_MAX.
1565
1566         * dlls/ole32/compobj.c:
1567         ole32: Remove some dead code.
1568         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
1569         won't actually allow any RPCs to be processed as the apartment has
1570         already been destroyed.
1571
1572 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
1573
1574         * dlls/pdh/pdh.spec:
1575         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
1576
1577 2007-07-16  Alexandre Julliard <julliard@winehq.org>
1578
1579         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
1580         kernel32: Always clear the I/O status block count before calling ntdll functions.
1581
1582         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
1583           include/wine/server_protocol.h, server/protocol.def,
1584           server/request.h, server/thread.c, server/trace.c:
1585         server: Merge APC processing into the select request.
1586         This is needed to return the correct value when one of the handles
1587         being waited on is set to signaled state by the APC.
1588
1589         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
1590         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
1591         is passed.
1592
1593 2007-07-13  Evan Stade <estade@gmail.com>
1594
1595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1596           include/gdiplusflat.h:
1597         gdiplus: Added GdipFillPath.
1598
1599         * dlls/gdiplus/graphics.c:
1600         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
1601
1602         * dlls/gdiplus/tests/graphics.c:
1603         gdiplus: Added GpGraphics save/restore tests.
1604
1605         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
1606         gdiplus: Constructor tests for GpGraphics.
1607
1608         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1609           include/gdiplusenums.h, include/gdiplusflat.h:
1610         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
1611
1612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1613           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1614           include/gdiplusflat.h:
1615         gdiplus: Added pixel offset mode.
1616
1617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1618           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1619           include/gdiplusflat.h:
1620         gdiplus: Added interpolation mode.
1621
1622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1623           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1624           include/gdiplusflat.h:
1625         gdiplus: Added compositing quality.
1626
1627         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1628           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1629           include/gdiplusflat.h:
1630         gdiplus: Added smoothing modes.
1631
1632         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1633           include/gdiplusflat.h:
1634         gdiplus: Added GdipSetPathFillMode.
1635
1636 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1637
1638         * dlls/shell32/shlfolder.c:
1639         shell32: Add a cache for queried shell folder interfaces.
1640
1641 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
1642
1643         * dlls/wininet/internet.c:
1644         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
1645         is set.
1646
1647         * dlls/urlmon/http.c:
1648         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
1649         ERROR_IO_PENDING.
1650
1651         * dlls/wininet/tests/http.c:
1652         wininet/tests: Add testing framework and tests for internet status callbacks.
1653
1654         * dlls/wininet/tests/http.c:
1655         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
1656
1657 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
1658
1659         * dlls/msvcrt/except.c:
1660         msvcrt: Preserve registers when calling unwind function.
1661
1662 2007-07-16  Huw Davies <huw@codeweavers.com>
1663
1664         * dlls/kernel32/tests/pipe.c:
1665         kernel32: Overlapped pipe tests.
1666
1667 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1668
1669         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1670         shlwapi: Fix parameter types of SHGetIniStringW.
1671
1672 2007-07-15  H. Verbeet <hverbeet@gmail.com>
1673
1674         * dlls/wined3d/wined3d_private.h:
1675         wined3d: Fix STATE_IS_ACTIVELIGHT.
1676
1677 2007-07-14  Alec Berryman <alec@thened.net>
1678
1679         * dlls/itss/chm_lib.c:
1680         itss: Replace malloc/free with HeapAlloc/HeapFree.
1681
1682 2007-07-13  Juan Lang <juan.lang@gmail.com>
1683
1684         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1685         crypt32: Implement decoding data messages (when opened in non-streaming mode).
1686
1687         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1688         crypt32: Partially implement updating decode messages.
1689
1690         * dlls/crypt32/msg.c:
1691         crypt32: Store crypt provider in decode message.
1692
1693         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
1694           dlls/crypt32/tests/encode.c:
1695         crypt32: Fix decoding sequences with extra trailing data.
1696
1697         * dlls/crypt32/tests/encode.c:
1698         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
1699         data.
1700
1701 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
1702
1703         * dlls/ws2_32/socket.c:
1704         ws2_32: Update WSASendTo's iovec properly.
1705
1706 2007-07-13  Jeremy White <jwhite@codeweavers.com>
1707
1708         * dlls/gdi32/tests/bitmap.c:
1709         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
1710         bitcount is 0.
1711
1712         * dlls/gdi32/dib.c:
1713         gdi32:  Do not fill in the color table if lpvBits is NULL.
1714
1715 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1716
1717         * tools/winedump/search.c:
1718         winedump: Cast-qual warnings fix.
1719
1720 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
1721
1722         * dlls/msi/tests/install.c:
1723         msi/tests: Don't create a directory that's not needed.
1724
1725 2007-07-13  Aric Stewart <aric@codeweavers.com>
1726
1727         * dlls/user32/user32.spec:
1728         user32: Change SetDeskWallPaper spec.
1729
1730 2007-07-13  Alexandre Julliard <julliard@winehq.org>
1731
1732         * ANNOUNCE, ChangeLog, VERSION, configure:
1733         Release 0.9.41.
1734
1735 ----------------------------------------------------------------
1736 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
1737
1738         * dlls/mscms/tests/profile.c:
1739         mscms/tests: Skip tests if we don't have enough rights.
1740
1741         * dlls/crypt32/tests/sip.c:
1742         crypt32/tests: Skip test if we don't have enough rights.
1743
1744         * dlls/advapi32/tests/crypt.c:
1745         advapi32/tests: Use skip instead of trace.
1746
1747 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
1748
1749         * dlls/winecoreaudio.drv/midi.c:
1750         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
1751
1752 2007-07-13  Ken Thomases <ken@codeweavers.com>
1753
1754         * dlls/winecoreaudio.drv/audio.c:
1755         winecoreaudio: Report format error on sample rate mismatch when opening
1756         wave-in device.
1757
1758         * dlls/winecoreaudio.drv/audio.c:
1759         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
1760
1761         * dlls/winecoreaudio.drv/audio.c:
1762         winecoreaudio: Correct the AudioBufferList allocated for input.
1763
1764 2007-07-12  James Hawkins <truiken@gmail.com>
1765
1766         * dlls/msi/tests/install.c:
1767         msi: Add a test for running an ADMIN install.
1768
1769         * dlls/msi/tests/install.c:
1770         msi: Add a test for installing from different current working directories.
1771
1772         * dlls/msi/tests/source.c:
1773         msi: Fix compilation in MSVC.
1774
1775         * dlls/msi/tests/install.c:
1776         msi: Fix three tests that were failing in Windows.
1777
1778         * dlls/msi/tests/automation.c:
1779         msi: Fix automation.c compile for MSVC.
1780
1781 2007-07-12  Juan Lang <juan.lang@gmail.com>
1782
1783         * dlls/crypt32/msg.c:
1784         crypt32: Update comments about hash message version numbers.
1785
1786         * dlls/crypt32/msg.c:
1787         crypt32: Introduce an updated state, and use it to remove boolean "begun".
1788
1789         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1790         crypt32: Change finalized from a boolean to a state and use it to simplify
1791         message updating.
1792
1793         * dlls/crypt32/tests/msg.c:
1794         crypt32: Relax a test, the specific error isn't so important.
1795
1796         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1797           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1798         crypt32: Implement retrieving a hashed message's content.
1799
1800         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1801         crypt32: Introduce an algorithm id encoding function that encodes missing
1802         parameters as NULL
1803         and use it to match native encoding (and simplify PKCS signer tests).
1804
1805         * dlls/crypt32/tests/msg.c:
1806         crypt32: Add tests for retrieving the content of a non-finalized (detached)
1807         message.
1808
1809         * dlls/crypt32/msg.c:
1810         crypt32: Detached hash messages don't contain the content, so don't make a
1811         copy of it.
1812
1813         * dlls/crypt32/msg.c:
1814         crypt32: Don't check if msg is NULL, tests show native doesn't either.
1815
1816         * dlls/crypt32/msg.c:
1817         crypt32: Add a helper function to copy params.
1818
1819         * dlls/crypt32/msg.c:
1820         crypt32: Copy data in hash message update.
1821
1822         * dlls/crypt32/tests/msg.c:
1823         crypt32: Add tests for hash message encoding.
1824
1825         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1826         crypt32: Implement getting hash message version.
1827
1828         * include/wincrypt.h:
1829         crypt32: Add more missing defines.
1830
1831         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1832         crypt32: Partially implement updating hash messages.
1833
1834         * dlls/crypt32/tests/msg.c:
1835         crypt32: Test updating hash messages with NULL stream output function.
1836
1837         * dlls/crypt32/tests/msg.c:
1838         crypt32: Simplify hash value tests.
1839
1840         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1841         crypt32: Implement getting a hash message's hash value.
1842
1843         * dlls/crypt32/tests/msg.c:
1844         crypt32: Add tests for getting hash message params.
1845
1846         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1847         crypt32: Add a stub hash message implementation.
1848
1849         * dlls/crypt32/tests/msg.c:
1850         crypt32: Test opening hash messages to encode with streaming.
1851
1852         * dlls/crypt32/tests/msg.c:
1853         crypt32: Add tests for updating hash messages opened to encode.
1854
1855         * dlls/crypt32/tests/msg.c:
1856         crypt32: Add open tests for hash messages.
1857
1858         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1859         crypt32: Implement streamed encoding of definite-length data messages.
1860
1861         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
1862         crypt32: Make some encoding functions available outside encode.c.
1863
1864 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
1865
1866         * dlls/printui/Makefile.in, dlls/printui/printui.c,
1867           dlls/printui/printui_private.h:
1868         printui: Parse args for PrintUIEntryW.
1869
1870 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
1871
1872         * dlls/ntdll/env.c:
1873         ntdll: Use the win16 current directory for win16 processes.
1874
1875 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
1876
1877         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
1878         dxdiagn: Add reporting of some display related information.
1879
1880 2007-07-12  Evan Stade <estade@gmail.com>
1881
1882         * dlls/gdiplus/tests/graphicspath.c:
1883         gdiplus: Added GdipAddPathPath test.
1884
1885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1886           include/gdiplusflat.h:
1887         gdiplus: Added GdipAddPathPath.
1888
1889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1890           include/gdiplusflat.h:
1891         gdiplus: Added GdipResetPath.
1892
1893         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1894           include/gdiplusflat.h:
1895         gdiplus: Added GdipGetPathFillMode.
1896
1897         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
1898         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
1899         effect on bounding box.
1900
1901         * dlls/gdiplus/tests/graphicspath.c:
1902         gdiplus: Added more GdipGetPathWorldBounds tests.
1903
1904         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
1905         gdiplus: Use passed pen in GdipAddPathWorldBound.
1906
1907         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
1908           include/gdiplusenums.h, include/gdiplusflat.h,
1909           include/gdiplusgpstubs.h:
1910         gdiplus: Added GdipSetPenLineJoin.
1911
1912 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1913
1914         * dlls/shlwapi/shlwapi.spec:
1915         shlwapi: Fix some spec entry definitions.
1916
1917         * dlls/ntdll/om.c:
1918         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
1919
1920         * include/basetsd.h:
1921         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
1922         macros.
1923
1924 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
1925
1926         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1927         advapi/service: Check servicetype and starttype.
1928
1929         * dlls/advapi32/service.c:
1930         advapi/service: Create specific access rights for service handles.
1931
1932 2007-07-12  James Hawkins <truiken@gmail.com>
1933
1934         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1935           dlls/msi/tests/install.c:
1936         msi: Reload properties as they may have been changed by a transform.
1937
1938         * dlls/msi/package.c:
1939         msi: Fix a copy and paste error.
1940
1941 2007-07-12  Rob Shearman <rob@codeweavers.com>
1942
1943         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
1944         mshtml: Implement HTMLElement_insertAdjacentHTML and
1945         HTMLElement_insertAdjacentText.
1946
1947         * dlls/msxml3/node.c:
1948         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
1949         comment nodes.
1950
1951         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1952           dlls/rpcrt4/rpc_transport.c:
1953         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
1954         binding handles, since binding requires information from the
1955         association and not from the binding handle.
1956
1957         * dlls/ntdll/nt.c:
1958         ntdll: The impersonation level in NtDuplicateToken should be taken from the
1959         SecurityQualityOfService member of ObjectAttributes if present.
1960
1961 2007-07-12  Alexandre Julliard <julliard@winehq.org>
1962
1963         * dlls/wldap32/init.c, dlls/wldap32/value.c:
1964         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
1965
1966         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
1967         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
1968
1969         * dlls/user32/class.c, dlls/user32/tests/class.c:
1970         user32: Allocate a dual A/W winproc for DefWindowProc.
1971
1972         * dlls/user32/winproc.c:
1973         user32: Check both A and W proc for previously allocated winprocs.
1974         Some apps get a winproc as A and then set it again as W.
1975
1976 2007-07-11  Evan Stade <estade@gmail.com>
1977
1978         * dlls/gdiplus/graphics.c:
1979         gdiplus: Changed the way the direction of the endcap is calculated to make
1980         LineCapArrowAnchor direction match Windows better.
1981
1982         * dlls/gdiplus/tests/graphicspath.c:
1983         gdiplus: Added GdipGetPathWorldBounds test.
1984
1985         * dlls/gdiplus/tests/matrix.c:
1986         gdiplus: Added GdipTransformMatrixPoints test.
1987
1988         * dlls/gdiplus/graphicspath.c:
1989         gdiplus: Fixed memory leak in GdipDeletePath.
1990
1991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1992           include/gdiplusflat.h, include/gdiplusgpstubs.h,
1993           include/gdiplustypes.h:
1994         gdiplus: Added GdipGetPathWorldBounds.
1995
1996         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1997           include/gdiplusflat.h:
1998         gdiplus: Added GdipTransformPath.
1999
2000         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
2001         gdiplus: Added GdipCreateMatrix2 test.
2002
2003         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2004         gdiplus: Added GdipTransformMatrixPoints.
2005
2006         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2007           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
2008           include/gdiplusflat.h, include/gdiplusgpstubs.h:
2009         gdiplus: Added basic matrix implementation.
2010
2011         * dlls/gdiplus/graphics.c:
2012         gdiplus: Added draw_polyline error checking.
2013
2014         * dlls/gdiplus/graphics.c:
2015         gdiplus: Added draw_polybezier error checking.
2016
2017         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2018           include/gdiplusflat.h:
2019         gdiplus: Added GdipDrawPath.
2020
2021         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2022           include/gdiplusflat.h:
2023         gdiplus: Added GdipStartPathFigure.
2024
2025         * dlls/gdiplus/graphics.c:
2026         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
2027
2028         * dlls/gdiplus/graphics.c:
2029         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
2030
2031         * dlls/gdiplus/tests/graphicspath.c:
2032         gdiplus: Added GdipAddPathArc test.
2033
2034         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
2035           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
2036           include/gdiplusflat.h:
2037         gdiplus: Added GdipAddPathArc.
2038
2039         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2040         gdiplus: Moved two inline helpers to the header.
2041
2042 2007-07-11  Mark Adams <mark@transgaming.com>
2043
2044         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
2045         iphlpapi: Fix byte ordering of Linux ports.
2046
2047 2007-07-10  Mark Adams <mark@transgaming.com>
2048
2049         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
2050           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
2051           include/config.h.in:
2052         iphlpapi: Add support for GetTcpTable on Mac OS X.
2053
2054 2007-07-11  Huw Davies <huw@codeweavers.com>
2055
2056         * dlls/kernel32/sync.c:
2057         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
2058         return value.
2059
2060         * dlls/kernel32/sync.c:
2061         kernel32: Swap incorrect use of buffers.
2062
2063 2007-07-12  Alexandre Julliard <julliard@winehq.org>
2064
2065         * dlls/msi/tests/install.c:
2066         msi/tests: Comment out call to function that is still a stub in Wine.
2067
2068 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
2069
2070         * programs/cmd/wcmdmain.c:
2071         programs/cmd: Do the assignment after the return to avoid a missing free()
2072         (Coverity).
2073
2074 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
2075
2076         * dlls/urlmon/http.c:
2077         urlmon: Make HttpProtocol conform with native wininet on wine.
2078
2079         * dlls/urlmon/http.c:
2080         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
2081
2082 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
2083
2084         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2085         dinput: Convert IDirectInput into multi-interface object.
2086
2087 2007-07-11  Ken Thomases <ken@codeweavers.com>
2088
2089         * dlls/winecoreaudio.drv/audio.c:
2090         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
2091
2092         * dlls/winecoreaudio.drv/audio.c:
2093         winecoreaudio: Enable DirectSound HEL mode for input.
2094
2095         * dlls/winecoreaudio.drv/audio.c:
2096         winecoreaudio: Enable DirectSound HEL mode for output.
2097
2098 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
2099
2100         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2101         advapi/service: Check for empty servicename and binaryname.
2102
2103         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2104         advapi/service: Check if we have enough access rights to create a service.
2105
2106         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2107         advapi/service: First tests (and fixes) for CreateService.
2108
2109         * dlls/advapi32/service.c:
2110         advapi/service: Fix possible handle leak.
2111
2112         * dlls/advapi32/service.c:
2113         advapi/service: Simplify DeleteService by using RegDeleteTree.
2114
2115 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
2116
2117         * dlls/shlwapi/clist.c:
2118         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
2119         it locally.
2120
2121 2007-07-11  Lei Zhang <thestig@google.com>
2122
2123         * dlls/winex11.drv/xdnd.c:
2124         winex11.drv: Remove old dnd code.
2125
2126 2007-07-11  Hans Leidekker <hans@it.vu.nl>
2127
2128         * dlls/pdh/pdh_main.c:
2129         pdh: Fix two typos.
2130
2131         * dlls/pdh/pdh_main.c:
2132         pdh: Use GetTickCount64 instead of GetTickCount.
2133
2134 2007-07-11  Alexandre Julliard <julliard@winehq.org>
2135
2136         * dlls/user32/tests/msg.c:
2137         user32/tests: Flush messages more aggressively in a couple of tests.
2138
2139 2007-07-09  Kovács András <andras@csevego.net>
2140
2141         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2142           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
2143           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
2144         d3d10: Add stub for d3d10.dll.
2145
2146 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
2147
2148         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
2149           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
2150         net.exe: Converted strings to resources.
2151
2152 2007-07-11  Alexandre Julliard <julliard@winehq.org>
2153
2154         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
2155           include/winbase.h:
2156         kernel32: Implemented GetTickCount64.
2157
2158 2007-07-10  Evan Stade <estade@gmail.com>
2159
2160         * dlls/gdiplus/graphics.c:
2161         gdiplus: Changed calls to floor to floorf.
2162
2163 2007-07-11  James Hawkins <truiken@gmail.com>
2164
2165         * dlls/msi/tests/install.c, include/msiquery.h:
2166         msi: Add tests for adding properties with a transform during an install.
2167
2168         * dlls/msi/tests/db.c:
2169         msi: Add tests for adding properties in a transform.
2170
2171         * dlls/msi/tests/package.c:
2172         msi: Fix current _Property table tests and add more tests.
2173
2174 2007-07-10  Lei Zhang <thestig@google.com>
2175
2176         * programs/start/start.c:
2177         start.exe: Put double quotes around arguments with spaces.
2178
2179 2007-07-10  Aric Stewart <aric@codeweavers.com>
2180
2181         * dlls/imm32/imm.c:
2182         imm32: Use the COMPOSITIONSTRING in hCompStr.
2183         Stop using our custom structure for the Composition string and instead
2184         use the COMPOSITIONSTRING whose handle is in the IMC structure.
2185
2186 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
2187
2188         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
2189         urlmon: Implement HttpProtocol.
2190
2191 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
2192
2193         * dlls/winemp3.acm/mpg123.h:
2194         winemp3: Remove function declarations with no definition and unused macros.
2195
2196         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
2197           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
2198           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
2199         winemp3: Remove global mpstr pointer.
2200
2201 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2202
2203         * dlls/gdi32/freetype.c:
2204         gdi32: Do not report an error if a requested to add font is already loaded.
2205
2206 2007-07-11  Alexandre Julliard <julliard@winehq.org>
2207
2208         * configure, configure.ac:
2209         configure: Fix typo in liblcms notice check.
2210
2211 2007-07-10  James Hawkins <truiken@gmail.com>
2212
2213         * dlls/msi/table.c:
2214         msi: Check for NULL transform, as there may be no transforms for the _Columns
2215         or _Tables tables.
2216
2217 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
2218
2219         * dlls/gdiplus/graphicspath.c:
2220         gdiplus: Don't use struct member before NULL check (Coverity).
2221
2222 2007-07-10  Juan Lang <juan.lang@gmail.com>
2223
2224         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2225         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
2226         has one.
2227
2228 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
2229
2230         * dlls/ntdll/relay.c:
2231         ntdll: Avoid crash with WINEDEBUG=+snoop.
2232
2233 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
2234
2235         * dlls/winemp3.acm/common.c:
2236         winemp3: Use head_check to check for valid headers.
2237
2238         * dlls/winemp3.acm/mpg123.h:
2239         winemp3: Check the right macro when defining TRUE.
2240
2241 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
2242
2243         * programs/cmd/builtins.c:
2244         cmd: Use toupperW instead of toupper.
2245
2246 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
2247
2248         * dlls/advapi32/service.c:
2249         advapi32: Create specific access rights for service control manager handles.
2250
2251 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
2252
2253         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2254         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
2255         (with testcase).
2256
2257         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2258         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
2259
2260 2007-07-10  Alexandre Julliard <julliard@winehq.org>
2261
2262         * tools/winedump/pe.c:
2263         winedump: Add RT_MANIFEST resource type.
2264
2265         * include/winuser.h:
2266         include: Add some definitions for manifest resources.
2267
2268 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
2269
2270         * dlls/gdiplus/tests/graphicspath.c:
2271         gdiplus: Fix test typo/compile error.
2272
2273 2007-07-10  Alexandre Julliard <julliard@winehq.org>
2274
2275         * configure, configure.ac:
2276         configure: Add a few more notices for missing packages.
2277
2278         * configure, configure.ac:
2279         configure: Move notices about missing features next to the corresponding checks.
2280
2281         * aclocal.m4:
2282         aclocal: Add macros for logging messages about missing features.
2283
2284 2007-07-09  Juan Lang <juan.lang@gmail.com>
2285
2286         * dlls/crypt32/sip.c:
2287         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
2288         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
2289         CryptSIPRemoveSignedDataMsg.
2290
2291         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
2292           dlls/crypt32/tests/sip.c:
2293         crypt32: Implement CryptSIPLoad.
2294
2295 2007-07-09  Evan Stade <estade@gmail.com>
2296
2297         * dlls/gdiplus/tests/graphicspath.c:
2298         gdiplus: Added a test for GdipAddPathLine2.
2299
2300         * dlls/gdiplus/graphicspath.c:
2301         gdiplus: Fixed bug in GdipGetPathPoints().
2302
2303         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
2304         gdiplus: Added constructor and destructor test for gdiplus paths.
2305
2306 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
2307
2308         * dlls/gdiplus/graphicspath.c:
2309         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
2310
2311 2007-07-09  Evan Stade <estade@gmail.com>
2312
2313         * dlls/gdiplus/graphics.c:
2314         gdiplus: Fixed a bug in helper function draw_polybezier.
2315
2316         * dlls/gdiplus/graphics.c:
2317         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
2318
2319         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2320         gdiplus: Updated GdipDrawRectangleI.
2321
2322         * dlls/gdiplus/graphics.c:
2323         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
2324
2325 2007-07-09  Juan Lang <juan.lang@gmail.com>
2326
2327         * dlls/crypt32/tests/msg.c:
2328         crypt32: More decode message update tests.
2329
2330         * dlls/crypt32/tests/msg.c:
2331         crypt32: Add some tests for updating decode messages.
2332
2333         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2334         crypt32: Implement getting the type of a decode message.
2335
2336         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2337         crypt32: Add a stub decode message implementation.
2338
2339         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2340         crypt32: Test and fix CryptMsgGetParam for streamed messages.
2341
2342         * dlls/crypt32/tests/msg.c:
2343         crypt32: Add tests for streamed encoding of data messages.
2344
2345         * dlls/crypt32/tests/msg.c:
2346         crypt32: Test that inner content OID is ignored for data messages.
2347
2348         * dlls/crypt32/msg.c:
2349         crypt32: Make a copy of a passed-in stream info rather than assuming the
2350         pointer will live forever.
2351
2352         * dlls/crypt32/tests/msg.c:
2353         crypt32: Add more tests for opening a data message for encoding.
2354
2355         * dlls/crypt32/msg.c:
2356         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
2357         callers to initialize them.
2358
2359 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
2360
2361         * dlls/dinput/dinput_main.c:
2362         dinput: Clear static variables after releasing hooks.
2363
2364 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
2365
2366         * dlls/urlmon/tests/misc.c:
2367         urlmon/tests: Add tests for ObtainUserAgentString.
2368
2369         * dlls/urlmon/urlmon_main.c:
2370         urlmon: Improve ObtainUserAgentString conformance to native.
2371
2372 2007-07-09  James Hawkins <truiken@gmail.com>
2373
2374         * dlls/msi/table.c, dlls/msi/tests/db.c:
2375         msi: Handle adding columns in transforms.
2376
2377         * dlls/msi/tests/db.c:
2378         msi: Test adding columns with data in a transform.
2379
2380         * dlls/msi/tests/db.c:
2381         msi: Delete msifile after the tests.
2382
2383         * dlls/msi/tests/db.c:
2384         msi: Match the changes made by the hand-generated and API-generated transforms.
2385
2386 2007-07-09  Hans Leidekker <hans@it.vu.nl>
2387
2388         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2389         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
2390
2391         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2392         pdh: Implement and test PdhGetRawCounterValue.
2393
2394         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2395         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
2396
2397         * dlls/pdh/tests/pdh.c:
2398         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
2399
2400         * dlls/pdh/pdh_main.c:
2401         pdh: Add an uptime counter source based on GetTickCount.
2402
2403 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
2404
2405         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
2406         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
2407
2408         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
2409         setupapi: Avoid crash in SetupCloseInfFile.
2410
2411 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
2412
2413         * dlls/wined3d/context.c:
2414         wined3d: Store the last active thread.
2415
2416         * dlls/wined3d/context.c:
2417         wined3d: Make ActivateContext a bit smaller.
2418
2419         * dlls/wined3d/context.c, dlls/wined3d/device.c,
2420           dlls/wined3d/wined3d_private.h:
2421         wined3d: Add CTXUSAGE_CLEAR context usage.
2422
2423         * dlls/wined3d/drawprim.c:
2424         wined3d: Print the fixed and unfixed vertex warning only when needed.
2425
2426 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
2427
2428         * dlls/wined3d/surface.c:
2429         wined3d: Initialize surfaces at creation.
2430
2431 2007-07-09  Alexandre Julliard <julliard@winehq.org>
2432
2433         * configure, configure.ac, include/config.h.in:
2434         configure: We no longer need the shared library extension.
2435
2436         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
2437           dlls/winex11.drv/xrender.c:
2438         configure: Merge the libX11 and libXext existence check with the soname check.
2439
2440         * configure, configure.ac, dlls/gdi32/freetype.c,
2441           dlls/wineps.drv/truetype.c:
2442         configure: Merge the libfreetype existence check with the soname check.
2443
2444         * configure, configure.ac, dlls/winex11.drv/wintab.c:
2445         configure: Make the libXi soname check depend on the header check.
2446
2447         * configure, configure.ac, dlls/winex11.drv/mouse.c:
2448         configure: Make the libXcursor soname check depend on the header check.
2449
2450 2007-07-06  Evan Stade <estade@gmail.com>
2451
2452         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2453           include/gdiplusflat.h:
2454         gdiplus: Added GdipGetPathTypes.
2455
2456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2457           include/gdiplusflat.h:
2458         gdiplus: Added GdipGetPathPoints.
2459
2460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2461           include/gdiplusflat.h:
2462         gdiplus: Added GdipGetPointCount.
2463
2464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2465           include/gdiplusflat.h:
2466         gdiplus: Added GdipClosePathFigures.
2467
2468         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2469           include/gdiplusflat.h:
2470         gdiplus: Added GdipClosePathFigure.
2471
2472         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2473           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
2474           include/gdiplusflat.h:
2475         gdiplus: Added GdipAddPathLine2.
2476
2477         * include/gdiplusflat.h:
2478         gdiplus: Public declaration of GdipSetPenEndCap.
2479
2480         * dlls/gdiplus/graphics.c:
2481         gdiplus: Added linecap rendering for GdipDrawBezier.
2482
2483 2007-07-07  Evan Stade <estade@gmail.com>
2484
2485         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
2486         gdiplus: Rendering of linecaps.
2487
2488 2007-07-08  Hans Leidekker <hans@it.vu.nl>
2489
2490         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2491           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
2492           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
2493           programs/winetest/winetest.rc:
2494         pdh: Add tests for opening and closing queries.
2495
2496 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2497
2498         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2499           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
2500           dlls/dinput/mouse.c:
2501         dinput: Rename set_dinput_hook and call it from the base class.
2502         Since keyboard's acquire and unacquire don't do anything special just call
2503         the base class.
2504
2505         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
2506           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
2507           dlls/dinput/mouse.c:
2508         dinput: Handle multiple keyboard and mouse devices.
2509
2510         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
2511           dlls/dinput/mouse.c:
2512         dinput: Export Mouse and Keyboard GUIDs.
2513
2514         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2515         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
2516         to create/destroy hook thread.
2517
2518         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2519           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2520         dinput: Keep the list of all the dinput devices created for each IDIrectInput
2521         object.
2522
2523 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
2524
2525         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2526         advapi32: Handle to Service Control Manager is checked first.
2527
2528 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
2529
2530         * dlls/urlmon/tests/protocol.c:
2531         urlmon/tests: Make http protocol mime type test pass on native.
2532
2533 2007-07-08  H. Verbeet <hverbeet@gmail.com>
2534
2535         * dlls/wined3d/directx.c:
2536         wined3d: Advertise VTF support.
2537
2538         * dlls/wined3d/directx.c:
2539         wined3d: Advertise A32B32G32R32F render target support.
2540
2541 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2542
2543         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
2544         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
2545
2546         * dlls/dsound/sound3d.c:
2547         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
2548
2549 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2550
2551         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2552         dsound: Remove some more unused variables.
2553
2554 2007-07-08  Hans Leidekker <hans@it.vu.nl>
2555
2556         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
2557         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
2558
2559 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2560
2561         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2562           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2563           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2564           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2565           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2566           programs/wordpad/wordpad.c:
2567         wordpad: Prompt for saving file changes.
2568
2569 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
2570
2571         * dlls/kernel32/tests/profile.c:
2572         kernel32/tests: Add a forgotten if statement.
2573
2574 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
2575
2576         * dlls/shell32/shlview.c:
2577         shell32: Set current directory when executing files in a shell view.
2578
2579 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2580
2581         * tools/winedump/pdb.c:
2582         winedump: Cast-qual warnings fix.
2583
2584         * tools/winedump/lnk.c:
2585         winedump: Cast-qual warnings fix.
2586
2587         * dlls/ole32/stubmanager.c:
2588         ole32: Cast-qual warning fix.
2589
2590         * dlls/comdlg32/fontdlg16.c:
2591         comdlg32: Cast-qual warning fix.
2592
2593 2007-07-07  Francois Gouget <fgouget@free.fr>
2594
2595         * dlls/ddraw/tests/d3d.c:
2596         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2597
2598 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
2599
2600         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2601           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2602         wined3d: Implement high order patches.
2603
2604         * dlls/wined3d/device.c:
2605         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
2606
2607 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
2608
2609         * dlls/ddraw/executebuffer.c:
2610         ddraw: Y coords are inversed.
2611
2612         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
2613           dlls/ddraw/executebuffer.c:
2614         ddraw: Update the wined3d matrix if a current matrix handle is modified.
2615
2616 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
2617
2618         * dlls/wined3d/context.c:
2619         wined3d: Offscreen rendering from foreign threads.
2620
2621 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2622
2623         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
2624           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2625         dsound: Clean up some unused variables.
2626
2627         * dlls/dsound/propset.c:
2628         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
2629
2630 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2631
2632         * dlls/winealsa.drv/dsoutput.c:
2633         winealsa: Silence the buffer warning more often.
2634
2635 2007-07-05  Evan Stade <estade@gmail.com>
2636
2637         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2638           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
2639         gdiplus: Added SetPenEndCap.
2640
2641 2007-07-06  Alexandre Julliard <julliard@winehq.org>
2642
2643         * dlls/Maketest.rules.in:
2644         Maketest.rules: Add dependency on IDL headers for crosstest objects.
2645
2646 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2647
2648         * programs/wordpad/wordpad.c:
2649         wordpad: Disable copy/cut in menu when appropriate.
2650
2651         * dlls/comdlg32/fontdlg.c:
2652         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
2653
2654 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
2655
2656         * dlls/dsound/sound3d.c:
2657         dsound: Correct field access.
2658
2659         * dlls/dsound/sound3d.c:
2660         dsound: Simplify the calculation of sound attenuation due to distance.
2661
2662         * dlls/dsound/sound3d.c:
2663         dsound: Fix bug preventing correct calculation of the sound parameters
2664         of a 3Dbuffer, when an application calls CommitDeferredSettings after
2665         the 3DBuffer has been released.
2666
2667 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
2668
2669         * dlls/ddraw/tests/refcount.c:
2670         ddraw/tests: Use skip instead of trace.
2671
2672         * dlls/ddraw/tests/d3d.c:
2673         ddraw/tests: Use skip instead of trace.
2674
2675 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2676
2677         * dlls/dinput/tests/mouse.c:
2678         dinput: Correct test - use appropriate mouse state structure.
2679
2680 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
2681
2682         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
2683         shell32: DragQueryFile doesn't count the null terminator.
2684
2685 2007-07-05  James Hawkins <truiken@gmail.com>
2686
2687         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
2688         msi: Enable remote custom actions.
2689
2690         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
2691         msi: Handle remote calls to MsiEvaluateCondition.
2692
2693         * dlls/msi/format.c, dlls/msi/msipriv.h:
2694         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
2695
2696         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2697         msi: Handle remote calls to MsiFormatRecordW.
2698
2699         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2700         msi: Fix use of BSTRs.
2701
2702 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2703
2704         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
2705           dlls/ole32/storage32.c:
2706         ole32: Cast-qual warnings fix.
2707
2708         * dlls/ole32/ifs.c:
2709         ole32: Constify a variable (and fix a typo concerning its level of indirection).
2710
2711 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
2712
2713         * dlls/advapi32/tests/service.c:
2714         advapi32/tests: Add tests for CloseServiceHandle.
2715
2716         * dlls/advapi32/tests/service.c:
2717         advapi32/tests: Add tests for OpenServiceA.
2718
2719 2007-07-05  Francois Gouget <fgouget@free.fr>
2720
2721         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
2722           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
2723           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
2724           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
2725           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2726         Assorted spelling fixes.
2727
2728         * dlls/ddraw/tests/d3d.c:
2729         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2730
2731 2007-07-05  Huw Davies <huw@codeweavers.com>
2732
2733         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2734         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
2735
2736 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
2737
2738         * dlls/winspool.drv/info.c:
2739         winspool.drv: Fallback to the first found printer as default printer.
2740
2741 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
2742
2743         * dlls/secur32/tests/ntlm.c:
2744         secur32/tests: Use skip when functions are not available.
2745
2746         * dlls/advapi32/tests/security.c:
2747         advapi32/tests: Use skip for not implemented function.
2748
2749         * dlls/kernel32/tests/profile.c:
2750         kernel32/tests 2/2: Use skip for not implemented function.
2751
2752         * dlls/kernel32/tests/profile.c:
2753         kernel32/tests: Don't crash on win98.
2754
2755         * dlls/kernel32/tests/toolhelp.c:
2756         kernel32/tests: Use skip when functions are not available.
2757
2758 2007-07-05  Rob Shearman <rob@codeweavers.com>
2759
2760         * dlls/rpcrt4/rpc_server.c:
2761         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
2762         function available for the interface.
2763
2764         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2765           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
2766         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
2767         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
2768         I_RpcSend.
2769
2770         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
2771           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
2772         rpcrt4: Translate between NCA and RPC status codes.
2773
2774 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
2775
2776         * dlls/ntdll/time.c:
2777         ntdll: Add PYT and PYST time zones.
2778
2779 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
2780
2781         * dlls/gdi32/painting.c:
2782         gdi32: Slightly simplify result handling in PolyDraw.
2783
2784 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2785
2786         * include/wine/unicode.h:
2787         winelib: Cast-qual warnings fix.
2788
2789         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
2790           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2791         ole32: Constify some variables.
2792
2793 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
2794
2795         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
2796         ddraw: Implement IDirect3DViewport3::TransformVertices.
2797
2798         * dlls/ddraw/executebuffer.c:
2799         ddraw: Read the world matrix correctly.
2800
2801         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
2802           dlls/ddraw/tests/d3d.c:
2803         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
2804         Native D3DRM puts a branchforward with offset 0 at the beginning of each
2805         execute buffer. With the old code this used to get stuck in an endless
2806         loop. This patch adds a test that shows that such a branchforward
2807         terminates properly.
2808
2809         * dlls/ddraw/executebuffer.c:
2810         ddraw: Materials in the execute buffer are handles.
2811
2812         * dlls/ddraw/device.c:
2813         ddraw: Fix an incorrect iface->impl cast.
2814
2815 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
2816
2817         * programs/winecfg/En.rc:
2818         winecfg: Clean up Graphics tab and remove broken neutral translation.
2819
2820 2007-07-04  Rob Shearman <rob@codeweavers.com>
2821
2822         * dlls/secur32/tests/ntlm.c:
2823         secur32: Add tests for multiple use of a credential handle.
2824
2825 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
2826
2827         * dlls/advpack/tests/advpack.c:
2828         advpack/tests: Create the temporary inf-file in a directory where we are
2829         allowed to write.
2830
2831 2007-07-03  Aric Stewart <aric@codeweavers.com>
2832
2833         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
2834         imm32: Implement Locking/Unlocking IMC and IMCC functions.
2835
2836         * include/Makefile.in, include/ddk/imm.h:
2837         include: Add a ddk header for imm.
2838
2839 2007-07-04  Alexandre Julliard <julliard@winehq.org>
2840
2841         * configure, configure.ac, include/config.h.in:
2842         configure: Get rid of the no longer used check for libtxc_dxtn.
2843
2844         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
2845           include/config.h.in:
2846         configure: Merge the libXinerama existence check with the soname check.
2847
2848         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
2849           dlls/winex11.drv/xrender.c:
2850         configure: Merge the libXrender existence check with the soname check.
2851
2852         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
2853           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
2854           include/config.h.in:
2855         configure: Merge the libXrandr existence check with the soname check.
2856
2857         * configure, configure.ac, dlls/winex11.drv/opengl.c,
2858           dlls/winex11.drv/x11ddraw.c:
2859         configure: Merge the libGL existence check with the soname check.
2860
2861         * dlls/ntdll/nt.c:
2862         ntdll: Add check for null pointer in
2863         NtQuerySystemInformation(SystemModuleInformation).
2864
2865 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
2866
2867         * dlls/winex11.drv/dib.c:
2868         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
2869         fetched.
2870
2871 2007-07-03  James Hawkins <truiken@gmail.com>
2872
2873         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2874         msi: Handle remote calls to MsiSetInstallLevel.
2875
2876         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2877         msi: Handle remote calls to MsiGetLanguage.
2878
2879         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2880         msi: Handle remote calls to MsiSetComponentState.
2881
2882         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2883         msi: Handle remote calls to MsiGetComponentState.
2884
2885         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2886         msi: Handle remote calls to MsiGetFeatureState.
2887
2888         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2889         msi: Handle remote calls to MsiSetFeatureState.
2890
2891         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2892         msi: Handle remote calls to MsiGetMode.
2893
2894         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2895         msi: Handle remote calls to MsiSetTargetPath.
2896
2897         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2898         msi: Handle remote calls to MsiGetSourcePath.
2899
2900         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2901         msi: Handle remote calls to MsiGetTargetPath.
2902
2903         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2904         msi: Handle remote calls to MsiSequence.
2905
2906         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2907         msi: Handle remote calls to MsiDoAction.
2908
2909         * dlls/msi/msiserver.idl, dlls/msi/package.c:
2910         msi: Handle remote calls to MsiProcessMessage.
2911
2912 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
2913
2914         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
2915           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
2916         msvcrt: Remove superfluous casts of void pointers to other pointer types.
2917
2918 2007-07-03  Evan Stade <estade@gmail.com>
2919
2920         * dlls/gdi32/painting.c:
2921         gdi32: Don't access DC in PolyDraw after releasing handle.
2922
2923         * dlls/gdiplus/graphics.c:
2924         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
2925
2926 2007-07-02  Evan Stade <estade@gmail.com>
2927
2928         * dlls/gdiplus/graphics.c:
2929         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
2930
2931 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
2932
2933         * dlls/advapi32/tests/lsa.c:
2934         advapi32/tests: Use skip when we don't have enough rights.
2935
2936         * dlls/user32/tests/wsprintf.c:
2937         user32/tests: Use skip.
2938
2939         * dlls/user32/tests/winstation.c:
2940         user32/tests: Use skip.
2941
2942 2007-07-03  Huw Davies <huw@codeweavers.com>
2943
2944         * dlls/winex11.drv/xrender.c:
2945         winex11.drv: Use global Pictures for the tiles.
2946
2947         * dlls/winex11.drv/xrender.c:
2948         winex11.drv: Move the PictFormats into an array.
2949
2950         * dlls/winex11.drv/xrender.c:
2951         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
2952
2953 2007-07-02  James Hawkins <truiken@gmail.com>
2954
2955         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2956           dlls/msi/tests/msi.c:
2957         msi: Read the components state directly from the registry.
2958
2959         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2960         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
2961
2962         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2963         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
2964
2965         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2966           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2967         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
2968
2969         * dlls/msi/tests/msi.c:
2970         msi: Add tests for MsiQueryFeatureState.
2971
2972         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2973           dlls/msi/tests/install.c:
2974         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
2975
2976         * dlls/msi/action.c, dlls/msi/tests/install.c:
2977         msi: Only publish the product if at least one feature is to be installed.
2978
2979         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2980           dlls/msi/tests/install.c:
2981         msi: Unpublish the product when it is entirely removed.
2982
2983         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2984           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
2985         msi: Delay publishing of the SourceList until the PublishProduct action.
2986
2987         * dlls/msi/action.c, dlls/msi/tests/install.c:
2988         msi: PackagePath must also include the package name.
2989
2990         * dlls/msi/tests/install.c:
2991         msi: Add tests to show when the SourceList is published to the registry.
2992
2993         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
2994           dlls/msi/tests/source.c:
2995         msi: Add support for the MSICODE_PATCH option.
2996
2997         * dlls/msi/source.c, dlls/msi/tests/source.c:
2998         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
2999
3000         * dlls/msi/package.c:
3001         msi: Handle remote calls to MsiSetProperty.
3002
3003         * dlls/msi/package.c:
3004         msi: Handle remote calls to MsiGetProperty.
3005
3006         * dlls/msi/msipriv.h, dlls/msi/package.c:
3007         msi: Handle remote calls to MsiGetActiveDatabase.
3008
3009         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
3010           dlls/msi/msiserver.idl:
3011         msi: Add the IWineMsiRemoteCustomAction interface.
3012
3013         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
3014           dlls/msi/package.c:
3015         msi: Add the IWineMsiRemotePackage interface.
3016
3017 2007-07-03  H. Verbeet <hverbeet@gmail.com>
3018
3019         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
3020         wined3d: Implement dsx & dsy shader instructions.
3021
3022 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
3023
3024         * dlls/ddraw/surface_thunks.c:
3025         ddraw: Z buffers can be attached to offscreen d3d devices.
3026
3027 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
3028
3029         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
3030           dlls/wined3d/wined3d_private.h:
3031         wined3d: Create multiple contexts for onscreen render targets.
3032
3033         * dlls/wined3d/context.c, dlls/wined3d/device.c,
3034           dlls/wined3d/wined3d_private.h:
3035         wined3d: Select onscreen contexts based on the thread id.
3036
3037 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
3038
3039         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3040           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3041           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3042         wined3d: rsq and rcp use the .w component if no swizzle is given.
3043
3044 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3045
3046         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
3047         oleaut32: Constify some variables.
3048
3049 2007-07-02  Rob Shearman <rob@codeweavers.com>
3050
3051         * dlls/secur32/ntlm.c:
3052         secur32: Don't free the password in InitializeSecurityContextW to enable the
3053         credentials handle to be re-used in further InitializeSecurityContextW calls.
3054
3055 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
3056
3057         * dlls/ws2_32/socket.c:
3058         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
3059
3060 2007-06-19  Evan Stade <estade@gmail.com>
3061
3062         * dlls/oleaut32/olepicture.c:
3063         oleaut32: Save load time format of pictures.
3064
3065         * dlls/oleaut32/olepicture.c:
3066         oleaut32: Added support for decoding some PNG files.
3067
3068 2007-07-02  Alexandre Julliard <julliard@winehq.org>
3069
3070         * configure, configure.ac, include/config.h.in:
3071         configure: Added checks for libpng.
3072
3073         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
3074           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
3075         configure: Make the libjpeg soname check depend on the header check.
3076
3077         * configure, configure.ac, dlls/wininet/netconnection.c:
3078         configure: Make the libssl soname check depend on the header check.
3079
3080         * configure, configure.ac, dlls/gdi32/freetype.c:
3081         configure: Make the libfontconfig soname check depend on the header check.
3082
3083         * configure, configure.ac, dlls/winejack.drv/audio.c,
3084           dlls/winejack.drv/jack.c:
3085         configure: Make the libjack soname check depend on the header check.
3086
3087         * configure, configure.ac, dlls/wineps.drv/init.c,
3088           dlls/winspool.drv/info.c:
3089         configure: Make the libcups soname check depend on the header check.
3090
3091         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
3092           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
3093           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
3094         configure: Merge the libsane existence check with the soname check.
3095
3096         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
3097         configure: Merge the libcapi20 existence check with the soname check.
3098
3099         * configure, configure.ac, programs/wineconsole/curses.c:
3100         configure: Merge the libcurses existence check with the soname check.
3101
3102         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
3103         configure: Merge the libhal existence check with the soname check.
3104
3105         * configure, configure.ac:
3106         configure: Move the dll checks earlier in the file to make them available for
3107         library checks.
3108
3109         * aclocal.m4, configure, configure.ac:
3110         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
3111         for AC_CHECK_LIB.
3112
3113 2007-06-29  James Hawkins <truiken@gmail.com>
3114
3115         * dlls/msi/source.c, dlls/msi/tests/source.c:
3116         msi: Return ERROR_SUCCESS if the PackageName property is not present.
3117
3118         * dlls/msi/source.c, dlls/msi/tests/source.c:
3119         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
3120
3121         * dlls/msi/source.c, dlls/msi/tests/source.c:
3122         msi: Validate MsiSourceListGetInfo parameters.
3123
3124         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
3125           dlls/msi/tests/source.c, include/winerror.h:
3126         msi: Add tests for MsiSourceListGetInfo.
3127
3128         * dlls/msi/msi.spec, dlls/msi/source.c:
3129         msi: Implement MsiSourceListGetInfoA.
3130
3131 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3132
3133         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
3134         ole32: Constify some variables.
3135
3136 2007-07-02  Alexandre Julliard <julliard@winehq.org>
3137
3138         * configure, configure.ac:
3139         configure: Don't set LDPATH if not needed.
3140
3141         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
3142           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
3143           programs/wineconsole/curses.c:
3144         configure: Don't use a default soname if a library is not found, leave it
3145         undefined.
3146
3147         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
3148           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
3149           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
3150           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
3151           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
3152           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
3153           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
3154           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
3155           dlls/winspool.drv/info.c, include/config.h.in:
3156         configure: Export the shared library extension instead of hardcoding .so.
3157
3158         * configure, configure.ac:
3159         configure: Fix the strip command line for Mac OS.
3160
3161 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
3162
3163         * dlls/advapi32/tests/service.c:
3164         advapi32/tests: Add tests for OpenSCManagerA.
3165
3166 2007-07-01  H. Verbeet <hverbeet@gmail.com>
3167
3168         * dlls/wined3d/glsl_shader.c:
3169         wined3d: Cleanup shader_glsl_load_psamplers().
3170
3171         * dlls/wined3d/state.c:
3172         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
3173         GL_LIMITS(textures) if the texture is used.
3174
3175         * dlls/wined3d/state.c:
3176         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
3177
3178         * dlls/wined3d/state.c:
3179         wined3d: Only call activate_dimensions() if the texture is used.
3180
3181         * dlls/wined3d/context.c, dlls/wined3d/device.c:
3182         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
3183         NV_REGISTER_COMBINERS as well.
3184
3185 2007-06-29  Kai Blin <kai.blin@gmail.com>
3186
3187         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
3188         ws2_32: Handle IPv6 in WSAStringToAddress.
3189
3190 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
3191
3192         * dlls/ntdll/loader.c:
3193         ntdll: Fix missing unlock on error path. Found by Smatch.
3194
3195 2007-06-29  Juan Lang <juan.lang@gmail.com>
3196
3197         * dlls/crypt32/tests/store.c:
3198         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
3199         (and remove no-longer-useful checkFileStoreFailure).
3200
3201         * dlls/crypt32/tests/store.c:
3202         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
3203
3204         * dlls/crypt32/tests/store.c:
3205         crypt32: Accept OSS errors as well.
3206
3207         * dlls/crypt32/tests/crl.c:
3208         crypt32: Accept OSS errors.
3209
3210         * dlls/crypt32/tests/cert.c:
3211         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
3212         (and get rid of unnecessary indenting).
3213
3214         * dlls/crypt32/tests/encode.c:
3215         crypt32: Use skip to avoid failures where support is missing.
3216
3217 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
3218
3219         * dlls/user32/msgbox.c:
3220         user32: Center MessageBox dialogs to desktop, as Windows does.
3221
3222 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
3223
3224         * dlls/comctl32/datetime.c:
3225         comctl32/datetime: Added a missing InvalidateRect to update display after
3226         WM_ENABLE.
3227
3228 2007-06-29  Aric Stewart <aric@codeweavers.com>
3229
3230         * dlls/imm32/imm.c:
3231         imm32: Implementation of GCS_CURSORPOS.
3232
3233 2007-06-29  Alexandre Julliard <julliard@winehq.org>
3234
3235         * ANNOUNCE, ChangeLog, VERSION, configure:
3236         Release 0.9.40.
3237
3238 ----------------------------------------------------------------
3239 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3240
3241         * dlls/dsound/buffer.c:
3242         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
3243
3244 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3245
3246         * programs/winefile/Ru.rc:
3247         programs/winefile: Add Russian resources.
3248
3249 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3250
3251         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3252         ole32: Constify some variables.
3253
3254 2007-06-29  Kai Blin <kai.blin@gmail.com>
3255
3256         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3257         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
3258         Prepare for IPv6 support.
3259
3260 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
3261
3262         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
3263         shell32: Fix shelllink creation to non-executable files and remove unnecessary
3264         code.
3265
3266         * dlls/shell32/tests/shelllink.c:
3267         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
3268         and XP.
3269
3270         * dlls/shell32/tests/shelllink.c:
3271         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
3272         add skips and display return values.
3273
3274         * dlls/shell32/tests/shelllink.c:
3275         shell32/tests: Add test for shell links to existing non-executable files.
3276
3277         * dlls/shell32/tests/shelllink.c:
3278         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
3279
3280 2007-06-28  H. Verbeet <hverbeet@gmail.com>
3281
3282         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3283         wined3d: Get rid of the oneToOneTexUnitMap field.
3284
3285         * dlls/wined3d/device.c:
3286         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
3287         that are used by the shader.
3288
3289         * dlls/wined3d/device.c:
3290         wined3d: Cleanup device_map_fixed_function_samplers().
3291
3292 2007-06-29  Alexandre Julliard <julliard@winehq.org>
3293
3294         * dlls/ws2_32/socket.c:
3295         ws2_32: Don't print traces from async I/O callbacks.
3296
3297         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
3298         ntdll: Don't print traces from async I/O callbacks.
3299
3300 2007-06-29  Jacek Caban <jacek@codeweavers.com>
3301
3302         * dlls/mshtml/htmlbody.c:
3303         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
3304         points to HTMLBodyElement.
3305
3306         * dlls/mshtml/htmlbody.c:
3307         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
3308
3309         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3310           dlls/mshtml/mshtml_private.h:
3311         mshtml: Make connection points container independent.
3312
3313         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3314           dlls/mshtml/mshtml_private.h:
3315         mshtml: Move IConnectionPointContainer to the separated struct.
3316
3317         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3318           dlls/mshtml/mshtml_private.h:
3319         mshtml: Store connection point as a list.
3320
3321         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
3322           dlls/mshtml/persist.c, dlls/mshtml/task.c:
3323         mshtml: Don't use dynamic allocation for connection points.
3324
3325 2007-06-28  Juan Lang <juan.lang@gmail.com>
3326
3327         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3328         crypt32: Implement getting content for data messages opened to encode.
3329
3330         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3331         crypt32: Implement getting bare content for data messages opened to encode.
3332
3333         * dlls/crypt32/tests/msg.c:
3334         crypt32: Add tests for data message encoding.
3335
3336         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3337         crypt32: Add a stub get param function for data messages and remove stub
3338         message from open function.
3339
3340         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3341         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
3342
3343         * dlls/crypt32/msg.c:
3344         crypt32: Add a finalized member to message.
3345
3346         * dlls/crypt32/msg.c:
3347         crypt32: Store stream info in message.
3348
3349         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3350         crypt32: Add an update function, use it to implement CryptMsgUpdate.
3351
3352         * dlls/crypt32/msg.c:
3353         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
3354
3355         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3356         crypt32: Stub CryptMsgOpenToEncode for data messages.
3357
3358         * dlls/crypt32/tests/msg.c:
3359         crypt32: Test CryptMsgGetParam for data messages opened to encode.
3360
3361         * dlls/crypt32/tests/msg.c:
3362         crypt32: Test CryptMsgUpdate for data messages opened to encode.
3363
3364         * dlls/crypt32/tests/msg.c:
3365         crypt32: Test CryptMsgOpenToEncode for data messages.
3366
3367         * dlls/crypt32/msg.c:
3368         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
3369         CryptMsgClose.
3370
3371         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3372         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
3373
3374         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
3375         crypt32: Add basic tests for CryptMsg functions.
3376
3377         * dlls/crypt32/msg.c:
3378         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
3379
3380         * include/wincrypt.h:
3381         wincrypt: Add missing message flags and parameters.
3382
3383 2007-06-29  Rob Shearman <rob@codeweavers.com>
3384
3385         * tools/wine.inf:
3386         wine.inf: Add the SystemDrive environment variable.
3387
3388 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
3389
3390         * programs/winemenubuilder/winemenubuilder.c:
3391         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
3392         try again.
3393
3394 2007-06-28  James Hawkins <truiken@gmail.com>
3395
3396         * dlls/msi/action.c, dlls/msi/tests/package.c:
3397         msi: Ignore invalid conditional expressions when checking the launch conditions.
3398
3399         * dlls/msi/tests/package.c:
3400         msi: Add tests that show '!=' is not a valid conditional expression operator.
3401
3402 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
3403
3404         * dlls/comctl32/tests/comboex.c:
3405         comctl32: Replace malloc() with HeapAlloc().
3406
3407 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3408
3409         * dlls/winemp3.acm/mpegl3.c:
3410         winemp3: Announce capability to decode at 48 KHz.
3411
3412 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
3413
3414         * dlls/shell32/shell32_Pt.rc:
3415         shell32: Update paths in Portuguese resource.
3416
3417 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3418
3419         * dlls/winealsa.drv/dsoutput.c:
3420         winealsa: Silence buffer on allocation.
3421
3422 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3423
3424         * dlls/dinput/keyboard.c:
3425         dinput: Move key state array into object.
3426
3427 2007-06-25  Hans Leidekker <hans@it.vu.nl>
3428
3429         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3430         pdh: Implement PdhCollectQueryData.
3431
3432         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3433         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
3434
3435         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3436         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
3437
3438         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
3439         pdh: Add public headers.
3440
3441 2007-06-28  Alexandre Julliard <julliard@winehq.org>
3442
3443         * libs/wpp/ppl.l:
3444         wpp: Don't suppress output from C include files, that's up to the user.
3445
3446         * tools/wrc/parser.l:
3447         wrc: Strip C code based on the name of the include file.
3448         Get rid of the old C code stripping support that wasn't used anymore.
3449
3450 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3451
3452         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
3453         dsound/winealsa: Remove writelead for alsa directsound.
3454
3455 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3456
3457         * dlls/winealsa.drv/dsoutput.c:
3458         winealsa: Optimize GetPosition() more in dsalsa.
3459
3460 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
3461
3462         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
3463         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
3464         entry that may never run.
3465
3466         * programs/winemenubuilder/winemenubuilder.c:
3467         winemenubuilder: Create/release semaphore only around call to wineshelllink.
3468
3469 2007-06-27  Aric Stewart <aric@codeweavers.com>
3470
3471         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3472           dlls/riched20/editstr.h:
3473         riched20: Make richedit control IME aware.
3474
3475 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
3476
3477         * dlls/cabinet/fci.c:
3478         cabinet: Fix a potential NULL reference.
3479
3480 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3481
3482         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
3483           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3484           dlls/dinput/mouse.c:
3485         dinput: Combine all Release functionality into base class.
3486
3487         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
3488           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3489           dlls/dinput/mouse.c:
3490         dinput: Move parent dinput reference into base class.
3491
3492         * dlls/dinput/dinput_main.c:
3493         dinput: Remove duplicate code.
3494
3495 2007-06-27  H. Verbeet <hverbeet@gmail.com>
3496
3497         * dlls/wined3d/device.c:
3498         wined3d: Check more thoroughly if a stage references a texture.
3499
3500         * dlls/wined3d/device.c:
3501         wined3d: Map vertex samplers to a texturing unit.
3502
3503         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3505         wined3d: Implement texldl.
3506
3507 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
3508
3509         * programs/winefile/winefile.c:
3510         winefile: Do not use the TEXT() macro on character constants. The implicit
3511         cast from char to WCHAR works as well in UNICODE mode.
3512
3513         * programs/winefile/splitpath.c:
3514         winefile: Do not use wide character constants.
3515
3516 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3517
3518         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3519         ntdll: Constify some variables.
3520
3521 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
3522
3523         * dlls/advapi32/service.c:
3524         advapi32/service: Don't rely blindly on type.
3525
3526 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
3527
3528         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3529         advapi32/service: Make sure we fill all struct members.
3530
3531 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3532
3533         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
3534         uninstaller: Add Russian resources.
3535
3536 2007-06-25  James Hawkins <truiken@gmail.com>
3537
3538         * dlls/msi/custom.c:
3539         msi: Reference count the custom action data to avoid freeing the data by
3540         another thread.
3541         Based on a patch by Rob Shearman.
3542
3543 2007-06-27  Alexandre Julliard <julliard@winehq.org>
3544
3545         * dlls/msi/handle.c:
3546         msi: Avoid some redundant checks in MsiCloseHandle.
3547
3548 2007-06-26  James Hawkins <truiken@gmail.com>
3549
3550         * dlls/msi/handle.c:
3551         msi: Add support for remote handles.
3552
3553 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
3554
3555         * dlls/advapi32/service.c:
3556         advapi32/service: Return (more) correct needed buffersize.
3557
3558         * dlls/advapi32/service.c:
3559         advapi32/service: Fix wrong key.
3560
3561         * dlls/advapi32/service.c:
3562         advapi32/service: Use the correct registry key for the service account.
3563
3564         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
3565         advapi32/tests: Add some service related tests.
3566
3567 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
3568
3569         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
3570           dlls/winex11.drv/xdnd.c:
3571         winex11.drv: Added better support for the X file drag protocol.
3572
3573 2007-06-26  Evan Stade <estade@gmail.com>
3574
3575         * dlls/gdi32/painting.c:
3576         gdi32: Added missing call to GDI_ReleaseObj.
3577
3578 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
3579
3580         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
3581           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
3582         janitorial: Remove superfluous casts of void pointers to other pointer types.
3583
3584         * dlls/winedos/int31.c:
3585         winedos: Remove superfluous casts of void pointers to other pointer types.
3586
3587         * dlls/wininet/tests/url.c:
3588         wininet: Remove superfluous casts of void pointers to other pointer types.
3589
3590         * dlls/dbghelp/msc.c:
3591         dbghelp: Remove superfluous casts of void pointers to other pointer types.
3592
3593         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
3594         wined3d: Remove superfluous casts of void pointers to other pointer types.
3595
3596         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
3597         gdi32: Remove superfluous casts of void pointers to other pointer types.
3598
3599         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
3600         kernel32: Remove superfluous casts of void pointers to other pointer types.
3601
3602         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
3603         oleaut32: Remove superfluous casts of void pointers to other pointer types.
3604
3605         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
3606         ole32: Remove superfluous casts of void pointers to other pointer types.
3607
3608         * dlls/iccvid/iccvid.c:
3609         iccvid: Remove superfluous casts of void pointers to other pointer types.
3610
3611         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
3612           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3613           dlls/quartz/regsvr.c:
3614         quartz: Remove superfluous casts of void pointers to other pointer types.
3615
3616         * programs/cmd/builtins.c, programs/cmd/directory.c:
3617         cmd: Remove superfluous casts of void pointers to other pointer types.
3618
3619 2007-06-26  James Hawkins <truiken@gmail.com>
3620
3621         * dlls/msi/action.c, dlls/msi/tests/automation.c:
3622         msi: Set the WindowsInstaller value of the UserData product key when publishing
3623         the product.
3624
3625         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3626         msi: If the UserData product key exists, but the user product key doesn't,
3627         the product is absent.
3628
3629         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3630         msi: Any value of WindowsInstaller besides 0 means the product is installed.
3631
3632         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3633           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
3634         msi: Use the correct registry key when detecting a published product.
3635
3636         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3637         msi: If the user product key exists, the product's state is advertised.
3638
3639         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3640         msi: Validate MsiQueryProductCode parameters.
3641
3642         * dlls/msi/tests/msi.c:
3643         msi: Add tests for MsiQueryProductState.
3644
3645 2007-06-26  Rob Shearman <rob@codeweavers.com>
3646
3647         * dlls/rpcrt4/rpc_binding.c:
3648         rpcrt4: Store the assoc_group_id in the connections.
3649
3650         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
3651         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
3652         const.
3653
3654         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3655           dlls/rpcrt4/rpc_transport.c:
3656         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
3657         from RpcConnection.
3658
3659         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
3660         msi: Fix transforms to work when the number of bytes per string reference
3661         differs to that of the database it is being applied to.
3662
3663         * dlls/msi/table.c:
3664         msi: Fix bytes_per_column for binary types when the database is using 3-byte
3665         string references.
3666
3667         * dlls/msi/string.c:
3668         msi: Fix loading string tables for databases that use 3-byte string references
3669         and that have a non-zero codepage (i.e. != CP_ACP).
3670
3671         * dlls/msi/action.c:
3672         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
3673         points inside of version.
3674
3675         * dlls/msi/action.c:
3676         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
3677
3678 2007-06-26  H. Verbeet <hverbeet@gmail.com>
3679
3680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3681         wined3d: Cleanup GL extension detection.
3682
3683 2007-06-26  Jacek Caban <jacek@codeweavers.com>
3684
3685         * dlls/mshtml/editor.c:
3686         mshtml: Added Exec(IDM_DELETE) implementation.
3687
3688         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3689         mshtml: Added IDM_DELETE support in QueryStatus.
3690
3691         * dlls/mshtml/editor.c:
3692         mshtml: Correctly handle delete key in editor mode.
3693
3694 2007-06-26  Alexandre Julliard <julliard@winehq.org>
3695
3696         * dlls/crypt32/str.c:
3697         crypt32: Fix an uninitialized variable compiler warning.
3698
3699         * dlls/ddraw/Makefile.in:
3700         ddraw: Don't link against X libraries.
3701
3702         * dlls/wineps.drv/Makefile.in:
3703         wineps.drv: List source files explicitly in the makefile to make it easier
3704         to parse.
3705
3706 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3707
3708         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
3709         ntdll: Constify some variables.
3710
3711 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3712
3713         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
3714         ntdll: Constify some variables.
3715
3716 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3717
3718         * dlls/ntdll/env.c, include/winternl.h:
3719         ntdll: Constify some variables.
3720
3721         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
3722         ntdll: Constify some variables.
3723
3724 2007-06-26  Lei Zhang <thestig@google.com>
3725
3726         * dlls/comctl32/propsheet.c:
3727         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
3728
3729         * dlls/comctl32/propsheet.c:
3730         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
3731
3732 2007-06-25  Lei Zhang <thestig@google.com>
3733
3734         * dlls/comctl32/propsheet.c:
3735         comctl32: Reduce duplicate code between PropertySheetA/W.
3736
3737 2007-06-26  Francois Gouget <fgouget@free.fr>
3738
3739         * dlls/dsound/mixer.c:
3740         dsound: Add missing '\n' to Wine trace.
3741
3742 2007-06-25  James Hawkins <truiken@gmail.com>
3743
3744         * dlls/msi/tests/install.c:
3745         msi: Add tests for publishing and unpublishing products, features, and
3746         components.
3747
3748         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3749         msi: Add a stub implementation of MsiQueryComponentStateA.
3750
3751 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
3752
3753         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3754           tools/widl/typegen.c:
3755         widl: Allow enums as union switch types.
3756
3757         * dlls/rpcrt4/ndr_marshall.c:
3758         rpcrt4: Allow enums as union switch types.
3759
3760         * dlls/rpcrt4/tests/server.c:
3761         rpcrt4/tests: Wrap a try/except block around tests.
3762
3763         * tools/widl/typegen.c:
3764         widl: Fix crash dealing with anonymous unions.
3765
3766         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3767           tools/widl/typegen.c:
3768         widl: Get simple enums working.
3769
3770         * tools/widl/typegen.c:
3771         widl: Check for user types when calculating buffer size.
3772
3773         * tools/widl/typegen.c:
3774         widl: Check for interface pointers in pointer handling.
3775
3776 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
3777
3778         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3779         winmm: Replace malloc with HeapAlloc.
3780
3781         * dlls/msacm32/tests/msacm.c:
3782         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
3783
3784 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
3785
3786         * dlls/winejack.drv/audio.c:
3787         winejack.drv: Fix missing unlock. Found by Smatch.
3788
3789         * dlls/ddraw/vertexbuffer.c:
3790         ddraw: Fix missing unlock on an error path. Found by Smatch.
3791
3792         * dlls/gdi32/freetype.c:
3793         gdi32: Multi-character character constants aren't portable as their behaviour
3794         is compiler dependent according to the C standard. Found by sparse.
3795
3796 2007-06-25  H. Verbeet <hverbeet@gmail.com>
3797
3798         * dlls/wined3d/device.c:
3799         wined3d: Map vertex sampler numbers to the correct internal array indices for
3800         GetTexture and SetTexture.
3801
3802         * dlls/wined3d/device.c:
3803         wined3d: Map vertex sampler numbers to the correct internal array indices for
3804         GetSamplerState and SetSamplerState.
3805
3806         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3807           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
3808           dlls/wined3d/wined3d_private.h:
3809         wined3d: Increase the sizes of texturing related arrays, in order to support
3810         vertex textures.
3811
3812         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3813         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
3814
3815         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3816           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3817           include/wine/wined3d_gl.h:
3818         wined3d: Rename max_samplers to max_fragment_samplers.
3819
3820 2007-06-25  James Hawkins <truiken@gmail.com>
3821
3822         * dlls/msi/files.c:
3823         msi: Fetch the volume name when getting disk info.
3824
3825 2007-06-25  Rob Shearman <rob@codeweavers.com>
3826
3827         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
3828           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
3829           dlls/msi/package.c:
3830         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
3831         MSIRUNMODE_ROLLBACK.
3832
3833 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
3834
3835         * dlls/dsound/primary.c:
3836         dsound: Reset device playpos/mixpos on buflen change.
3837
3838         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3839         dsound: Make test recover from failure to preserve primary buffer length
3840         after SetFormat().
3841
3842         * dlls/winealsa.drv/dsoutput.c:
3843         winealsa: Reduce writeahead to next multiple of psize greater than 512.
3844
3845         * dlls/mciwave/mciwave.c:
3846         mciwave: Prevent division by zero when processing non-PCM codec.
3847
3848 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
3849
3850         * dlls/crypt32/str.c:
3851         crypt32: Fix possible dereference of NULL ptr.
3852
3853 2007-06-25  Rob Shearman <rob@codeweavers.com>
3854
3855         * dlls/rpcrt4/ndr_marshall.c:
3856         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
3857         routines in complex types for interface pointers.
3858
3859         * dlls/rpcrt4/ndr_marshall.c:
3860         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
3861         handle type.
3862
3863         * dlls/rpcrt4/ndr_marshall.c:
3864         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
3865
3866         * dlls/rpcrt4/ndr_marshall.c:
3867         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
3868         non-pointer data in complex struct and array marshaling and unmarshaling to
3869         keep to the DCE/RPC specification.
3870
3871         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3872           dlls/rpcrt4/rpc_transport.c:
3873         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
3874         the RpcQualityOfService and RpcAuthInfo objects.
3875         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
3876         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
3877
3878         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3879           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
3880           dlls/rpcrt4/rpc_transport.c:
3881         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
3882         use it when creating further connections in the association group.
3883
3884         * dlls/rpcrt4/rpc_message.c:
3885         rpcrt4: When an exception is raised, return the stored exception code instead
3886         of the generic RPC_S_CALL_FAILED.
3887
3888         * dlls/rpcrt4/rpc_server.c:
3889         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
3890         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
3891         in the client.
3892
3893         * dlls/rpcrt4/rpc_message.c:
3894         rpcrt4: Close the connection if a protocol error or certain other kinds of
3895         errors occur, instead of returning it to the connection pool.
3896
3897         * dlls/rpcrt4/rpc_server.c:
3898         rpcrt4: Return a fault packet if the interface/object pair in a request packet
3899         aren't registered.
3900
3901         * dlls/rpcrt4/ndr_stubless.c:
3902         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
3903         server function.
3904
3905         * dlls/rpcrt4/ndr_stubless.c:
3906         rpcrt4: Add support for ServerAllocSize parameters.
3907
3908         * dlls/rpcrt4/tests/server.c:
3909         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
3910         use FIELD_OFFSET with the array index instead.
3911
3912         * dlls/mshtml/htmlelem.c:
3913         mshtml: Implement HTMLElement_get_children.
3914
3915         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3916         advapi32: Always set the requested fields of the security descriptor according
3917         to the info flags in GetNamedSecurityInfoW.
3918         Also, set the control flags so that other security descriptor
3919         functions can retrieve the info from it.
3920
3921 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
3922
3923         * dlls/wined3d/context.c, dlls/wined3d/state.c:
3924         wined3d: Some point sprite fixes.
3925
3926 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
3927
3928         * dlls/wined3d/vertexshader.c:
3929         wined3d: Skip the start offset to the source array in
3930         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
3931
3932 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
3933
3934         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
3935         wined3d: Clamp material power to 128.0.
3936
3937 2007-06-25  Alexandre Julliard <julliard@winehq.org>
3938
3939         * dlls/crypt32/str.c:
3940         crypt32: Fix incorrect usage of CharNextA.
3941
3942         * dlls/mapi32/util.c:
3943         mapi32: Get rid of unneeded CharNextA call.
3944
3945         * dlls/ntdll/signal_i386.c:
3946         ntdll: Use the standard exception handling for vm86 GP faults too.
3947
3948         * server/signal.c:
3949         server: Make crash error message more explicit.
3950
3951         * dlls/advpack/files.c:
3952         advpack: Get rid of CharPrevW.
3953
3954         * dlls/shell32/shlfileop.c:
3955         shell32: Get rid of CharNextW.
3956
3957         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
3958         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
3959
3960         * dlls/comctl32/string.c:
3961         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
3962
3963 2007-06-25  Francois Gouget <fgouget@free.fr>
3964
3965         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
3966         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3967
3968 2007-06-24  Jacek Caban <jacek@codeweavers.com>
3969
3970         * dlls/mshtml/tests/htmldoc.c:
3971         mshtml: Added more QueryInterface tests.
3972
3973         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
3974         mshtml: Added beginning DOM tests.
3975
3976         * dlls/mshtml/htmlnode.c:
3977         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
3978
3979 2007-06-24  Rob Shearman <rob@codeweavers.com>
3980
3981         * dlls/mshtml/navigate.c:
3982         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
3983         occurs in start_binding.
3984
3985         * dlls/mshtml/htmldoc3.c:
3986         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
3987
3988         * dlls/mshtml/htmlelem.c:
3989         mshtml: Implement HTMLElement_setAttribute.
3990
3991         * dlls/mshtml/htmlelem.c:
3992         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
3993         absolute, not relative URL.
3994
3995 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3996
3997         * dlls/msi/action.c:
3998         msi: Fix use of uninitialized variable (Coverity).
3999
4000         * dlls/d3d9/tests/device.c:
4001         d3d9/tests: Fix use of uninitialized variable (Coverity).
4002
4003 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
4004
4005         * dlls/wintrust/tests/crypt.c:
4006         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
4007
4008 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
4009
4010         * dlls/kernel32/tests/loader.c:
4011         kernel32/tests: Don't crash (on Vista).
4012
4013         * dlls/kernel32/tests/environ.c:
4014         kernel32/tests: Don't crash on Vista.
4015
4016 2007-06-22  Jacek Caban <jacek@codeweavers.com>
4017
4018         * dlls/mshtml/tests/htmldoc.c:
4019         mshtml: Added IOleInPlaceUIWindow tests.
4020
4021         * dlls/mshtml/tests/htmldoc.c:
4022         mshtml: Better test of QueryInterface.
4023
4024         * dlls/mshtml/tests/htmldoc.c:
4025         mshtml: Added IOleControlSite tests.
4026
4027         * dlls/mshtml/olewnd.c:
4028         mshtml: Set focus to FALSE in InPlaceDeactivate.
4029
4030         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
4031           dlls/mshtml/view.c:
4032         mshtml: Notify IOleControlSite about focus changes.
4033
4034         * dlls/mshtml/view.c:
4035         mshtml: Activate nsWebBrowser after creating document window.
4036
4037         * dlls/mshtml/nsembed.c:
4038         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
4039
4040         * dlls/mshtml/nsembed.c:
4041         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
4042
4043         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
4044         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
4045
4046         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4047           dlls/mshtml/nsevents.c:
4048         mshtml: Move load event listener to separated object.
4049
4050         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4051           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
4052         mshtml: Move keypress event listener to separated object.
4053
4054 2007-06-22  Evan Stade <estade@gmail.com>
4055
4056         * dlls/gdiplus/graphics.c:
4057         gdiplus: Tidy up graphics constructor.
4058
4059         * dlls/gdiplus/pen.c:
4060         gdiplus: Fix erroneous pen error checking.
4061
4062         * dlls/gdiplus/graphicspath.c:
4063         gdiplus: Fix broken graphics path constructor.
4064
4065 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
4066
4067         * tools/wine.inf:
4068         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
4069
4070         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4071         setupapi: Simplify code as native setupapi does not handle quoted paths.
4072
4073 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
4074
4075         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
4076         msvcrt: Do not use wide character constants.
4077
4078         * dlls/winealsa.drv/dsoutput.c:
4079         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
4080
4081         * dlls/dsound/primary.c:
4082         dsound: Fix missing unlock on an error path. Found by Smatch.
4083
4084 2007-06-22  H. Verbeet <hverbeet@gmail.com>
4085
4086         * dlls/wined3d/device.c:
4087         wined3d: Split of the mapping of pixel shader samplers from
4088         IWineD3DDeviceImpl_FindTexUnitMap().
4089
4090         * dlls/wined3d/device.c:
4091         wined3d: Remove the sharing of mapping code for fixed function and pixel
4092         shader samplers.
4093
4094         * dlls/wined3d/device.c:
4095         wined3d: Split of the mapping of fixed function samplers from
4096         IWineD3DDeviceImpl_FindTexUnitMap().
4097
4098         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4099         wined3d: Keep track of what fixed function texture stages are in use.
4100
4101         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4102         wined3d: Keep track of what stage a texturing unit is mapped to.
4103
4104 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
4105
4106         * dlls/mscms/tests/profile.c:
4107         mscms/tests: Fix wrong test for failure.
4108
4109         * dlls/mscms/tests/profile.c:
4110         mscms/tests: Don't crash on Vista.
4111
4112 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
4113
4114         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4115           dlls/wined3d/wined3d_private.h:
4116         wined3d: Move material applying to the state table.
4117
4118 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
4119
4120         * dlls/d3d9/vertexshader.c:
4121         d3d9: Hold the lock in VertexShader methods.
4122
4123         * dlls/d3d9/vertexdeclaration.c:
4124         d3d9: Hold the lock in VertexDeclaration methods.
4125
4126         * dlls/d3d9/vertexbuffer.c:
4127         d3d9: Hold the lock in Vertexbuffer methods.
4128
4129         * dlls/d3d9/texture.c:
4130         d3d9: Hold the lock in Texture methods.
4131
4132 2007-06-22  Huw Davies <huw@codeweavers.com>
4133
4134         * dlls/oleaut32/typelib.c:
4135         oleaut32: Extend _invoke to cope with more args.
4136
4137         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4138         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
4139
4140         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4141         oleaut32: Implement marshaling of VT_BYREF interfaces.
4142
4143         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
4144           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
4145         oleaut32: Interfaces that derive from IDispatch should be marshaled as
4146         VT_DISPATCH.
4147
4148 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
4149
4150         * dlls/gdi32/tests/path.c:
4151         gdi32/tests: Fix test_widenpath to succeed on Win98.
4152
4153         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4154         gdi32: Emulate AngleArc using ArcTo.
4155
4156         * dlls/gdi32/tests/path.c:
4157         gdi32/tests: Expand framework for tests of drawing functions in paths, add
4158         test for AngleArc in paths.
4159
4160 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
4161
4162         * dlls/d3d9/swapchain.c:
4163         d3d9: Hold the lock in swapchain methods.
4164
4165         * dlls/d3d9/surface.c:
4166         d3d9: Hold the lock in suface methods.
4167
4168 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
4169
4170         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
4171         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
4172
4173         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4174         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
4175
4176         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4177         ddraw: Add a test for incorrect surface desc sizes for Lock().
4178
4179 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
4180
4181         * configure, configure.ac:
4182         configure: Fix libxml2 detection on Mac OS X.
4183
4184 2007-06-21  Evan Stade <estade@gmail.com>
4185
4186         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4187           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
4188           include/gdiplusenums.h, include/gdiplusflat.h,
4189           include/gdiplusgpstubs.h, include/gdiplustypes.h:
4190         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
4191
4192         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4193           include/gdiplusflat.h:
4194         gdiplus: Implemented GdipDrawLines.
4195
4196 2007-06-21  Lei Zhang <thestig@google.com>
4197
4198         * dlls/winex11.drv/event.c:
4199         winex11.drv: Reset focus if application does not want to be activated.
4200
4201 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4202
4203         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
4204         dsound: Tune some parameters for alsa waveout.
4205
4206 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4207
4208         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4209           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4210           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
4211         dsound: Simplify mixing by removing remixing support, and fix its waveout
4212         breakage.
4213         Based on a patch by Peter Dons Tychsen.
4214
4215 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4216
4217         * dlls/dsound/primary.c:
4218         dsound: Give rougher estimates for fraglen to satisfy alsa.
4219
4220 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4221
4222         * dlls/winealsa.drv/dsoutput.c:
4223         winealsa: Finally get rid of the thread in alsa directsound acceleration.
4224
4225 2007-06-21  Nigel Liang <ncliang@gmail.com>
4226
4227         * dlls/winex11.drv/xim.c:
4228         winex11.drv: Remove call to XCreateFontSet.
4229
4230 2007-06-22  Jacek Caban <jacek@codeweavers.com>
4231
4232         * dlls/mshtml/editor.c:
4233         mshtml: Don't check out VT in exec_fontsize.
4234
4235 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
4236
4237         * dlls/ntprint/tests/ntprint.c:
4238         ntprint/tests: Add tests for PSetupEnumMonitor.
4239
4240         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
4241         ntprint: Implement PSetupEnumMonitor.
4242
4243 2007-06-22  H. Verbeet <hverbeet@gmail.com>
4244
4245         * dlls/wined3d/device.c:
4246         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
4247
4248         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4249           dlls/wined3d/stateblock.c:
4250         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
4251         GL_LIMITS(sampler_stages).
4252
4253 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
4254
4255         * dlls/dmloader/loaderstream.c:
4256         dmloader: Do not use wide character constants.
4257
4258         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
4259           dlls/comctl32/tooltips.c:
4260         comctl32: Do not use wide character constants.
4261
4262         * dlls/ole32/ole2.c:
4263         ole32: Do not use wide character constants.
4264
4265         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
4266         oleaut32: Do not use wide character constants.
4267
4268         * dlls/setupapi/devinst.c:
4269         setupapi: Do not use wide character constants.
4270
4271         * dlls/riched20/string.c:
4272         riched20: Do not use wide character constants.
4273
4274         * dlls/shlwapi/url.c:
4275         shlwapi: Remove more wide character constants.
4276
4277         * dlls/winmm/lolvldrv.c:
4278         winmm: Do not dump the version info when loading drivers.
4279
4280 2007-06-21  Rob Shearman <rob@codeweavers.com>
4281
4282         * dlls/msi/files.c:
4283         msi: Only use the long name for the file source if the file has one.
4284
4285 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
4286
4287         * programs/wordpad/Fr.rc:
4288         wordpad: French translation for the view item.
4289
4290 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4291
4292         * dlls/shell32/shfldr_desktop.c:
4293         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
4294
4295 2007-06-18  Lei Zhang <thestig@google.com>
4296
4297         * dlls/winex11.drv/event.c:
4298         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
4299
4300 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
4301
4302         * programs/winhelp/winhelp.c:
4303         winhelp: Fix popup window style.
4304
4305 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
4306
4307         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4308         gdi32: Handle ArcTo in paths as native.
4309
4310         * dlls/gdi32/path.c:
4311         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
4312
4313         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4314         gdi32: Set current position properly after ArcTo.
4315
4316 2007-06-19  Kovács András <andras@csevego.net>
4317
4318         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4319           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
4320           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
4321         Add dwmapi.dll stub.
4322
4323 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
4324
4325         * dlls/user32/tests/msg.c:
4326         user32/tests: Only do the GetProcAddress once.
4327
4328 2007-06-21  Francois Gouget <fgouget@free.fr>
4329
4330         * dlls/gdi32/tests/font.c:
4331         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
4332
4333 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
4334
4335         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4336           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
4337           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4338         ntprint/tests: Add initial test.
4339
4340         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
4341           dlls/ntprint/ntprint.spec:
4342         ntprint: Implement PSetupCreateMonitorInfo.
4343
4344 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
4345
4346         * dlls/winspool.drv/tests/info.c:
4347         winspool.drv/tests: Specify the arguments of the function in the function.
4348
4349         * dlls/shlwapi/reg.c:
4350         shlwapi: Do not use wide character constants.
4351
4352 2007-06-21  Francois Gouget <fgouget@free.fr>
4353
4354         * tools/winapi/winapi_parser.pm:
4355         winapi: Add support for GDIPCONST.
4356
4357 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
4358
4359         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4360         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
4361
4362 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
4363
4364         * tools/widl/typegen.c:
4365         widl: Fix warnings about unused function parameters.
4366
4367         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4368           tools/widl/typegen.c:
4369         widl: Add tests for arrays of pointers.
4370
4371 2007-06-21  H. Verbeet <hverbeet@gmail.com>
4372
4373         * dlls/wined3d/drawprim.c:
4374         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
4375
4376         * dlls/wined3d/glsl_shader.c:
4377         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
4378
4379 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4380
4381         * programs/wordpad/wordpad.c:
4382         wordpad: Remove unnecessary toolbar resizing code.
4383
4384         * programs/wordpad/wordpad.c:
4385         wordpad: Set default font effects to 0.
4386
4387 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
4388
4389         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4390           dlls/wined3d/wined3d_private.h:
4391         wined3d: Emulate tracking of multiple material properties.
4392
4393         * dlls/wined3d/state.c:
4394         wined3d: Unload texture coords for all supported texture stages.
4395
4396 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
4397
4398         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4399           dlls/wined3d/wined3d_private.h:
4400         wined3d: Remove the FVF codepath from drawprim.
4401
4402 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
4403
4404         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
4405         d3d8: Convert fvfs to vertex declarations.
4406
4407 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
4408
4409         * programs/net/net.c:
4410         net.exe: Add missing CloseServiceHandle().
4411
4412 2007-06-20  Alexandre Julliard <julliard@winehq.org>
4413
4414         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
4415           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
4416           tools/wrc/Makefile.in:
4417         makefiles: Build programs that link against libwine twice with appropriate
4418         rpaths.
4419         One rpath is for installing and one is for running inside the build tree.
4420
4421 2007-06-20  Ken Thomases <ken@codeweavers.com>
4422
4423         * dlls/winecoreaudio.drv/audio.c:
4424         winecoreaudio: Make wodReset fail if called on a closed device.
4425
4426         * dlls/winecoreaudio.drv/audio.c:
4427         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
4428
4429         * dlls/winecoreaudio.drv/audio.c:
4430         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
4431
4432         * dlls/winecoreaudio.drv/audio.c:
4433         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
4434         function.
4435
4436 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4437
4438         * dlls/user32/mdi.c:
4439         user32: Make MDI get_client_info checks more strict.
4440
4441         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
4442         user32: When inserting a menu item make sure that MDI system buttons stay on
4443         the right side.
4444
4445 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
4446
4447         * dlls/quartz/videorenderer.c:
4448         quartz: Fix video rendering sizing/positioning bugs.
4449
4450 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
4451
4452         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
4453           dlls/ddraw/tests/dsurface.c:
4454         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
4455
4456 2007-06-20  Alexandre Julliard <julliard@winehq.org>
4457
4458         * server/fd.c, server/trace.c:
4459         server: Don't crash when trying to set a file lock on a device.
4460
4461 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
4462
4463         * dlls/wined3d/vertexbuffer.c:
4464         wined3d: Fixed pointer casting and additions.
4465
4466 2007-06-19  Evan Stade <estade@gmail.com>
4467
4468         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4469           include/gdiplusflat.h, include/gdiplusgpstubs.h,
4470           include/gdiplustypes.h:
4471         gdiplus: Implemented GdipDrawCurve2.
4472
4473         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4474           include/gdiplusflat.h:
4475         gdiplus: Implemented GdipDrawArc.
4476
4477 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4478
4479         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
4480           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
4481         netapi32: Constify some variables.
4482
4483 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
4484
4485         * dlls/msvcrt/main.c:
4486         msvcrt: Move definition of 2 static inline functions up and remove the forward
4487         declaration of those. Found by sparse.
4488
4489 2007-06-19  Jason Green <jave27@gmail.com>
4490
4491         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
4492         winscard: Add extended stub for SCardEstablishContext.
4493
4494 2007-06-19  Rob Shearman <rob@codeweavers.com>
4495
4496         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
4497           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
4498         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
4499
4500         * dlls/rpcrt4/ndr_marshall.c:
4501         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
4502
4503         * tools/widl/typegen.c:
4504         widl: Always write out pointers if the structure is a pointer structure. Pointer
4505         are optional for conformant varying structures.
4506
4507         * tools/widl/typegen.c:
4508         widl: Write out embedded pointers for the element type when writing out arrays.
4509
4510         * tools/widl/parser.y:
4511         widl: Fix detection of structures with non-conformant strings.
4512
4513         * tools/widl/typegen.c:
4514         widl: Implement pointer descriptions for all embedded pointer types.
4515
4516 2007-06-19  Alexandre Julliard <julliard@winehq.org>
4517
4518         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
4519         ntdll: Improved the stub behavior of
4520         NtQuerySystemInformation(SystemModuleInformation).
4521
4522 2007-06-18  James Hawkins <truiken@gmail.com>
4523
4524         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4525           include/ddk/wdm.h:
4526         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
4527
4528 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
4529
4530         * programs/net/net.c:
4531         net.exe: Add NET STOP.
4532
4533 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
4534
4535         * dlls/d3d9/stateblock.c:
4536         d3d9: Hold the lock in stateblock methods.
4537
4538         * dlls/d3d9/query.c:
4539         d3d9: Release the wined3d query when the d3d9 query is destroyed.
4540
4541         * dlls/d3d9/query.c:
4542         d3d9: Hold the lock in query methods.
4543
4544 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4545
4546         * dlls/user32/menu.c:
4547         user32: Insert menu item only after contents of the passed in menu item info
4548         have been verified.
4549
4550 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
4551
4552         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4553         gdi32: Fix ArcTo to use proper starting and ending points.
4554
4555         * dlls/gdi32/tests/path.c:
4556         gdi32/tests: Add framework for tests of drawing functions in paths, add test
4557         for ArcTo in paths.
4558
4559 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
4560
4561         * dlls/rpcrt4/ndr_marshall.c:
4562         rpcrt4: Fix typo in union buffer size calculation.
4563
4564         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4565         rpcrt4: Fix bug calculating union switch type.
4566
4567         * dlls/rpcrt4/ndr_marshall.c:
4568         rpcrt4: Remove inaccurate comments.
4569
4570         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4571           dlls/rpcrt4/tests/server_defines.h:
4572         rpcrt4: Add encapsulated union tests.
4573
4574 2007-06-18  Evan Stade <estade@gmail.com>
4575
4576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4577           include/gdiplusflat.h:
4578         gdiplus: Implemented GdipDrawPie/GdipFillPie.
4579
4580 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
4581
4582         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
4583         ntprint: Add version resource.
4584
4585         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4586           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
4587           dlls/ntprint/ntprint.spec:
4588         ntprint: Add a stub for ntprint.dll.
4589
4590 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
4591
4592         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
4593         printui: Add version resource.
4594
4595 2007-06-18  Lei Zhang <thestig@google.com>
4596
4597         * dlls/riched20/tests/editor.c:
4598         riched20: Add tests for EM_FORMATRANGE.
4599
4600 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4601
4602         * dlls/msvidc32/msvideo1.c:
4603         msvidc32: Constify some variables.
4604
4605 2007-06-18  James Hawkins <truiken@gmail.com>
4606
4607         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4608           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4609           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
4610           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
4611           dlls/msi/update.c, dlls/msi/where.c:
4612         msi: Properly delete rows from the table, instead of zeroing out the row.
4613
4614         * dlls/msi/custom.c:
4615         msi: Send the expected data to set_deferred_action_props.
4616
4617 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
4618
4619         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4620           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
4621           dlls/hnetcfg/hnetcfg.spec:
4622         hnetcfg: Stub implementation of the dll.
4623
4624 2007-06-18  Alexandre Julliard <julliard@winehq.org>
4625
4626         * programs/winedbg/be_i386.c:
4627         winedbg: Added support for indirect call with absolute address.
4628
4629 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
4630
4631         * programs/cmd/builtins.c:
4632         cmd.exe: for loop by default only matches files.
4633
4634         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4635           programs/cmd/wcmdmain.c:
4636         cmd.exe: Fix FOR so it works as 'well' as before.
4637
4638         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4639           programs/cmd/wcmdmain.c:
4640         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
4641
4642         * programs/cmd/wcmdmain.c:
4643         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
4644
4645         * programs/cmd/wcmdmain.c:
4646         cmd.exe: Parse multipart FOR statements.
4647
4648         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4649         cmd.exe: EXIT /b skips any residual commands.
4650
4651         * programs/cmd/wcmdmain.c:
4652         cmd.exe: Lines starting with REM ignore any multiline/part characters.
4653
4654         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4655           programs/cmd/wcmdmain.c:
4656         cmd.exe: GOTO throws away any preloaded multi part/line command.
4657
4658         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4659         cmd.exe: Pass the command list through so it is available to built in commands.
4660
4661         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4662         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
4663
4664         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4665           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4666           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4667           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4668           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
4669           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4670         cmd.exe: Add basic support for && and (...) syntax.
4671
4672 2007-06-18  Rob Shearman <rob@codeweavers.com>
4673
4674         * dlls/rpcrt4/ndr_marshall.c:
4675         rpcrt4: Implement encapsulated union NDR functions.
4676
4677 2007-06-18  Huw Davies <huw@codeweavers.com>
4678
4679         * dlls/wineps.drv/text.c:
4680         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
4681
4682 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4683
4684         * programs/wordpad/wordpad.c:
4685         wordpad: Use Unicode functions in more places.
4686
4687 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
4688
4689         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4690           dlls/printui/Makefile.in, dlls/printui/printui.c,
4691           dlls/printui/printui.spec:
4692         printui: Add stub for printui.dll.
4693
4694 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
4695
4696         * dlls/localspl/tests/localmon.c:
4697         localspl/tests: Add tests for AddPortEx.
4698
4699 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
4700
4701         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
4702         winspool/tests: Add tests for AddPortEx.
4703
4704 2007-06-17  Francois Gouget <fgouget@free.fr>
4705
4706         * dlls/crypt32/tests/encode.c:
4707         crypt32/tests: Fix compilation on systems that don't support nameless unions.
4708
4709 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4710
4711         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
4712         msi: Name all or none of the formal arguments in function prototypes.
4713
4714 2007-06-15  Evan Stade <estade@gmail.com>
4715
4716         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4717           include/gdiplusflat.h:
4718         gdiplus: Implemented GdipDrawBezier.
4719
4720 2007-06-18  Alexandre Julliard <julliard@winehq.org>
4721
4722         * dlls/winedos/int21.c:
4723         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
4724
4725         * dlls/kernel32/vxd.c:
4726         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
4727
4728 2007-06-17  H. Verbeet <hverbeet@gmail.com>
4729
4730         * dlls/wined3d/utils.c:
4731         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
4732         comparing them.
4733
4734 2007-06-18  H. Verbeet <hverbeet@gmail.com>
4735
4736         * dlls/wined3d/state.c:
4737         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
4738
4739 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
4740
4741         * dlls/d3d9/pixelshader.c:
4742         d3d9: Hold the lock in Pixelshader functions.
4743
4744         * dlls/d3d9/indexbuffer.c:
4745         d3d9: Hold the lock in indexbuffer methods.
4746
4747         * dlls/d3d9/cubetexture.c:
4748         d3d9: Hold the lock in cubetexture methods.
4749
4750 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
4751
4752         * dlls/d3d9/device.c:
4753         d3d9: Hold the lock in methods implemented in device.c.
4754
4755 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
4756
4757         * dlls/d3d9/directx.c:
4758         d3d9: Hold the lock in IDirect3D9 methods.
4759
4760 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
4761
4762         * tools/wine.inf:
4763         wine.inf: Quote %1 for Msi.Package shell actions per native.
4764
4765         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4766         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
4767
4768 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
4769
4770         * dlls/winealsa.drv/mixer.c:
4771         winealsa: Fix incorrect callback private value.
4772
4773 2007-06-15  James Hawkins <truiken@gmail.com>
4774
4775         * dlls/msi/action.c:
4776         msi: Patches are applied based on ProductCode, not ProductID.
4777
4778         * dlls/msi/msi.c, include/msi.h:
4779         msi: Implement MsiApplyPatchW.
4780
4781         * dlls/msi/msi.c:
4782         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
4783
4784 2007-06-15  Francois Gouget <fgouget@free.fr>
4785
4786         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
4787         shlwapi: Update win32.api to fix the winapi_check warnings.
4788
4789         * tools/winapi/win32.api:
4790         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
4791
4792 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
4793
4794         * programs/regedit/regproc.c:
4795         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
4796         Keep track of the full registry path (including the root key) in
4797         currentKeyName. This makes the error messages more informative.
4798         Reduce the number of global variables used by openKey() & co.  Only
4799         use one variable, currentKeyHandle, to indicate whether a key is
4800         currently open or not.
4801
4802         * programs/regedit/regproc.c:
4803         regedit: Don't allow square-bracketed registry paths on the command line
4804         (to match native).
4805         The only place they are allowed is in .reg files, so exclusively deal with
4806         them in processRegEntry().
4807         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
4808         some garbage.
4809
4810         * programs/regedit/regproc.c:
4811         regedit: Add missing '\n' to an error message.
4812
4813 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
4814
4815         * dlls/crypt32/tests/main.c:
4816         crypt32/tests: Don't crash on Vista.
4817
4818 2007-06-15  Alexandre Julliard <julliard@winehq.org>
4819
4820         * ANNOUNCE, ChangeLog, VERSION, configure:
4821         Release 0.9.39.
4822
4823 ----------------------------------------------------------------
4824 2007-06-14  Evan Stade <estade@gmail.com>
4825
4826         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
4827         gdiplus: Brush tests.
4828
4829         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
4830           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
4831         gdiplus: Brush implementation.
4832
4833 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
4834
4835         * programs/cmd/wcmdmain.c:
4836         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
4837
4838 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
4839
4840         * dlls/winex11.drv/settings.c:
4841         winex11.drv: Echo the video mode requested in the error message when not
4842         finding a matching mode.
4843
4844 2007-06-14  Lei Zhang <thestig@google.com>
4845
4846         * dlls/comctl32/propsheet.c:
4847         comctl32: Make modal property sheets modal.
4848
4849 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
4850
4851         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4852         setupapi: Handle unquoted paths in InstallHinfSection as native.
4853
4854         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
4855         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
4856         processing.
4857
4858 2007-06-15  Alexandre Julliard <julliard@winehq.org>
4859
4860         * dlls/user32/tests/edit.c:
4861         user32/tests: Avoid strlen in trace.
4862
4863         * dlls/ntdll/cdrom.c:
4864         ntdll: Implemented reading of the CDROM TOC on Mac OS.
4865
4866         * server/fd.c:
4867         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
4868
4869 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4870
4871         * dlls/msi/action.c:
4872         msi: Simplify the code.
4873
4874 2007-06-14  James Hawkins <truiken@gmail.com>
4875
4876         * dlls/msi/custom.c:
4877         msi: Set the UserSID and ProductCode properties for deferred custom actions.
4878
4879 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4880
4881         * dlls/msrle32/msrle32.c:
4882         msrle32: Constify some variables.
4883
4884 2007-06-14  Jacek Caban <jacek@codeweavers.com>
4885
4886         * dlls/mshtml/tests/htmldoc.c:
4887         mshtml: Added IOleInPlaceSiteEx tests.
4888
4889         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
4890         mshtml: Use IOleInPlaceSiteEx if available.
4891
4892 2007-06-14  Lei Zhang <thestig@google.com>
4893
4894         * dlls/user32/tests/edit.c:
4895         user32: Remove a unused variable from ES_PASSWORD test.
4896
4897 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4898
4899         * dlls/winex11.drv/opengl.c:
4900         opengl: Use get_glxdrawable to grab the drawable.
4901
4902 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
4903
4904         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4905         ws2_32: getsockname should fail on unbound socket.
4906
4907 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
4908
4909         * include/wine/port.h:
4910         include: Allow port.h to build on gcc4.
4911
4912 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
4913
4914         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
4915           tools/widl/typegen.h:
4916         widl: Fix a write_parameters_init bug.
4917
4918         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4919           tools/widl/typegen.c, tools/widl/typegen.h:
4920         widl: Factor the output functions.
4921
4922         * tools/widl/parser.y, tools/widl/typegen.c:
4923         widl: Handle encapsulated unions.
4924
4925         * tools/widl/parser.y, tools/widl/typegen.c:
4926         widl: Handle embedded interface pointers.
4927
4928 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4929
4930         * programs/wordpad/wordpad.c:
4931         wordpad: Use Unicode functions in more places.
4932
4933 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
4934
4935         * programs/regedit/regproc.c:
4936         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
4937         HKEYs and error codes.
4938
4939         * programs/regedit/regproc.c:
4940         regedit: Having garbage after the dash in '"foo"=-' is not valid.
4941         Don't complain if the value already does not exist.
4942
4943         * programs/regedit/regproc.c:
4944         regedit: The registry functions return standard error codes, not HRESULTs.
4945
4946         * programs/regedit/regproc.c:
4947         regedit: Make the dword and binary data parsing both more flexible and stricter.
4948         Make sure it does not modify the value if the data is invalid.
4949
4950         * programs/regedit/regproc.c:
4951         regedit: If the data for a given value is in an unknown format, then print an
4952         error and don't modify the value.
4953         Note that '"foo"=' is not valid.
4954
4955         * programs/regedit/listview.c, programs/regedit/regedit.c,
4956           programs/regedit/regproc.c, programs/regedit/regproc.h:
4957         regedit: Remove cruft and make functions static, reordering where necessary
4958         to avoid forward declarations.
4959         Remove the command parameter of processRegLines() as it can only be used with
4960         processRegEntry().
4961
4962         * programs/regedit/regedit.c, programs/regedit/regproc.c,
4963           programs/regedit/regproc.h:
4964         regedit: Remove setAppName() as the application name is hardcoded anyway.
4965
4966 2007-06-14  Francois Gouget <fgouget@free.fr>
4967
4968         * dlls/crypt32/tests/encode.c:
4969         crypt32: Add missing '\n' to ok() call.
4970
4971 2007-06-14  Lei Zhang <thestig@google.com>
4972
4973         * dlls/comdlg32/filedlg.c:
4974         comdlg32: Move file dialog resizing code into its own function.
4975
4976 2007-06-13  Lei Zhang <thestig@google.com>
4977
4978         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4979         user32: Improve cut/copy/paste behavior of password edit boxes.
4980
4981 2007-06-13  James Hawkins <truiken@gmail.com>
4982
4983         * dlls/msi/action.c:
4984         msi: Fixed the WriteEnvironmentStrings action.
4985
4986 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
4987
4988         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
4989         d3d9: Add a dll global critical section.
4990
4991 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
4992
4993         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4994           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4995         wined3d: DDraw surfaces are QWORD aligned.
4996
4997 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
4998
4999         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5000           dlls/wined3d/swapchain.c:
5001         wined3d: Present does not clear the depth stencil.
5002
5003 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
5004
5005         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5006           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5007           include/ddraw.h, include/wine/wined3d_gl.h,
5008           include/wine/wined3d_types.h:
5009         wined3d: Implement vertical refresh sync.
5010
5011 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
5012
5013         * dlls/wined3d/swapchain.c:
5014         wined3d: Only swap system memory resources of front and back buffer if they
5015         have the same size.
5016
5017 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5018
5019         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
5020           dlls/msi/update.c, dlls/msi/where.c:
5021         msi: Constify some variables.
5022
5023 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5024
5025         * dlls/dsound/dsound.c:
5026         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
5027
5028 2007-06-14  Alexandre Julliard <julliard@winehq.org>
5029
5030         * dlls/localspl/localmon.c:
5031         localspl: Make some functions static.
5032
5033 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
5034
5035         * dlls/localspl/localmon.c:
5036         localspl: Implement AddPortEx.
5037
5038 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
5039
5040         * tools/wrc/parser.y:
5041         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
5042
5043 2007-06-13  James Hawkins <truiken@gmail.com>
5044
5045         * dlls/msi/Makefile.in, dlls/msi/custom.c:
5046         msi: Protect custom actions with a structured exception handler.
5047
5048 2007-06-13  Rob Shearman <rob@codeweavers.com>
5049
5050         * include/mshtmdid.h, include/mshtml.idl:
5051         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
5052
5053 2007-06-13  Phil Costin <philcostin@hotmail.com>
5054
5055         * dlls/wined3d/device.c:
5056         wined3d: Remove a duplication in device.c.
5057
5058 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
5059
5060         * dlls/crypt32/tests/sip.c:
5061         crypt32/tests: Vista uses a different error code.
5062
5063 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
5064
5065         * dlls/crypt32/tests/sip.c:
5066         crypt32/tests: Skip tests if we don't have enough rights.
5067
5068 2007-06-13  Hans Leidekker <hans@it.vu.nl>
5069
5070         * dlls/gdi32/tests/bitmap.c:
5071         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
5072
5073 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
5074
5075         * programs/regedit/regedit.c, programs/regedit/regproc.c,
5076           programs/regedit/regproc.h:
5077         regedit: Move PerformRegAction() and get_file_name() around to eliminate
5078         forward references. Make them static.
5079
5080 2007-06-13  Francois Gouget <fgouget@free.fr>
5081
5082         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
5083         gdiplus: Add missing '\n' to ok() calls, Wine traces.
5084
5085 2007-06-14  Alexandre Julliard <julliard@winehq.org>
5086
5087         * tools/widl/typegen.c:
5088         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
5089
5090 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
5091
5092         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5093           tools/widl/typegen.c:
5094         widl: Handle wire_marshal pointer attributes.
5095
5096         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5097         widl: Test structure argument marshalling.
5098
5099         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5100           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
5101           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
5102           tools/widl/typegen.h, tools/widl/widltypes.h:
5103         widl: Handle wire_marshal types.
5104
5105 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
5106
5107         * dlls/user32/tests/msg.c:
5108         user32: tests:msg Add test for switching MDI children.
5109
5110 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
5111
5112         * dlls/crypt32/tests/oid.c:
5113         crypt32/tests: Skip tests if we don't have enough rights.
5114
5115 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5116
5117         * dlls/gdi32/dib.c:
5118         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
5119
5120 2007-06-12  Rob Shearman <rob@codeweavers.com>
5121
5122         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
5123           dlls/mshtml/navigate.c:
5124         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
5125
5126 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5127
5128         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
5129         winealsa: Detach directsound implementation from waveout implementation.
5130
5131 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5132
5133         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5134         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
5135         acquiring context.
5136
5137 2007-06-13  Alexandre Julliard <julliard@winehq.org>
5138
5139         * dlls/wintrust/tests/register.c:
5140         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
5141
5142 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
5143
5144         * dlls/wintrust/tests/register.c:
5145         wintrust/tests: Fix checks to be more informative when they fail.
5146
5147         * dlls/wintrust/tests/register.c:
5148         wintrust/tests: Simplify the code and improve consistency by removing unneeded
5149         function typedefs.
5150
5151 2007-06-12  Francois Gouget <fgouget@free.fr>
5152
5153         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
5154         Add API documentation stubs to make winapi_check happy.
5155
5156 2007-06-12  Juan Lang <juan_lang@yahoo.com>
5157
5158         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5159           dlls/crypt32/tests/encode.c:
5160         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
5161
5162         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5163           dlls/crypt32/tests/encode.c:
5164         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
5165
5166         * dlls/crypt32/encode.c:
5167         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
5168
5169         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5170           dlls/crypt32/tests/encode.c:
5171         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
5172
5173         * dlls/crypt32/encode.c:
5174         crypt32: Separate set encoding into a separate function.
5175
5176         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5177           dlls/crypt32/tests/encode.c:
5178         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
5179
5180         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5181           dlls/crypt32/tests/encode.c:
5182         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
5183
5184 2007-06-12  H. Verbeet <hverbeet@gmail.com>
5185
5186         * include/wine/wined3d_types.h:
5187         wined3d: Add wined3d vertex sampler definitions.
5188
5189         * dlls/wined3d/context.c, dlls/wined3d/device.c,
5190           dlls/wined3d/wined3d_private.h:
5191         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
5192
5193         * dlls/wined3d/glsl_shader.c:
5194         wined3d: Take the texUnitMap into account when loading
5195         shader_glsl_load_psamplers().
5196
5197 2007-06-12  Phil Costin <philcostin@hotmail.com>
5198
5199         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
5200         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
5201
5202 2007-06-12  Evan Stade <estade@gmail.com>
5203
5204         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5205         gdiplus: Implemented GdipDrawRectangleI.
5206
5207         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5208         gdiplus: Implemented GdipDrawLineI.
5209
5210 2007-06-13  Alexandre Julliard <julliard@winehq.org>
5211
5212         * dlls/comctl32/tab.c:
5213         comctl32: Remove useless pointer check.
5214
5215 2007-06-12  James Hawkins <truiken@gmail.com>
5216
5217         * dlls/msi/package.c:
5218         msi: Set the MsiNetAssemblySupport property.
5219
5220 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5221
5222         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
5223           dlls/msi/string.c, dlls/msi/suminfo.c:
5224         msi: Constify some variables.
5225
5226 2007-06-12  Francois Gouget <fgouget@free.fr>
5227
5228         * tools/winapi/win32.api:
5229         secur32: Update win32.api to fix the winapi_check warnings.
5230
5231         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
5232         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
5233
5234         * include/dmoreg.h:
5235         msdmo: dmoreg.h should include mediaobj.h.
5236
5237         * dlls/hhctrl.ocx/hhctrl.c:
5238         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
5239         documentation.
5240
5241         * tools/winapi/winapi_documentation.pm:
5242         winapi_check: .exe and .ocx files can also export APIs.
5243
5244         * dlls/gdiplus/gdiplus.c:
5245         gdiplus: Add missing '\n' in Wine trace.
5246
5247 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
5248
5249         * dlls/wined3d/device.c:
5250         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
5251         layers (needed for d3d9).
5252
5253 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
5254
5255         * dlls/d3d8/texture.c:
5256         d3d8: Hold the lock in IDirect3Dtexture8 methods.
5257
5258         * dlls/d3d8/volumetexture.c:
5259         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
5260
5261         * dlls/d3d8/volume.c:
5262         d3d8: Hold the lock in volume methods.
5263
5264         * dlls/d3d8/vertexbuffer.c:
5265         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
5266
5267 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
5268
5269         * dlls/d3d8/swapchain.c:
5270         d3d8: Hold the lock in swapchain methods.
5271
5272 2007-06-12  Alexandre Julliard <julliard@winehq.org>
5273
5274         * dlls/winex11.drv/xrender.c:
5275         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
5276         null data.
5277
5278 2007-06-12  Rob Shearman <rob@codeweavers.com>
5279
5280         * dlls/mshtml/navigate.c:
5281         mshtml: Add some error handling to hlink_frame_navigate.
5282
5283         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
5284         uuid: Add hlink CLSIDs.
5285
5286 2007-06-11  Evan Stade <estade@gmail.com>
5287
5288         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5289           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
5290         gdiplus: Added first GDI+ graphics implementation.
5291
5292         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5293           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
5294           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5295         gdiplus: First pen test.
5296
5297         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
5298           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5299           dlls/gdiplus/pen.c:
5300         gdiplus: First pen implementation.
5301
5302 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5303
5304         * dlls/dsound/propset.c:
5305         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
5306
5307 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5308
5309         * dlls/msi/format.c:
5310         msi: Constify a variable.
5311
5312 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5313
5314         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
5315           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
5316           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
5317           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5318           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5319           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5320           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5321         wordpad: Split toolbar into tool- and formatbar.
5322
5323         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5324           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5325           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5326           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5327           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5328           programs/wordpad/wordpad.c:
5329         wordpad: Allow toggling of statusbar.
5330
5331         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5332           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5333           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5334           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5335           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5336           programs/wordpad/wordpad.c:
5337         wordpad: Allow toggling of toolbar.
5338
5339 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
5340
5341         * dlls/d3d8/surface.c:
5342         d3d8: Hold the lock in IDirect3DSurface8 methods.
5343
5344         * dlls/d3d8/indexbuffer.c:
5345         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
5346
5347         * dlls/d3d8/cubetexture.c:
5348         d3d8: Hold the lock in cubetexture methods.
5349
5350         * dlls/wined3d/device.c:
5351         wined3d: Do not set the dynlock flag on all created surfaces.
5352
5353 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
5354
5355         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5356           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
5357         widl: Simplify correlation descriptor code.
5358
5359 2007-06-11  Jacek Caban <jacek@codeweavers.com>
5360
5361         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5362           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
5363         mshtml: Added get_URL implementation.
5364
5365         * dlls/mshtml/editor.c:
5366         mshtml: Don't crash in set_font_size if range_cnt is 0.
5367
5368         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
5369         mshtml: Added GetCurMoniker implementation.
5370
5371         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
5372           dlls/mshtml/persist.c:
5373         mshtml: Store current moniker in HTMLDocument.
5374
5375         * dlls/mshtml/persist.c:
5376         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
5377
5378         * dlls/mshtml/nsio.c:
5379         mshtml: Move createing URL moniker to separated function.
5380
5381         * dlls/mshtml/olecmd.c:
5382         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
5383
5384 2007-06-11  Alexandre Julliard <julliard@winehq.org>
5385
5386         * programs/winecfg/appdefaults.c:
5387         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
5388
5389         * dlls/shell32/shell32_En.rc:
5390         shell32: Remove a redundant include.
5391
5392         * dlls/shell32/xdg.c:
5393         shell32: Fix contents of string returned in load_path.
5394
5395 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5396
5397         * dlls/shell32/shell32_Ko.rc:
5398         shell32: Updated Korean resource.
5399
5400         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
5401         credui: New Korean resource.
5402
5403 2007-06-11  Francois Gouget <fgouget@free.fr>
5404
5405         * tools/winapi/win32.api:
5406         advapi32: Update win32.api to fix the winapi_check warnings.
5407
5408         * tools/winapi/winapi.pm:
5409         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
5410
5411         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
5412           tools/winapi/win32.api:
5413         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
5414
5415 2007-06-09  Vedran Rodic <vrodic@gmail.com>
5416
5417         * dlls/winmm/playsound.c:
5418         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
5419
5420 2007-06-11  Alexandre Julliard <julliard@winehq.org>
5421
5422         * dlls/winmm/time.c:
5423         winmm: Initialize the timer critical section statically.
5424
5425         * dlls/winmm/time.c:
5426         winmm: Maintain the timer list sorted by expiration time.
5427
5428         * dlls/winmm/time.c, dlls/winmm/winemm.h:
5429         winmm: Convert the timer list to a standard Wine list.
5430
5431 2007-06-11  Jacek Caban <jacek@codeweavers.com>
5432
5433         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5434           dlls/mshtml/olecmd.c:
5435         mshtml: Added edit mode IDM_CUT implementation.
5436
5437         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5438           dlls/mshtml/olecmd.c:
5439         mshtml: Added edit mode IDM_PASTE implementation.
5440
5441         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5442           dlls/mshtml/olecmd.c:
5443         mshtml: Added edit mode IDM_COPY implementation.
5444
5445         * dlls/mshtml/tests/htmldoc.c:
5446         mshtml: Added IsDirty tests.
5447
5448         * dlls/mshtml/persist.c:
5449         mshtml: Added semi stub IsDirty implementation.
5450
5451         * dlls/mshtml/editor.c:
5452         mshtml: Added IDM_COMPOSESETTINGS implementation.
5453
5454 2007-06-10  Jacek Caban <jacek@codeweavers.com>
5455
5456         * dlls/mshtml/htmlstyle.c:
5457         mshtml: Added IHTMLStyle::get_fontFamily implementation.
5458
5459         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5460         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
5461
5462         * dlls/mshtml/nsembed.c:
5463         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
5464         nsnode_to_nsstring_rec.
5465
5466         * dlls/mshtml/olecmd.c:
5467         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
5468
5469         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5470         mshtml: Set default scrollbar preferences.
5471
5472         * dlls/mshtml/editor.c:
5473         mshtml: Reimplement editor mode left key using command controller.
5474
5475         * dlls/mshtml/editor.c:
5476         mshtml: Reimplement editor mode right key using command controller.
5477
5478         * dlls/mshtml/editor.c:
5479         mshtml: Added editor mode down key implementation.
5480
5481         * dlls/mshtml/editor.c:
5482         mshtml: Added editor mode up key implementation.
5483
5484         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5485           dlls/mshtml/nsiface.idl:
5486         mshtml: Store editor controller in NSContainer.
5487
5488         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5489         mshtml: Call update_doc in init_editor.
5490
5491         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5492         mshtml: Call update_doc in editor commands.
5493
5494         * dlls/mshtml/tests/htmldoc.c:
5495         mshtml: Added more command tests.
5496
5497         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
5498         mshtml: Added Exec(IDM_FONTNAME) tests.
5499
5500         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
5501         mshtml: Set default fontname to 'Times New Roman'.
5502
5503         * dlls/mshtml/editor.c:
5504         mshtml: Don't check out variant type in exec_fontname.
5505
5506         * dlls/mshtml/nsembed.c:
5507         mshtml: Set FALSE useCapture for editor's keypress event listener.
5508
5509         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
5510         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
5511
5512         * dlls/mshtml/editor.c:
5513         mshtml: Improve IDM_JUSTIFYLEFT query status.
5514
5515         * dlls/mshtml/tests/htmldoc.c:
5516         mshtml: Pump messages of all windows in test_download.
5517         We have to pump Gecko windows' messages to correctly support loading documents.
5518
5519         * dlls/mshtml/tests/htmldoc.c:
5520         mshtml: Added test of callbacks called from document timer.
5521
5522         * dlls/mshtml/olecmd.c:
5523         mshtml: Call update_doc in exec_editmode.
5524
5525         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
5526           dlls/mshtml/view.c:
5527         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
5528         in on_timer.
5529
5530         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5531         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
5532
5533         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5534           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
5535         mshtml: Use IOleCommandTarget::Exec to implement context menu.
5536
5537         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
5538         mshtml: Don't do anything in exec_editmode if edit mode is already set.
5539
5540         * dlls/mshtml/navigate.c:
5541         mshtml: Don't crash in load_stream if Gecko is not available.
5542
5543         * dlls/mshtml/persist.c:
5544         mshtml: Forward all IsDirty implementations to one function.
5545
5546         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5547           dlls/mshtml/olecmd.c:
5548         mshtml: Move setup_ns_editing to nsembed.c.
5549
5550         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
5551         mshtml: Make [get|set]_font_size static.
5552
5553         * dlls/mshtml/olecmd.c:
5554         mshtml: Move remaining status queries to command tables.
5555
5556         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5557         mshtml: Move edit command queries to the command table.
5558
5559         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5560         mshtml: Move justify queries to command table.
5561
5562         * dlls/mshtml/olecmd.c:
5563         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
5564
5565         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5566         mshtml: Move remaining commands to tables.
5567
5568         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5569         mshtml: Move more commands to editor command table.
5570
5571         * dlls/mshtml/olecmd.c:
5572         mshtml: Move more commands to command table.
5573
5574         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5575           dlls/mshtml/olecmd.c:
5576         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
5577         command table.
5578         This patch temporary adds code duplication.
5579
5580         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
5581         mshtml: Added command table for CGID_MSHTML commands.
5582
5583 2007-06-08  Juan Lang <juan_lang@yahoo.com>
5584
5585         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
5586         crypt32: Add CryptMsg* stubs.
5587
5588 2007-06-11  Alexandre Julliard <julliard@winehq.org>
5589
5590         * dlls/msxml3/xmlelem.c:
5591         msxml: Don't use VariantClear on an uninitialized variant.
5592
5593 2007-06-08  Evan Stade <estade@gmail.com>
5594
5595         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
5596         gdiplus: Added beginnings of memory and startup functions.
5597
5598         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
5599           include/gdiplusflat.h, include/gdiplusgpstubs.h,
5600           include/gdiplusinit.h, include/gdiplusmem.h,
5601           include/gdipluspixelformats.h, include/gdiplustypes.h:
5602         gdiplus: Added public headers.
5603
5604 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
5605
5606         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5607         wined3d: Some render target->texture blit context handling.
5608
5609         * dlls/d3d8/device.c:
5610         d3d8: Hold the lock in IDirect3DDevice8 methods.
5611
5612 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
5613
5614         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5615         wined3d: Find possible fbconfis on dll load time, use them in
5616         CheckDepthStencilMatch.
5617
5618         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5619         wined3d: Store the adapter driver and description in the adapter.
5620
5621 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
5622
5623         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
5624           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
5625           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5626           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5627           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
5628           dlls/wined3d/query.c, dlls/wined3d/state.c,
5629           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5630           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5631           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
5632           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5633           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5634         wined3d: Store the gl information in a per adapter structure and initialize
5635         it only once.
5636
5637 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5638
5639         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
5640         shell32: Add stub for SHUpdateRecycleBinIcon.
5641
5642 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
5643
5644         * dlls/winealsa.drv/midi.c:
5645         winealsa.drv: Fix compilation with old alsa headers.
5646
5647 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
5648
5649         * dlls/user32/sysparams.c:
5650         user32: Do not hardcode cp1252 for an icon/title font.
5651
5652 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
5653
5654         * dlls/msi/msi.c:
5655         msi: Use the langbuff len rather than the versionbuff len when allocating
5656         the langbuff.
5657
5658         * dlls/shell32/shelllink.c:
5659         shell32: Fix possible dereference of NULL ptr.
5660
5661 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
5662
5663         * dlls/shell32/tests/shlexec.c:
5664         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
5665
5666         * dlls/shell32/tests/shlexec.c:
5667         shell32/tests: Allow testing for arbitrary number of command line arguments
5668         in DDE tests.
5669
5670         * dlls/shell32/tests/shlexec.c:
5671         shell32/tests: Expand default DDE application name tests to conform to win98.
5672
5673         * dlls/shell32/tests/shlexec.c:
5674         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
5675         SEE_MASK_FLAG_NO_UI for DDE tests.
5676
5677         * dlls/shell32/tests/shlexec.c:
5678         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
5679
5680         * dlls/shell32/tests/shlexec.c:
5681         shell32/tests: Simplify DDE thread and message loop.
5682
5683 2007-06-08  Nigel Liang <ncliang@gmail.com>
5684
5685         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
5686         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
5687
5688 2007-06-08  Alexandre Julliard <julliard@winehq.org>
5689
5690         * tools/config.guess, tools/config.sub:
5691         tools: Upgrade the config.guess/config.sub scripts.
5692
5693         * aclocal.m4, configure, configure.ac:
5694         configure: Replace some obsolete macros to avoid warnings.
5695
5696         * configure, configure.ac, libs/wine/Makefile.in:
5697         libwine: Set install name to an absolute path for the installed library on
5698         Mac OS.
5699
5700         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
5701           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
5702           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
5703           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
5704         include: Add DO_NO_IMPORTS ifdefs where needed.
5705
5706 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
5707
5708         * dlls/kernel32/sync.c:
5709         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
5710
5711         * dlls/kernel32/sync.c:
5712         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
5713         functions.
5714
5715         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
5716         ntdll: Stub and document IoCompletion APIs.
5717
5718 2007-06-08  Alexandre Julliard <julliard@winehq.org>
5719
5720         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
5721         msvcrt: Set the correct ebp value before calling the local unwind handler.
5722
5723         * programs/cmd/builtins.c:
5724         cmd.exe: Silence a FIXME.
5725
5726 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
5727
5728         * dlls/wined3d/utils.c:
5729         wined3d: Add missing table entry value.
5730
5731 2007-06-07  James Hawkins <truiken@gmail.com>
5732
5733         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
5734           dlls/msi/table.c:
5735         msi: Add support for large string tables.
5736
5737         * dlls/msi/table.c:
5738         msi: Represent table data as bytes instead of shorts.
5739
5740         * dlls/msi/table.c:
5741         msi: Reduce the amount of code that directly accesses table data.
5742
5743         * dlls/msi/table.c:
5744         msi: Use fetch_int to reduce code duplication and access to table data.
5745
5746 2007-06-07  Lei Zhang <thestig@google.com>
5747
5748         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
5749           dlls/shell32/shresdef.h:
5750         shell32: Start implementing BIF_USENEWUI.
5751
5752 2007-06-07  H. Verbeet <hverbeet@gmail.com>
5753
5754         * dlls/wined3d/pixelshader.c:
5755         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
5756         IWineD3DPixelShaderImpl_SetFunction.
5757
5758         * dlls/wined3d/vertexshader.c:
5759         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
5760         in IWineD3DVertexShaderImpl_SetFunction.
5761
5762 2007-06-08  Jacek Caban <jacek@codeweavers.com>
5763
5764         * dlls/mshtml/nsio.c:
5765         mshtml: Fix debug trace.
5766
5767         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5768         mshtml: Switch to Wine Gecko 0.1.0.
5769
5770 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
5771
5772         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
5773         widl: Fix incomplete struct/union typedef bug.
5774
5775         * tools/widl/typegen.c:
5776         widl: Check for NULL in set_tfswrite.
5777
5778 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
5779
5780         * dlls/winealsa.drv/midi.c:
5781         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
5782
5783 2007-06-07  Juan Lang <juan_lang@yahoo.com>
5784
5785         * dlls/comdlg32/filedlg.c:
5786         comdlg32: Check file dialog's FOIShellView before accessing it.
5787
5788         * dlls/comdlg32/filedlg.c:
5789         comdlg32: Initialize file dialog controls before creating dialog.
5790
5791 2007-06-07  Aric Stewart <aric@codeweavers.com>
5792
5793         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5794         ole32: Implementation of state bits for IStorage.
5795
5796 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5797
5798         * dlls/ole32/filemoniker.c:
5799         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
5800
5801 2007-06-07  H. Verbeet <hverbeet@gmail.com>
5802
5803         * include/wine/wined3d_gl.h:
5804         wined3d: Fix GLSL definitions.
5805
5806         * dlls/wined3d/device.c:
5807         wined3d: Turn off filtering for FBO attachments, update the texture's states
5808         array.
5809
5810 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
5811
5812         * tools/wine.inf:
5813         wine.inf: Use DDE for winebrowser as native.
5814
5815         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5816         winebrowser: Add DDE support.
5817
5818 2007-06-07  Francois Gouget <fgouget@free.fr>
5819
5820         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
5821           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
5822           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
5823           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
5824           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
5825           dlls/version/tests/info.c, dlls/wined3d/device.c,
5826           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
5827           include/wine/wined3d_interface.h:
5828         Assorted spelling fixes.
5829
5830         * dlls/wined3d/state.c:
5831         wined3d: Fix spelling of the state_separateblend() function.
5832
5833 2007-06-07  Hans Leidekker <hans@it.vu.nl>
5834
5835         * dlls/wininet/ftp.c:
5836         wininet: More lenient parsing of the passive mode server response.
5837
5838 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
5839
5840         * dlls/atl/atl_ax.c:
5841         atl: Use CallWindowProc instead of calling old window proc directly.
5842
5843 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
5844
5845         * dlls/comdlg32/tests/filedlg.c:
5846         comdlg32/tests: Skip some not implemented functions on win98.
5847
5848 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5849
5850         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5851           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
5852           dlls/winmm/winmm.c:
5853         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
5854         anyway.
5855
5856 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5857
5858         * dlls/winmm/time.c:
5859         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
5860
5861 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5862
5863         * dlls/winmm/time.c:
5864         winmm: Fix computation of sleep time until next timeout.
5865
5866 2007-06-06  Phil Costin <philcostin@hotmail.com>
5867
5868         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5869           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
5870           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
5871         wined3d: Enable the loading and reloading of gamma corrected textures.
5872
5873         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
5874           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
5875           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5876           include/wine/wined3d_interface.h:
5877         wined3d: Add support for loading gamma corrected textures.
5878
5879         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5880         wined3d: Extend the D3DFMT table to include gamma corrected formats.
5881
5882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5883         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
5884         query.
5885
5886 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5887
5888         * tools/widl/widl.c:
5889         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
5890
5891 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
5892
5893         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
5894         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
5895
5896         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
5897           dlls/oleaut32/tests/tmarshal_dispids.h:
5898         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
5899
5900         * tools/widl/write_msft.c:
5901         widl: Add support for vararg attribute.
5902
5903 2007-05-21  Lei Zhang <thestig@google.com>
5904
5905         * include/shlobj.h:
5906         include: Add missing definitions to shlobj.h.
5907
5908 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5909
5910         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5911           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
5912           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
5913         wined3d: Void functions should not return a value.
5914
5915 2007-06-06  Hans Leidekker <hans@it.vu.nl>
5916
5917         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
5918         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
5919
5920 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
5921
5922         * programs/cmd/Ru.rc:
5923         cmd.exe: Update Russian translation.
5924
5925 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5926
5927         * programs/winedevice/device.c:
5928         winedevice: Accept the shutdown service control.
5929
5930 2007-06-06  Jacek Caban <jacek@codeweavers.com>
5931
5932         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5933         mshtml: Added support for coexisting different Gecko versions installation.
5934
5935 2007-06-06  H. Verbeet <hverbeet@gmail.com>
5936
5937         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
5938           include/wine/wined3d_interface.h:
5939         wined3d: Get rid of the pBaseVertexIndex parameter to
5940         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
5941
5942         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5943         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
5944
5945 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
5946
5947         * dlls/comctl32/listview.c:
5948         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
5949
5950 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
5951
5952         * dlls/winspool.drv/info.c:
5953         winspool: Remove outdated comment.
5954
5955 2007-06-06  Huw Davies <huw@codeweavers.com>
5956
5957         * dlls/winex11.drv/xrender.c:
5958         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
5959         pretend they're 1x1.
5960
5961 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
5962
5963         * dlls/wintrust/tests/register.c:
5964         wintrust/tests: Use A instead of W-calls.
5965
5966 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5967
5968         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
5969           include/msvcrt/mbstring.h, include/msvcrt/search.h,
5970           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
5971           include/msvcrt/stdlib.h, include/msvcrt/string.h,
5972           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
5973           include/msvcrt/time.h, include/msvcrt/wchar.h:
5974         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
5975
5976 2007-06-06  Alexandre Julliard <julliard@winehq.org>
5977
5978         * dlls/advapi32/service.c:
5979         advapi32: Mark service processes as system processes, and exit when all user
5980         processes are done.
5981
5982         * programs/explorer/desktop.c:
5983         explorer.exe: Mark explorer as a system process.
5984
5985         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
5986           include/wine/server_protocol.h, server/process.c, server/process.h,
5987           server/protocol.def, server/request.h, server/trace.c:
5988         server: Add support for system processes, that can be signaled to exit when
5989         all non-system processes are done.
5990
5991 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5992
5993         * dlls/oleaut32/oleaut.c:
5994         oleaut32: Fix some typos.
5995
5996         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
5997           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
5998           dlls/msi/record.c:
5999         msi: Constify some variables.
6000
6001 2007-06-06  Jacek Caban <jacek@codeweavers.com>
6002
6003         * dlls/urlmon/umstream.c:
6004         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
6005
6006 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
6007
6008         * dlls/wined3d/surface.c:
6009         wined3d: Various spelling fixes.
6010
6011 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6012
6013         * programs/wordpad/wordpad.c:
6014         wordpad: Fix potential buffer overflow.
6015
6016 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
6017
6018         * dlls/d3d8/directx.c:
6019         d3d8: Hold the DLL lock in IDirect3D8 methods.
6020
6021 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
6022
6023         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
6024         d3d8: Add a dll global critical section.
6025
6026 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
6027
6028         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6029           tools/widl/typegen.c:
6030         widl: Implement conformant structure handling.
6031
6032         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6033           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6034           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
6035           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
6036           tools/widl/widltypes.h, tools/widl/write_msft.c:
6037         widl: Represent arrays with type_t.
6038
6039         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
6040         widl: Replace get_name with a field reference.
6041
6042         * include/wine/list.h:
6043         list.h: Add macros for reverse iteration.
6044
6045 2007-06-06  Francois Gouget <fgouget@free.fr>
6046
6047         * programs/cmd/directory.c:
6048         programs/cmd: Add missing '\n' to Wine trace.
6049
6050         * dlls/winspool.drv/winspool.drv.spec:
6051         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
6052
6053 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
6054
6055         * dlls/psapi/psapi_main.c:
6056         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
6057
6058         * dlls/psapi/psapi_main.c:
6059         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
6060         by sparse.
6061
6062 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
6063
6064         * dlls/wineoss.drv/midi.c:
6065         wineoss.drv: Mark every buffer being added.
6066
6067 2007-06-05  Rob Shearman <rob@codeweavers.com>
6068
6069         * dlls/wininet/http.c, dlls/wininet/internet.h:
6070         wininet: Implement NTLM support for proxy authentication.
6071
6072         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6073         wininet: Send the correct callbacks during InternetReadFileExA calls.
6074
6075 2007-06-05  H. Verbeet <hverbeet@gmail.com>
6076
6077         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
6078           dlls/ddraw/surface.c, dlls/wined3d/device.c,
6079           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
6080         wined3d: Get rid of the BaseVertexIndex parameter to
6081         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
6082
6083         * dlls/wined3d/drawprim.c:
6084         wined3d: Make sure the color buffer is not modified by depth_blt().
6085
6086 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
6087
6088         * dlls/winspool.drv/info.c:
6089         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
6090
6091 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
6092
6093         * dlls/winedos/int31.c:
6094         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
6095
6096 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
6097
6098         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
6099         wintrust/tests: Start of some crypt tests for wintrust.
6100
6101 2007-06-05  Kai Blin <kai.blin@gmail.com>
6102
6103         * dlls/ws2_32/socket.c:
6104         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
6105
6106 2007-06-05  Huw Davies <huw@codeweavers.com>
6107
6108         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
6109         riched20: Don't mess with the caret if we don't have focus.
6110
6111         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6112         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
6113
6114 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6115
6116         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6117           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6118           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6119           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6120           programs/wordpad/Tr.rc:
6121         wordpad: Add missing dots to Open menu item.
6122
6123 2007-06-05  Alexandre Julliard <julliard@winehq.org>
6124
6125         * dlls/advapi32/service.c:
6126         advapi32: Convert the service list to a standard list.
6127
6128 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
6129
6130         * dlls/ddraw/viewport.c:
6131         ddraw: Hold the Lock in IDirect3DViewport methods.
6132
6133         * dlls/ddraw/vertexbuffer.c:
6134         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
6135
6136         * dlls/ddraw/texture.c:
6137         ddraw: Hold the lock in IDirect3DTexture methods.
6138
6139         * dlls/ddraw/light.c:
6140         ddraw: Hold the lock in IDirect3DLight methods.
6141
6142         * dlls/ddraw/palette.c:
6143         ddraw: Hold the lock in IDirectDrawPalette methods.
6144
6145 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
6146
6147         * dlls/oleaut32/variant.c:
6148         oleaut32: Support for VT_DISPATCH in VarRound.
6149
6150         * dlls/oleaut32/variant.c:
6151         oleaut32: Support for VT_DISPATCH in VarNeg.
6152
6153         * dlls/oleaut32/variant.c:
6154         oleaut32: Support for VT_DISPATCH in VarInt.
6155
6156         * dlls/oleaut32/variant.c:
6157         oleaut32: Support for VT_DISPATCH in VarFix.
6158
6159         * dlls/oleaut32/variant.c:
6160         oleaut32: Support for VT_DISPATCH in VarNot.
6161
6162         * dlls/oleaut32/variant.c:
6163         oleaut32: Support for VT_DISPATCH in VarAbs.
6164
6165 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
6166
6167         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
6168         quartz: Don't return S_FALSE for failed connections.
6169
6170         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6171         wined3d: Add a few missing checkGLcall calls.
6172
6173 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
6174
6175         * tools/wrc/translation.c:
6176         wrc: Fix non-ANSI function declaration. Found by sparse.
6177
6178         * dlls/gphoto2.ds/gphoto2_main.c:
6179         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
6180
6181         * dlls/capi2032/cap20wxx.c:
6182         capi2032: Fix non-ANSI function declaration. Found by sparse.
6183
6184 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
6185
6186         * include/wingdi.h:
6187         wingdi.h: Multi-character character constants are implementation specific
6188         according to the C standard. Use a hex number instead.
6189
6190 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
6191
6192         * dlls/qcap/dllsetup.c:
6193         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
6194
6195 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
6196
6197         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6198           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6199         msi: automation: Implement SummaryInfo::PropertyCount.
6200
6201         * dlls/msi/tests/automation.c:
6202         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
6203
6204         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6205           dlls/msi/tests/automation.c:
6206         msi: automation: Implement SummaryInfo::Property, put.
6207
6208         * dlls/msi/tests/automation.c:
6209         msi/tests: automation: Add tests for SummaryInfo::Property, put.
6210
6211         * dlls/msi/msiserver.idl:
6212         msi: automation: Add MsiOpenDatabaseMode enum.
6213
6214         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6215         msi/tests: automation: Add test for Installer::OpenDatabase.
6216
6217         * dlls/msi/automation.c:
6218         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
6219
6220         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
6221         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
6222
6223         * dlls/msi/tests/suminfo.c:
6224         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
6225         property values.
6226
6227 2007-06-04  H. Verbeet <hverbeet@gmail.com>
6228
6229         * dlls/wined3d/device.c:
6230         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
6231         IWineD3DDeviceImpl_SetBaseVertexIndex.
6232
6233         * dlls/wined3d/device.c:
6234         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
6235
6236 2007-06-04  Huw Davies <huw@codeweavers.com>
6237
6238         * dlls/mshtml/nsio.c:
6239         mshtml: Don't release the factory if we failed to get it.
6240
6241 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
6242
6243         * dlls/winspool.drv/info.c, include/winspool.h:
6244         winspool: Implement AddPortEx.
6245
6246 2007-06-04  Ralf Beck <musical_snake@gmx.de>
6247
6248         * dlls/winealsa.drv/midi.c:
6249         winealsa.drv: Mark every sysex buffer being added.
6250
6251 2007-06-04  Alexandre Julliard <julliard@winehq.org>
6252
6253         * dlls/ws2_32/socket.c:
6254         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
6255
6256         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
6257         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
6258
6259         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
6260           include/thread.h:
6261         ntdll: Get rid of the num_async_io counter in the TEB.
6262
6263         * server/thread.c:
6264         server: Run async I/O APCs from the SIGUSR1 handler.
6265
6266         * dlls/ws2_32/socket.c:
6267         ws2_32: Queue a proper user APC also on immediate success in
6268         WSARecvFrom/WSASendTo.
6269
6270 2007-06-03  Alexandre Julliard <julliard@winehq.org>
6271
6272         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
6273           include/wine/server_protocol.h, server/async.c, server/protocol.def,
6274           server/trace.c:
6275         server: Remove the extra apc_arg parameter now that user APCs all require the
6276         same arg as the kernel APC.
6277
6278         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
6279         ntdll: Queue an intermediate user APC routine to free the async info.
6280
6281 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
6282
6283         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6284           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
6285         pdh: Stub implementation of pdh.dll.
6286
6287 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
6288
6289         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
6290         xcopy.exe: Convert from main to wmain.
6291
6292         * programs/cmd/directory.c:
6293         cmd.exe: Fix dir /w.
6294         Use of %* fails when using wvsprintf, so just pad manually,
6295         but maintain only a single output call.
6296
6297         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
6298         cmd.exe: Change from main to wmain.
6299
6300         * programs/cmd/wcmdmain.c:
6301         cmd.exe: Fix handling of malformed environment variable expansion.
6302
6303         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
6304         cmd.exe: Fix 'help garbage' command post-unicode support.
6305
6306         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6307           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6308           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
6309           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
6310           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
6311           programs/cmd/batch.c, programs/cmd/builtins.c,
6312           programs/cmd/directory.c, programs/cmd/wcmd.h,
6313           programs/cmd/wcmdmain.c:
6314         cmd.exe: Convert cmd to Unicode.
6315
6316         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6317         cmd.exe: Handle command line as Unicode.
6318
6319         * programs/cmd/wcmdmain.c:
6320         cmd.exe: Move writing to console into a single function.
6321
6322         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6323           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6324           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6325           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6326           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
6327           programs/cmd/builtins.c, programs/cmd/directory.c,
6328           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6329         cmd.exe: Move English constants into NLS files.
6330
6331 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6332
6333         * dlls/comctl32/listview.c:
6334         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
6335         of using cached data.
6336
6337 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
6338
6339         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
6340         dinput: Acquire device only if specified window has focus in foreground
6341         coop level.
6342
6343         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6344           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6345         dinput: Make sure to unacquire device before freeing it.
6346
6347 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
6348
6349         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
6350         msi: automation: Fix SummaryInfo::Property get to conform to native.
6351
6352         * dlls/msi/tests/automation.c:
6353         msi/tests: automation: Add tests for SummaryInfo::Property, get.
6354
6355         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
6356         msi: automation: Database::SummaryInformation is a propget, not a method.
6357
6358         * dlls/msi/automation.c:
6359         msi: automation: Remove redundant VariantClear(pVarResult).
6360
6361         * dlls/msi/msiserver.idl:
6362         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
6363
6364         * dlls/msi/automation.c:
6365         msi: automation: Add missing operand for evaluation.
6366
6367         * dlls/msi/automation.c:
6368         msi: automation: Remove duplicate error messages on unknown dispid.
6369         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
6370
6371 2007-06-02  H. Verbeet <hverbeet@gmail.com>
6372
6373         * dlls/d3d9/tests/device.c:
6374         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
6375
6376         * dlls/wined3d/device.c:
6377         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
6378         buffer is set.
6379
6380 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
6381
6382         * dlls/crypt32/store.c:
6383         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
6384
6385 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
6386
6387         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
6388         sfc_os: Add stub implementation for SfcIsKeyProtected.
6389
6390 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6391
6392         * dlls/dsound/propset.c:
6393         dsound: Disable property sets if hardware doesn't support it.
6394
6395         * dlls/dsound/buffer.c:
6396         dsound: Recalculate 3d buffer on SetVolume.
6397
6398         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6399         dsound: Fix buffer caps.
6400
6401 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
6402
6403         * dlls/ddraw/material.c:
6404         ddraw: Hold the lock in IDirect3DMaterial methods.
6405
6406 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
6407
6408         * dlls/ddraw/gamma.c:
6409         ddraw: Hold the lock in IDirectDrawGammaControl methods.
6410
6411 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
6412
6413         * dlls/ddraw/clipper.c:
6414         ddraw: Hold the lock in IDirectDrawClipper methods.
6415
6416 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
6417
6418         * dlls/ddraw/device.c:
6419         ddraw: Hold the lock in IDirect3DDevice methods.
6420
6421 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
6422
6423         * dlls/wined3d/stateblock.c:
6424         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
6425
6426 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6427
6428         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6429           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6430           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6431           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6432           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6433           programs/wordpad/wordpad.c:
6434         wordpad: Add file saving dialog.
6435
6436         * programs/wordpad/wordpad.c:
6437         wordpad: Convert open file dialog to Unicode.
6438
6439 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6440
6441         * programs/wordpad/wordpad.c:
6442         wordpad: Improve file reading code.
6443
6444         * programs/wordpad/wordpad.c:
6445         wordpad: Add file saving support.
6446
6447 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6448
6449         * programs/wordpad/wordpad.c:
6450         wordpad: Store file name globally.
6451
6452         * programs/wordpad/wordpad.c:
6453         wordpad: Split code into set_caption function.
6454
6455 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
6456
6457         * include/winspool.h:
6458         include/winspool: Add more flags for printer drivers.
6459
6460 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
6461
6462         * dlls/quartz/filtermapper.c:
6463         quartz: Added some error checking on failure to CreateClassEnumerator.
6464
6465 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
6466
6467         * dlls/kernel32/local16.c:
6468         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
6469
6470 2007-06-01  Francois Gouget <fgouget@free.fr>
6471
6472         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
6473           tools/winapi/win32.api:
6474         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
6475
6476 2007-05-31  Alexandre Julliard <julliard@winehq.org>
6477
6478         * dlls/ws2_32/socket.c:
6479         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
6480         used code.
6481
6482         * dlls/ws2_32/socket.c:
6483         ws2_32: Call the I/O completion routine as a user APC.
6484
6485         * dlls/ws2_32/socket.c:
6486         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
6487
6488 2007-06-01  Alexandre Julliard <julliard@winehq.org>
6489
6490         * ANNOUNCE, ChangeLog, VERSION, configure:
6491         Release 0.9.38.
6492
6493 ----------------------------------------------------------------
6494 2007-06-01  Alexandre Julliard <julliard@winehq.org>
6495
6496         * dlls/user32/tests/menu.c:
6497         user32: Fix a printf format warning.
6498
6499 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
6500
6501         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
6502           dlls/msi/custom.c, dlls/msi/msipriv.h:
6503         msi: Constify some variables.
6504
6505 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
6506
6507         * dlls/user32/tests/msg.c:
6508         user32/test: Add few tests for messages sent from SetForegroundWindow().
6509
6510 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
6511
6512         * dlls/msvfw32/msvideo_main.c:
6513         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
6514
6515 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
6516
6517         * dlls/comctl32/imagelist.c:
6518         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
6519         contexts.
6520
6521 2007-05-31  James Hawkins <truiken@gmail.com>
6522
6523         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6524           dlls/msi/msiserver_dispids.h, include/msidefs.h:
6525         msi: Implement SummaryInfo::Property get.
6526
6527         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6528           dlls/msi/msiserver_dispids.h:
6529         msi: Implement Installer::OpenDatabase.
6530
6531         * dlls/msi/custom.c:
6532         msi: Add handling for MsiBreak.
6533
6534 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6535
6536         * dlls/comctl32/toolbar.c:
6537         comctl32: Fix a compilation warning in 64-bit mode.
6538
6539 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6540
6541         * programs/cmd/No.rc:
6542         cmd: Update Norwegian Bokmål resources.
6543
6544         * dlls/shdoclc/No.rc:
6545         shdoclc: Update Norwegian Bokmål resources.
6546
6547         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
6548         localui: Add Norwegian Bokmål resources.
6549
6550         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
6551         credui: Add Norwegian Bokmål resources.
6552
6553         * programs/regedit/No.rc:
6554         regedit: Update Norwegian Bokmål resources.
6555
6556         * dlls/msi/msi_No.rc:
6557         msi: Update Norwegian Bokmål resources.
6558
6559         * dlls/shell32/shell32_No.rc:
6560         shell32: Update Norwegian Bokmål resources.
6561
6562 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
6563
6564         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6565         ws2_32: gethostbyname("") should work.
6566
6567 2007-05-31  Francois Gouget <fgouget@free.fr>
6568
6569         * dlls/oleaut32/tests/vartest.c:
6570         oleaut32/tests: Improve vtstr() and variantstr().
6571         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
6572         variant type values.
6573         - Update the list of known variant types.
6574         - If a variant type is unknown, print its numerical value.
6575         - In variantstr(), hand off all the standard cases to vtstr(), instead of
6576         (partially) duplicating its code.
6577
6578 2007-05-31  Jeremy White <jwhite@codeweavers.com>
6579
6580         * dlls/wininet/http.c:
6581         wininet: Mark Proxy Authorization header as a request header, so it actually
6582         gets sent.
6583
6584 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6585
6586         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
6587         mciavi32: Fix compilation warnings in 64-bit mode.
6588
6589         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
6590         midimap: Fix compilation warnings in 64-bit mode.
6591
6592         * dlls/mciwave/mciwave.c:
6593         mciwave: Fix compilation warnings in 64-bit mode.
6594
6595         * dlls/mciseq/mcimidi.c:
6596         mciseq: Fix compilation warnings in 64-bit mode.
6597
6598         * dlls/mcicda/mcicda.c:
6599         mcicda: Fix compilation warnings in 64-bit mode.
6600
6601         * dlls/atl/atl_ax.c:
6602         atl: Fix compilation warnings in 64-bit mode.
6603
6604 2007-05-31  Francois Gouget <fgouget@free.fr>
6605
6606         * dlls/shell32/tests/shlexec.c:
6607         shell32/tests: Remove unneeded cast.
6608
6609 2007-06-01  Alexandre Julliard <julliard@winehq.org>
6610
6611         * dlls/ntdll/exception.c:
6612         ntdll: Preserve errno across system calls done in the suspend handler.
6613
6614         * dlls/ws2_32/socket.c:
6615         ws2_32: Don't modify last error in async I/O callback.
6616
6617         * dlls/ws2_32/socket.c:
6618         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
6619
6620 2007-05-31  Huw Davies <huw@codeweavers.com>
6621
6622         * dlls/gdi32/font.c:
6623         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
6624         the driver has access to the unrotated advance widths.
6625
6626 2007-05-31  Francois Gouget <fgouget@free.fr>
6627
6628         * dlls/d3drm/tests/vector.c:
6629         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
6630
6631         * dlls/version/info.c, include/winver.h:
6632         version: Fix the VerQueryValueA/W() prototypes.
6633
6634         * dlls/oleaut32/tests/vartest.c:
6635         oleaut32/tests: Convert some macros to functions.
6636
6637         * dlls/oleaut32/tests/vartest.c:
6638         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
6639         matter how large the values to compare are.
6640         Use them everywhere.
6641
6642         * dlls/oleaut32/tests/vartest.c:
6643         oleaut32/tests: Remove unneeded parentheses.
6644
6645         * dlls/oleaut32/tests/vartest.c:
6646         oleaut32/tests: Remove redundant semi-colons.
6647
6648 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6649
6650         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6651           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
6652         mshtml: Constify some variables.
6653
6654 2007-05-30  James Hawkins <truiken@gmail.com>
6655
6656         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
6657         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
6658         CryptCATAdminReleaseCatalogContext.
6659
6660         * dlls/msi/action.c:
6661         msi: Implement the WriteEnvironmentStrings standard action.
6662
6663 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
6664
6665         * dlls/wined3d/state.c:
6666         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
6667
6668         * dlls/wined3d/state.c:
6669         wined3d: Don't mess with nv texture shaders if its not supported.
6670
6671 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
6672
6673         * dlls/ddraw/direct3d.c:
6674         ddraw: Hold the lock in IDirect3DX methods.
6675
6676 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
6677
6678         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6679         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
6680
6681 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
6682
6683         * dlls/ddraw/surface.c:
6684         ddraw: Hold the lock in IDirectDrawSurface methods.
6685
6686 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6687
6688         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
6689           include/commctrl.h:
6690         comctl32: Add stub for DrawShadowText.
6691
6692 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
6693
6694         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6695         rpcrt4: Fix build of test on Solaris by renaming a variable.
6696
6697 2007-05-30  Rob Shearman <rob@codeweavers.com>
6698
6699         * tools/widl/typegen.c:
6700         widl: Set current_structure when writing out structure members to
6701         ensure the conformance/variance calculation function can find the
6702         necessary fields in the structures.
6703
6704         * tools/widl/typegen.c:
6705         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
6706         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
6707         not to be executed.
6708
6709         * tools/widl/parser.y:
6710         widl: A structure with variance, but without conformance should be a complex
6711         struct instead of a conformant, varying struct.
6712
6713 2007-05-31  Alexandre Julliard <julliard@winehq.org>
6714
6715         * dlls/ntdll/file.c:
6716         ntdll: Report end of file instead of broken pipe on char devices.
6717
6718         * dlls/ws2_32/socket.c:
6719         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
6720
6721         * include/winsock.h:
6722         include: Fix the definition of MSG_MAXIOVLEN.
6723
6724         * dlls/ws2_32/socket.c:
6725         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
6726         allocation.
6727
6728         * dlls/ws2_32/socket.c:
6729         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
6730
6731 2007-05-30  Alexandre Julliard <julliard@winehq.org>
6732
6733         * dlls/ws2_32/socket.c:
6734         ws2_32: Avoid memory allocations for sockaddr conversion.
6735
6736 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6737
6738         * dlls/msadp32.acm/msadp32.c:
6739         msadp32.acm: Constify some variables.
6740
6741         * dlls/msacm32.drv/wavemap.c:
6742         msacm32.drv: Constify some variables.
6743
6744         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
6745         msacm32: Constify some variables.
6746
6747 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6748
6749         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
6750           programs/regedit/Es.rc:
6751         Some Spanish translations updated.
6752
6753 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
6754
6755         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
6756         advapi32: Added implementation of RegDeleteTreeA/W.
6757
6758 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
6759
6760         * programs/net/Makefile.in, programs/net/net.c:
6761         net.exe: Add NET START command.
6762
6763 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
6764
6765         * dlls/kernel32/local16.c:
6766         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
6767         LMEM_ZEROINIT).
6768
6769 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6770
6771         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
6772           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
6773           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
6774           dlls/user32/sysparams.c, dlls/user32/uitools.c,
6775           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
6776         user32: Fix some compilation warnings in 64-bit mode.
6777
6778         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
6779         kernel32: Fix some compilation warnings in 64-bit mode.
6780
6781 2007-05-30  Alexandre Julliard <julliard@winehq.org>
6782
6783         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
6784         kernel32: Store global arena base as a pointer.
6785
6786         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
6787           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
6788           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
6789           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
6790           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
6791         winedos: Merge a number of tiny source files into interrupts.c.
6792
6793         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
6794           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
6795           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
6796           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
6797           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
6798           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
6799           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
6800           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
6801           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6802           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6803           dlls/dmime/performance.c, dlls/dmime/segment.c,
6804           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6805           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6806           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6807           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
6808           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
6809           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
6810           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
6811           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
6812           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
6813           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
6814           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
6815           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
6816           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
6817           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
6818           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
6819           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
6820           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
6821           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
6822           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6823           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
6824           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6825           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
6826           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
6827           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
6828           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
6829           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
6830           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
6831           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
6832           include/dmusici.h, include/dmusics.h:
6833         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
6834         Confirmed by the original author and the major contributors.
6835
6836 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6837
6838         * dlls/winex11.drv/xfont.c:
6839         winex11.drv: Fix compilation warnings in 64-bit mode.
6840
6841         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
6842           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
6843         gdi32: Fix compilation warnings in 64-bit mode.
6844
6845 2007-05-30  Rob Shearman <rob@codeweavers.com>
6846
6847         * dlls/oleaut32/typelib.c:
6848         oleaut32: Fix the references in function descriptions returned for dual
6849         IDispatch interfaces.
6850         Do this by changing references from other interfaces (and possibly other
6851         typelibs) to uniquely identify them.
6852         Add special handling to GetRefTypeInfo to cope with this.
6853
6854         * include/wincred.h:
6855         include: Fix a typo in wincred.h.
6856         The Attribute field of the CREDENTIALA/W structs should instead be
6857         Attributes.
6858
6859         * dlls/oleaut32/typelib.c:
6860         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
6861         what flag(s) the function was executed with, just what type of function is
6862         being invoked.
6863
6864 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6865
6866         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
6867           include/wine/wingdi16.h:
6868         gdi32: Make SetDCHook 64-bit safe.
6869
6870 2007-05-29  Juan Lang <juan_lang@yahoo.com>
6871
6872         * include/wincrypt.h:
6873         wincrypt: Fix typo.
6874
6875 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6876
6877         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
6878           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6879         wordpad: Add program icon.
6880
6881 2007-05-29  James Hawkins <truiken@gmail.com>
6882
6883         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
6884         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
6885
6886         * dlls/msi/package.c:
6887         msi: Set the MsiNTProductType property.
6888
6889         * dlls/msi/files.c:
6890         msi: Fall back to checking if the cab exists if the volume name doesn't match.
6891
6892         * dlls/msi/files.c:
6893         msi: Create the destination directory if it doesn't exist when duplicating files.
6894
6895 2007-05-28  Rob Shearman <rob@codeweavers.com>
6896
6897         * server/process.c:
6898         server: When starting a new process, use the token from the calling process,
6899         if one exists.
6900
6901         * server/security.h, server/token.c:
6902         server: Move most of the duplicate_token request to a new function,
6903         token_duplicate, to enable the code to be used inside wineserver.
6904
6905 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
6906
6907         * dlls/shell32/tests/shlexec.c:
6908         shell32/tests: Remove duplicate code.
6909
6910         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6911         shell32: Handle default DDE application names.
6912
6913         * dlls/shell32/tests/shlexec.c:
6914         shell32/tests: Add tests for default DDE application name.
6915
6916         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6917         shell32: Fix execute_from_key to conform to native behavior.
6918
6919         * dlls/shell32/tests/shlexec.c:
6920         shell32/tests: Add tests for ShellExecute DDE behavior.
6921
6922 2007-05-29  Alexandre Julliard <julliard@winehq.org>
6923
6924         * dlls/kernel32/locale.c:
6925         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
6926
6927         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
6928           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
6929           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
6930           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
6931           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
6932           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
6933           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
6934           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
6935           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
6936           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
6937           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
6938           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
6939           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
6940           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
6941           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
6942           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
6943           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
6944           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
6945           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
6946           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
6947         libwine: Add support for glyph chars mapping in OEM codepage tables.
6948
6949         * dlls/wininet/netconnection.c:
6950         wininet: Fixed compilation without SSL.
6951
6952 2007-05-29  Jacek Caban <jacek@codeweavers.com>
6953
6954         * dlls/urlmon/umon.c:
6955         urlmon: There is no need to make slash conversion in BindToStorage as URL is
6956         already canonized in the constructor.
6957
6958 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6959
6960         * tools/winebuild/utils.c:
6961         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
6962         platform.
6963
6964 2007-05-28  Rob Shearman <rob@codeweavers.com>
6965
6966         * dlls/wininet/internet.c, dlls/wininet/internet.h,
6967           dlls/wininet/netconnection.c:
6968         wininet: Add a new NETCON_query_data_available function.
6969         Use it to implement the behaviour where InternetReadFileExA does a
6970         synchronous request if the data is available and asynchronous otherwise.
6971
6972         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6973         wininet: Don't close the connection if the caller passes in zero for the number
6974         of bytes to be read.
6975         Only close the connection when the bytes read equals the content length.
6976         Fixup HTTP_DrainContent, which relied on the previous incorrect
6977         behaviour to instead close connections with no content length manually.
6978
6979 2007-05-28  Francois Gouget <fgouget@free.fr>
6980
6981         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
6982           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
6983           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
6984           dlls/riched20/tests/editor.c:
6985         Assorted spelling fixes.
6986
6987         * dlls/oleaut32/tests/vartest.c:
6988         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
6989
6990         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6991         dsound/tests: Fix the Visual C++ double to float conversion warnings.
6992
6993         * dlls/ddraw/tests/visual.c:
6994         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
6995
6996         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
6997         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
6998
6999         * dlls/d3d8/tests/visual.c:
7000         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
7001
7002         * dlls/psapi/tests/psapi_main.c:
7003         psapi/tests: Fix a signed/unsigned int mismatch.
7004
7005         * dlls/gdi32/tests/bitmap.c:
7006         gdi32/tests: Fix a signed/unsigned int mismatch.
7007
7008         * dlls/ntdll/tests/exception.c:
7009         ntdll/tests: Remove an inappropriate const qualifier.
7010
7011         * dlls/setupapi/tests/misc.c:
7012         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
7013         instead.
7014
7015         * dlls/rpcrt4/tests/ndr_marshall.c:
7016         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
7017
7018         * dlls/rpcrt4/tests/ndr_marshall.c:
7019         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
7020         parameter.
7021
7022 2007-05-25  Rob Shearman <rob@codeweavers.com>
7023
7024         * dlls/wininet/http.c:
7025         wininet: Cope with non-nul-terminated header strings being passed to
7026         HttpSendRequestW.
7027
7028         * dlls/wininet/http.c:
7029         wininet: Fix basic authentication by putting Basic directing into the scheme
7030         field, as the pszAuthValue can have an optional realm string appended.
7031
7032 2007-05-27  Francois Gouget <fgouget@free.fr>
7033
7034         * dlls/ddraw/tests/d3d.c:
7035         ddraw/tests: Fix compilation with Visual C++ 2005.
7036
7037 2007-05-29  Alexandre Julliard <julliard@winehq.org>
7038
7039         * dlls/schannel/tests/main.c:
7040         schannel: Use FIELD_OFFSET instead of offsetof.
7041
7042 2007-05-27  Francois Gouget <fgouget@free.fr>
7043
7044         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
7045         schannel: Fix the name of the SetContextAttributes field of
7046         SECPKG_FUNCTION_TABLE.
7047
7048         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
7049         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
7050
7051         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
7052         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
7053
7054         * dlls/shlwapi/tests/clsid.c:
7055         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
7056
7057         * dlls/shell32/tests/shellpath.c:
7058         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
7059         CSIDL_PERSONAL. So define our own constant.
7060
7061         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
7062         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
7063         __HRESULT_FROM_WIN32() which is a macro.
7064
7065         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
7066         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
7067
7068         * dlls/comctl32/tests/listview.c:
7069         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
7070
7071         * dlls/kernel32/tests/virtual.c:
7072         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
7073         into it.
7074
7075         * dlls/d3d9/tests/visual.c:
7076         d3d9/tests: Fix compilation with Visual C++ 2005.
7077
7078         * dlls/shell32/tests/shlexec.c:
7079         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
7080         SEE_MASK_NOZONECHECKS with the PSDK.
7081
7082         * dlls/user32/tests/msg.c:
7083         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
7084         ourselves. Fixes compilation with the PSDK.
7085
7086         * dlls/msvcrt/tests/file.c:
7087         msvcrt/tests: Fix a signed/unsigned int mismatch.
7088
7089         * dlls/msi/tests/automation.c:
7090         msi/tests: Fix a signed/unsigned int mismatch.
7091
7092         * dlls/kernel32/tests/toolhelp.c:
7093         kernel32/tests: Fix a signed/unsigned int mismatch.
7094
7095         * dlls/usp10/tests/usp10.c:
7096         usp10/tests: Fix a signed/unsigned int mismatch.
7097
7098 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7099
7100         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
7101           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
7102           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
7103           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
7104           dlls/winex11.drv/xrender.c:
7105         winex11.drv: Exclude unused headers.
7106
7107         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7108           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
7109         wininet: Exclude unused headers.
7110
7111         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
7112           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
7113           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
7114           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
7115           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
7116         wineps.drv: Exclude unused headers.
7117
7118 2007-05-29  Alexandre Julliard <julliard@winehq.org>
7119
7120         * dlls/msxml3/msxml_private.h:
7121         msxml3: Fixed compilation without libxml.
7122
7123 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7124
7125         * dlls/msg711.acm/msg711.c:
7126         msg711.acm: Constify some variables.
7127
7128         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
7129           dlls/mscms/profile.c:
7130         mscms: Constify some variables.
7131
7132         * dlls/msdmo/dmoreg.c:
7133         msdmo: Constify some variables.
7134
7135 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
7136
7137         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7138           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7139           dlls/gdiplus/gdiplus.spec:
7140         gdiplus: Added stub implementation of gdiplus.dll.
7141
7142 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7143
7144         * dlls/oleaut32/olepicture.c:
7145         oleaut32: Add support for loading and drawing metafiles.
7146
7147         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
7148         gdi32: Perform consistency checks when loading an EMF, add a test case.
7149
7150 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
7151
7152         * dlls/ddraw/surface.c:
7153         ddraw: Do not crash when Clipper is NULL.
7154
7155         * dlls/localui/tests/localui.c:
7156         localui/tests: Handle different results from XP.
7157
7158 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7159
7160         * dlls/dsound/primary.c:
7161         dsound: Fix stupid mistake.
7162
7163 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
7164
7165         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
7166         mpr: Constify some variables.
7167
7168         * dlls/mciwave/mciwave.c:
7169         mciwave: Constify a variable.
7170
7171 2007-05-26  Rob Shearman <rob@codeweavers.com>
7172
7173         * dlls/wininet/http.c:
7174         wininet: Pass context to InitializeSecurityContext in second parameter.
7175         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
7176
7177         * dlls/setupapi/misc.c:
7178         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
7179         catalog file.
7180
7181 2007-05-26  Kai Blin <kai.blin@gmail.com>
7182
7183         * dlls/ws2_32/socket.c:
7184         ws2_32: Make WS2_send trace more readble.
7185
7186         * dlls/secur32/ntlm.c:
7187         secur32: Downgrade WARN to TRACE, fix another TRACE.
7188
7189 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7190
7191         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
7192           dlls/winmm/winmm.c:
7193         winmm: Exclude unused headers.
7194
7195         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
7196         ws2_32: Exclude unused headers.
7197
7198 2007-05-24  Juan Lang <juan.lang@gmail.com>
7199
7200         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7201         crypt32: Remove wrong test and parameter check.
7202
7203 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7204
7205         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7206           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
7207           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
7208           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
7209           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7210           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
7211           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
7212           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7213           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
7214           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
7215           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
7216           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
7217           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
7218           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
7219           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7220           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
7221           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
7222           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
7223           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
7224           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
7225           dlls/gdi32/palette.c, dlls/imm32/imm.c,
7226           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
7227           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
7228           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
7229           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
7230           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
7231           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
7232           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
7233           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
7234           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
7235           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
7236           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
7237           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7238           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
7239           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
7240           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
7241           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
7242           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
7243           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
7244           dlls/user32/static.c, dlls/user32/tests/dde.c,
7245           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
7246           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
7247           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
7248           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7249           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
7250           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
7251           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
7252           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
7253           programs/explorer/desktop.c, programs/regedit/framewnd.c,
7254           programs/wineconsole/user.c:
7255         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
7256
7257 2007-05-24  Huw Davies <huw@codeweavers.com>
7258
7259         * dlls/winex11.drv/xrender.c:
7260         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
7261
7262         * dlls/winex11.drv/xrender.c:
7263         winex11.drv: Merge some common code.
7264
7265 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
7266
7267         * dlls/ws2_32/tests/sock.c:
7268         ws2_32: Simplify some socket tests by adding a function that generates a pair
7269         of connected sockets.
7270
7271 2007-05-23  Ralf Beck <musical_snake@gmx.de>
7272
7273         * dlls/winealsa.drv/midi.c:
7274         winealsa.drv: Add missing offset of pitch bender in midi input.
7275
7276         * dlls/winealsa.drv/midi.c:
7277         winealsa.drv: Add midi realtime and midi common messages on midi input.
7278
7279 2007-05-24  Rob Shearman <rob@codeweavers.com>
7280
7281         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7282         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
7283         of the token buffer in both the input and output buffer descriptions.
7284
7285         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7286         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
7287
7288         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7289         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
7290         InitializeSecurityContext is called more than once.
7291
7292         * dlls/secur32/wrapper.c:
7293         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
7294         phContext and phNewContext parameters being optional for some SSPs.
7295
7296 2007-05-24  James Hawkins <truiken@gmail.com>
7297
7298         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
7299         msxml3: Add tests for IXMLDocument.
7300
7301         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
7302         msxml3: Add tests for IXMLElement and IXMLElementCollection.
7303
7304         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7305           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
7306         msxml3: Add initial implementation of IXMLDocument.
7307
7308         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
7309           dlls/msxml3/xmlelem.c:
7310         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
7311
7312 2007-05-23  Huw Davies <huw@codeweavers.com>
7313
7314         * dlls/oleaut32/typelib.c:
7315         oleaut32: SLTG references are only unique at the typeinfo level, so convert
7316         them to be unique to the typelib.
7317
7318 2007-05-24  Juan Lang <juan_lang@yahoo.com>
7319
7320         * dlls/crypt32/oid.c:
7321         crypt32: Statically initialize static lists and critical sections.
7322
7323 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
7324
7325         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7326           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
7327           tools/widl/typegen.c, tools/widl/widltypes.h:
7328         widl: Allow types that reference themselves.
7329
7330         * tools/widl/parser.y, tools/widl/widltypes.h:
7331         widl: Shrink type_t structure.
7332
7333         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7334           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
7335         widl: Handle pointers in unions.
7336         Unify write_pointers with write_embedded_types, and handle pointers in
7337         unions.  Includes tests.
7338
7339         * dlls/rpcrt4/tests/server.c:
7340         rpcrt4: Fix test typo.
7341
7342 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7343
7344         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
7345         dsound: Block align SetCurrentPosition and add test for it.
7346
7347 2007-05-24  James Hawkins <truiken@gmail.com>
7348
7349         * dlls/msi/format.c, dlls/msi/tests/format.c:
7350         msi: Add the ability to deformat the component's source.
7351
7352         * dlls/msi/format.c:
7353         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
7354         is common.
7355
7356 2007-05-24  Jacek Caban <jacek@codeweavers.com>
7357
7358         * dlls/mshtml/view.c:
7359         mshtml: Added missing WINAPI in window proc.
7360
7361         * dlls/mshtml/nsio.c:
7362         mshtml: Fixed AsyncOpen implementation for channels without associated document.
7363
7364 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
7365
7366         * dlls/localui/tests/localui.c:
7367         localui/tests: Add tests for AddPortUI.
7368
7369 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
7370
7371         * tools/wine.inf:
7372         wine.inf: Create fake dll for iexplore.exe.
7373
7374 2007-05-24  Rob Shearman <rob@codeweavers.com>
7375
7376         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
7377         secur32: Fix the dwVersion field in the security function tables returned by
7378         InitSecurityInterfaceA/W.
7379
7380 2007-05-21  Nigel Liang <ncliang@gmail.com>
7381
7382         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
7383         shlwapi: Stub implementation for SHSetTimerQueueTimer.
7384
7385 2007-05-24  Alexandre Julliard <julliard@winehq.org>
7386
7387         * tools/winebuild/utils.c:
7388         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
7389
7390 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7391
7392         * programs/winedbg/be_x86_64.c:
7393         winedbg: Fix a problem revealed by compilation in 64-bit mode.
7394
7395         * dlls/user32/tests/win.c:
7396         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
7397
7398         * dlls/kernel32/tests/loader.c:
7399         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
7400
7401         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
7402           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
7403           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
7404           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
7405         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
7406
7407 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7408
7409         * dlls/shell32/shell32_Nl.rc:
7410         shell32: Update Dutch resource.
7411
7412 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
7413
7414         * dlls/msi/msipriv.h:
7415         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
7416
7417 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
7418
7419         * tools/winedump/lib.c:
7420         winedump: '$' isn't a valid character in an identifier regardless that gcc
7421         accepts it without warning.
7422
7423 2007-05-23  Rob Shearman <rob@codeweavers.com>
7424
7425         * dlls/mlang/mlang.c:
7426         mlang: Implement ConvertINetString.
7427
7428         * dlls/hlink/link.c:
7429         hlink: Improve the loading of hlinks.
7430
7431         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
7432         hlink: Improve the saving of hlinks by documenting the unknown header values
7433         and saving out more data.
7434         Add tests for saving hlinks with different properties.
7435
7436         * dlls/shlwapi/url.c:
7437         shlwapi: Add a slash to the URL if there is no path component.
7438
7439         * dlls/urlmon/umon.c:
7440         urlmon: The persisted version of URL monikers should be size of URL
7441         including nul-terminating character (4-bytes), followed by the URL
7442         string including nul-terminating character.
7443
7444         * dlls/urlmon/umon.c:
7445         urlmon: Fix a typo in URLMonikerImpl_Save.
7446         The data in This->URLName should be written out, not the pointer
7447         followed by garbage.
7448
7449         * dlls/hlink/hlink_main.c:
7450         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
7451         is a URL.
7452
7453 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7454
7455         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
7456         xcopy: New Korean resource.
7457
7458 2007-05-23  Robert Reif <reif@earthlink.net>
7459
7460         * dlls/dsound/dsound.c:
7461         dsound: Add missing interface ID.
7462
7463 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7464
7465         * dlls/mpr/wnet.c:
7466         mpr: Small fixes to WNetGetConnection.
7467         Convert unc\server\share to \\server\share and be more tolerant to null
7468         pointers if only length is requested.
7469
7470 2007-05-22  Francois Gouget <fgouget@free.fr>
7471
7472         * include/wine/port.h:
7473         port.h: Issue an error if port.h is included after the regular Wine headers.
7474
7475 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
7476
7477         * tools/wine.inf:
7478         wine.inf: Add uninstall key.
7479
7480 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
7481
7482         * dlls/quartz/filtergraph.c:
7483         quartz: ppinsplitter might be used uninitialized (Coverity).
7484
7485         * dlls/ntdll/sec.c:
7486         ntdll: Initialize pointers to NULL (Coverity).
7487
7488 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7489
7490         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
7491           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
7492           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
7493           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
7494         kernel32: Fix compilation warnings in 64-bit mode.
7495
7496         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
7497           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
7498           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
7499           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7500         ntdll: Fix compilation warnings in 64-bit mode.
7501
7502         * tools/widl/typegen.c:
7503         widl: Fix compilation warnings in 64-bit mode.
7504
7505         * dlls/ntdll/process.c, include/winternl.h:
7506         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
7507         same type width as a PSDK one.
7508
7509         * include/basetsd.h:
7510         basetsd.h: Fix a typo in the parameter name.
7511
7512 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7513
7514         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7515           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
7516           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
7517         winscard: Small initial stub implementation.
7518
7519 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
7520
7521         * dlls/oleaut32/vartype.c:
7522         oleau32: Fix one entry overflow (Coverity).
7523
7524 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
7525
7526         * programs/winedbg/break.c, programs/winedbg/debugger.h,
7527           programs/winedbg/tgt_active.c:
7528         winedbg: Only check for break/watch points on first chance exceptions.
7529
7530         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
7531         winedbg: Show some info for msvcrt C++ exceptions.
7532
7533         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
7534         ntdll: Fix up instruction pointer in context inside raise_exception.
7535
7536 2007-05-22  Rob Shearman <rob@codeweavers.com>
7537
7538         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
7539         ole32: Remove spurious AddRef of returned object on retrieval of an interface
7540         from the global interface table.
7541
7542         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
7543         ole32: Allow the getting of different interfaces from the global interface
7544         table than that with what the object was registered with.
7545
7546         * dlls/ole32/tests/marshal.c:
7547         ole32: Add more tests for global interface table functions.
7548
7549         * dlls/ole32/git.c:
7550         ole32: Fix some races in the global interface table implementation.
7551         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
7552         by only using the entry inside the critical section.
7553         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
7554         instead of using it and setting the current position back to zero.
7555
7556         * dlls/ole32/ole32.spec:
7557         ole32: Add spec entry for CoRegisterSurrogateEx.
7558
7559 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
7560
7561         * dlls/msi/msiserver.idl:
7562         msi: automation: Append copyright notice.
7563
7564 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
7565
7566         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
7567           programs/winhelp/macro.lex.l:
7568         winhelp: Fix some comparisons between signed and unsigned.
7569
7570 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
7571
7572         * dlls/wined3d/surface.c:
7573         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
7574         color-keying.
7575
7576 2007-05-21  Rob Shearman <rob@codeweavers.com>
7577
7578         * dlls/ole32/tests/marshal.c:
7579         ole32: Remove a useless trace.
7580         Remove an incorrect comment.
7581
7582         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7583         ole32: The identity functions can be used from apartments other than the one
7584         the proxy was unmarshaled into.
7585         In this case, don't use the cached This->remunk and don't cache the
7586         unmarshaled object in This->remunk.
7587
7588         * dlls/ole32/marshal.c:
7589         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
7590         Fix up the callers to release the returned IRemUnknown object.
7591
7592         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7593         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
7594         a proxy.
7595         Add tests for this behaviour.
7596
7597 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
7598
7599         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
7600         xcopy: Add Polish translation.
7601
7602 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7603
7604         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
7605           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7606         winealsa.drv: Exclude unused headers.
7607
7608 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
7609
7610         * dlls/serialui/tests/confdlg.c:
7611         serialui/tests: Remove unused string.
7612
7613         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
7614         localui/tests: Add tests for ConfigurePortUI.
7615
7616 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
7617
7618         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7619         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
7620         Add tests to make sure read() and fread() work right on closed pipes.
7621
7622         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
7623         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
7624         headers.
7625
7626         * dlls/msvcrt/tests/printf.c:
7627         msvcrt/tests: When compiling with Visual C++ 2005, one must define
7628         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
7629
7630 2007-05-22  Alexandre Julliard <julliard@winehq.org>
7631
7632         * server/timer.c:
7633         server: Don't allow a waitable timer to be set to expire in the past.
7634
7635         * dlls/ntdll/file.c, dlls/wininet/internet.c:
7636         Fix a couple of overflowing heap allocations revealed by the previous change.
7637
7638         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
7639         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
7640
7641 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
7642
7643         * dlls/ddraw/ddraw.c:
7644         ddraw: Hold the dll lock in IDirectDraw methods.
7645
7646         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
7647         ddraw: Hold the lock in creation functions.
7648
7649 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
7650
7651         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
7652         ddraw: Make the ddraw list lock a global dll lock.
7653
7654 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7655
7656         * dlls/advapi32/service.c:
7657         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
7658
7659 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7660
7661         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
7662         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
7663
7664         * include/basetsd.h:
7665         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
7666         safe type conversions.
7667
7668 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7669
7670         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
7671           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
7672         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
7673
7674 2007-05-21  Rob Shearman <rob@codeweavers.com>
7675
7676         * dlls/wininet/http.c:
7677         wininet: Implement basic non-proxy authentication.
7678
7679         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
7680         wininet: Add support for SSPI authentication for HTTP.
7681
7682 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
7683
7684         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7685           include/d3drmdef.h:
7686         d3drm: Implement D3DRMCreateColorRGB.
7687
7688         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7689           include/d3drmdef.h:
7690         d3drm: Implement D3DRMCreateColorRGBA.
7691
7692         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7693           include/d3drmdef.h:
7694         d3drm: Implement D3DRMColorGetAlpha.
7695
7696         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7697           include/d3drmdef.h:
7698         d3drm: Implement D3DRMColorGetBlue.
7699
7700         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7701           include/d3drmdef.h:
7702         d3drm: Implement D3DRMColorGetGreen.
7703
7704         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7705           include/d3drmdef.h:
7706         d3drm: Implement D3DRMColorGetRed.
7707
7708 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7709
7710         * dlls/winex11.drv/keyboard.c:
7711         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
7712         X11DRV_ToUnicodeEx.
7713
7714         * include/wine/debug.h:
7715         include/wine/debug.h: Fix compilation warning in 64-bit mode.
7716
7717         * tools/winedump/pdb.c:
7718         winedump: Fix compilation warnings in 64-bit mode.
7719
7720         * tools/winebuild/res16.c:
7721         winebuild: Fix compilation warnings in 64-bit mode.
7722
7723         * tools/widl/proxy.c, tools/widl/typegen.c:
7724         widl: Fix compilation warnings in 64-bit mode.
7725
7726 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7727
7728         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
7729         uxtheme: Exclude unused headers.
7730
7731         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
7732         version: Exclude unused headers.
7733
7734         * dlls/vmm.vxd/vmm.c:
7735         vmm.vxd: Exclude unused headers.
7736
7737 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7738
7739         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
7740           dlls/user32/winproc.c:
7741         user32: Exclude unused headers.
7742
7743         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
7744           dlls/user32/property.c, dlls/user32/spy.c:
7745         user32: Exclude unused headers.
7746
7747         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
7748           dlls/user32/focus.c, dlls/user32/lstr.c:
7749         user32: Exclude unused headers.
7750
7751         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
7752           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
7753         user32: Exclude unused headers.
7754
7755 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
7756
7757         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7758           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
7759           tools/widl/typegen.c, tools/widl/widltypes.h:
7760         widl: Lay framework for unions with simple unions working.
7761
7762         * tools/widl/typegen.c:
7763         widl: Replace erroneously removed current_func assignment.
7764         This accidentally came out and should not have.  Thanks to Eric Kohl
7765         for pointing this out to me.
7766
7767 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7768
7769         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
7770         crypt32: Fix CertAddCertificateContextToStore when called with
7771         CERT_STORE_ADD_USE_EXISTING.
7772
7773 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
7774
7775         * dlls/kernel32/tests/comm.c:
7776         kernel32: Skip modem status tests if GetModemStatus failed.
7777
7778 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
7779
7780         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
7781         msi: Make MsiEnumProducts enumerate products, not features.
7782
7783         * dlls/msi/tests/automation.c:
7784         msi/tests: automation: Test Installer::Products before and after InstallProduct,
7785         check product is not/is installed.
7786
7787         * dlls/msi/tests/automation.c:
7788         msi/tests: automation: Installer::InstallProduct, remove a registry key set
7789         by Wine but not native.
7790
7791 2007-05-20  Francois Gouget <fgouget@free.fr>
7792
7793         * dlls/user32/tests/menu.c:
7794         user32/tests: Fix compilation with gcc 2.95.
7795
7796         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
7797           include/d3d9types.h:
7798         direct3d: Remove misspelled constants as they exist correctly spelled.
7799
7800         * dlls/ntdll/thread.c:
7801         ntdll: Fix compilation on systems that don't support nameless unions.
7802
7803 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
7804
7805         * dlls/advpack/tests/install.c:
7806         advpack/tests: Don't hardcode the system directory.
7807
7808 2007-05-19  Rob Shearman <rob@codeweavers.com>
7809
7810         * dlls/ole32/compobj.c:
7811         ole32: Fix hosting in main apartments.
7812         The recently introduced code had a bug where it passed the wrong
7813         values into apartment_findfromtype to find the main apartment. Since
7814         this is now the only way the function is used, fix this bug by
7815         changing apartment_findfromtype to apartment_findmain, which only
7816         finds the main apartment.
7817
7818 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7819
7820         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
7821           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
7822           dlls/shell32/shv_item_cmenu.c:
7823         shell32: Exclude unused headers.
7824
7825         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
7826           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
7827         shell32: Exclude unused headers.
7828
7829         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
7830           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
7831           dlls/shell32/folders.c:
7832         shell32: Exclude unused headers.
7833
7834         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
7835           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
7836           dlls/setupapi/virtcopy.c:
7837         setupapi: Exclude unused headers.
7838
7839         * dlls/secur32/thunks.c, dlls/secur32/util.c:
7840         secur32: Exclude unused headers.
7841
7842 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7843
7844         * dlls/advapi32/service.c:
7845         advapi32: Fix return value to indicate error when NULL string is passed in.
7846
7847 2007-05-18  Hans Leidekker <hans@it.vu.nl>
7848
7849         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
7850         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
7851
7852 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
7853
7854         * dlls/user32/msg16.c:
7855         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
7856
7857 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
7858
7859         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7860           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7861         msi: automation: Implement StringList::_NewEnum.
7862
7863         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7864           dlls/msi/msiserver_dispids.h:
7865         msi: automation: Generalize list implementation.
7866         Same structures and functions can be used for both StringList and RecordList.
7867
7868         * dlls/msi/tests/automation.c:
7869         msi/tests: automation: Add tests for StringList::_NewEnum.
7870
7871         * dlls/msi/tests/automation.c:
7872         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
7873         state function.
7874
7875 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7876
7877         * dlls/msxml3/element.c:
7878         msxml3: Implement IXMLDOMElement::getElementsByTagName.
7879
7880 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
7881
7882         * dlls/msxml3/tests/domdoc.c:
7883         msxml3: Add tests for XPath queries with namespaces.
7884
7885         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
7886         msxml3: For queries the get_item should change the current position.
7887
7888 2007-05-18  Huw Davies <huw@codeweavers.com>
7889
7890         * dlls/oleaut32/typelib.c:
7891         oleaut32: Recurse through the impltype list so that dispinterfaces get the
7892         correct parents.
7893
7894         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7895         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
7896
7897 2007-05-17  Huw Davies <huw@codeweavers.com>
7898
7899         * dlls/oleaut32/tmarshal.c:
7900         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
7901
7902         * dlls/oleaut32/tmarshal.c:
7903         oleaut32: Move the proxy thunk creation code to a separate function.
7904
7905         * dlls/oleaut32/tests/typelib.c:
7906         oleaut32: Test for interface that derives from IUnknown.
7907
7908         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
7909         oleaut32: Tests for more 'syntax 2' dispinterfaces.
7910
7911 2007-05-14  Huw Davies <huw@codeweavers.com>
7912
7913         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7914         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
7915         return an href to IDispatch.
7916
7917 2007-05-11  Huw Davies <huw@codeweavers.com>
7918
7919         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7920         oleaut32: Fix return value in the element not found case.
7921
7922         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
7923         oleaut32: Typelib inheritance tests.
7924
7925 2007-05-18  Alexandre Julliard <julliard@winehq.org>
7926
7927         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
7928           dlls/ntdll/version.c:
7929         ntdll: Setup the shared user data structure at 0x7ffe0000.
7930
7931         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
7932           include/ddk/wdm.h:
7933         ntoskrnl.exe: Implemented a couple of time-related APIs.
7934
7935         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
7936           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
7937           dlls/ntoskrnl.exe/ntoskrnl.c:
7938         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
7939         drivers.
7940
7941 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
7942
7943         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
7944           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7945           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
7946           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
7947         msxml3: Improve the XPath queries handling.
7948
7949 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
7950
7951         * dlls/msi/tests/automation.c:
7952         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
7953
7954         * dlls/msi/script.c:
7955         msi: script: Change all tabs to spaces to conform to msi formatting.
7956
7957         * dlls/msi/automation.c:
7958         msi: automation: Change all tabs to spaces to conform to msi formatting.
7959
7960         * dlls/msi/tests/automation.c:
7961         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
7962
7963         * dlls/msi/tests/automation.c:
7964         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
7965
7966 2007-05-17  Rob Shearman <rob@codeweavers.com>
7967
7968         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
7969         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
7970         Add tests that show the strange behaviour of IStream_Read returning S_OK
7971         instead of an error code.
7972
7973         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7974           dlls/ole32/tests/marshal.c:
7975         ole32: Create host apartments to enable isolation of objects of incompatible
7976         threading models.
7977         There should be one host apartment per apartment. Existing apartments
7978         should not be re-used, except in the case of the main apartment.
7979
7980 2007-05-17  Aric Stewart <aric@codeweavers.com>
7981
7982         * dlls/comctl32/imagelist.c:
7983         comctl32: Trying to blend an image without a mask causes problem, especially
7984         if the background is white.
7985
7986 2007-05-18  Hans Leidekker <hans@it.vu.nl>
7987
7988         * dlls/setupapi/queue.c, include/setupapi.h:
7989         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
7990
7991         * dlls/setupapi/query.c:
7992         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
7993
7994         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
7995         setupapi: Implement pSetup{Get, Set}QueueFlags.
7996
7997 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7998
7999         * dlls/kernel32/tests/codepage.c:
8000         kernel32: Add an overflow test for MultiByteToWideChar.
8001
8002         * dlls/kernel32/tests/codepage.c:
8003         kernel32: Print last error value as unsigned, printing error in hex is useless.
8004
8005 2007-05-18  Rob Shearman <rob@codeweavers.com>
8006
8007         * server/token.c:
8008         server: Add the logon SID to the default admin token's groups.
8009
8010 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8011
8012         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
8013         riched20: Exclude unused headers.
8014
8015         * dlls/rsaenh/rsaenh.c:
8016         rsaenh: Exclude unused header.
8017
8018         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
8019           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
8020           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
8021           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
8022           dlls/rpcrt4/rpc_transport.c:
8023         rpcrt4: Exclude unused headers.
8024
8025 2007-05-17  Juan Lang <juan_lang@yahoo.com>
8026
8027         * dlls/oleaut32/ungif.c:
8028         oleaut32: Don't mix allocation routines.
8029
8030 2007-05-17  Alexandre Julliard <julliard@winehq.org>
8031
8032         * dlls/advapi32/service.c:
8033         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
8034
8035         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8036           programs/winedevice/Makefile.in, programs/winedevice/device.c:
8037         winedevice: Add a service process that loads and runs a kernel driver.
8038
8039 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
8040
8041         * dlls/shell32/shlexec.c:
8042         shell32: Avoid potential 1 byte overflow.
8043
8044 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
8045
8046         * .gitignore, include/Makefile.in, include/netfw.idl:
8047         hnetcfg: Add netfw.idl - Network Firewall interface.
8048
8049         * .gitignore, include/Makefile.in, include/icftypes.idl:
8050         hnetcfg: Define icftypes.idl.
8051
8052 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
8053
8054         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8055           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8056         msi: automation: Implement Installer::ProductInfo.
8057
8058         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8059         msi: Return appropriate values for empty MsiProductInfo parameters.
8060
8061         * dlls/msi/tests/msi.c:
8062         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
8063         default registry values.
8064
8065 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8066
8067         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
8068         qcap: Exclude unused headers.
8069
8070         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
8071           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
8072         quartz: Exclude unused headers.
8073
8074         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
8075           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
8076           dlls/quartz/waveparser.c:
8077         quartz: Exclude unused headers.
8078
8079 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
8080
8081         * dlls/dbghelp/elf_module.c:
8082         dbghelp: Minor cleanup.
8083
8084 2007-05-10  Huw Davies <huw@codeweavers.com>
8085
8086         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8087         oleaut32: Type references are global to the typelib.
8088
8089 2007-05-17  Alexandre Julliard <julliard@winehq.org>
8090
8091         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8092         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
8093         Ps functions.
8094
8095 2007-05-16  Alexandre Julliard <julliard@winehq.org>
8096
8097         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8098         ntoskrnl.exe: Export a Wine-internal function to run the device request
8099         handling loop.
8100
8101         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8102           include/ddk/wdm.h:
8103         ntoskrnl.exe: Implemented a number of memory allocation functions.
8104
8105         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
8106         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
8107
8108         * dlls/kernel32/module.c:
8109         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
8110
8111         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8112         ntdll: Implemented LdrAddRefDll.
8113
8114         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8115         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
8116         LdrLoadDll.
8117
8118 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8119
8120         * dlls/user32/menu.c:
8121         user32: Remove duplicated code.
8122
8123 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
8124
8125         * dlls/user32/mdi.c:
8126         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
8127
8128 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
8129
8130         * dlls/msi/tests/automation.c:
8131         msi/tests: automation: Add tests for Installer::ProductInfo.
8132
8133         * dlls/msi/tests/automation.c:
8134         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
8135
8136         * dlls/msi/automation.c:
8137         msi: automation: Condense a few loops.
8138
8139 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8140
8141         * dlls/advapi32/service.c:
8142         advapi32: Add access flags to service handle data.
8143
8144 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
8145
8146         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8147           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8148         wined3d: Add hardware cursor support.
8149
8150 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
8151
8152         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8153           tools/widl/typegen.c:
8154         widl: Write some structures to the type format string on the fly.
8155
8156         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
8157           tools/widl/typegen.c, tools/widl/typegen.h:
8158         widl: Improve handling of offsets in the type format string.
8159
8160 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
8161
8162         * dlls/opengl32/wgl.c:
8163         opengl32: Exclude unused header.
8164
8165         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
8166           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
8167         oleaut32: Exclude unused headers.
8168
8169         * dlls/oledlg/insobjdlg.c:
8170         oledlg: Exclude unused header.
8171
8172         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
8173           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
8174           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
8175           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
8176         ole32: Exclude unused headers.
8177
8178 2007-05-15  Erez Volk <erez.volk@gmail.com>
8179
8180         * dlls/ntdll/time.c:
8181         ntdll: Added IDT Timezone (Israel daylight savings time).
8182
8183 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8184
8185         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8186         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
8187
8188 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8189
8190         * dlls/kernel32/tests/loader.c:
8191         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
8192
8193 2007-05-15  Alexandre Julliard <julliard@winehq.org>
8194
8195         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8196         ntoskrnl.exe: Added IofCompleteRequest.
8197
8198         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8199         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
8200
8201         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8202         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
8203
8204         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
8205           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8206         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
8207
8208         * include/ddk/wdm.h:
8209         include: Add a few definitions in wdm.h.
8210
8211 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
8212
8213         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
8214         dbghelp: Late init hash_table.
8215
8216         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8217           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
8218           dlls/dbghelp/type.c:
8219         dbghelp: Speed up vector iteration by directly using for().
8220
8221         * dlls/dbghelp/storage.c:
8222         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
8223
8224         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
8225         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
8226         needed pool_realloc.
8227
8228 2007-05-15  Francois Gouget <fgouget@free.fr>
8229
8230         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
8231           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
8232           dlls/wined3d/device.c, programs/regedit/regedit.c:
8233         Assorted spelling fixes.
8234
8235         * dlls/mshtml/nsio.c:
8236         mshtml: Fix '\n' typo.
8237
8238 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
8239
8240         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
8241         winscard: Add headers for the upcoming implementation of the winscard dll.
8242
8243         * include/Makefile.in, include/scarderr.h, include/winerror.h:
8244         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
8245         Adding scarderr.h with the same definitions.
8246
8247 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
8248
8249         * dlls/dinput/dinput_main.c:
8250         dinput: Prevent race between destroying the hook window and unloading the dll.
8251
8252 2007-05-14  Juan Lang <juan_lang@yahoo.com>
8253
8254         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
8255           include/wintrust.h:
8256         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
8257
8258         * dlls/crypt32/tests/sip.c:
8259         crypt32: Remove last error checks on success.
8260
8261         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
8262           dlls/crypt32/store.c:
8263         crypt32: Use public functions to get store access state.
8264
8265         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8266           dlls/crypt32/tests/store.c:
8267         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
8268
8269         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8270         crypt32: Don't set ret to TRUE when it already is.
8271         Set it to FALSE when it needs to be.
8272
8273 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
8274
8275         * dlls/msi/automation.c:
8276         msi: automation: Simplify counting products/related products.
8277
8278         * dlls/msi/automation.c:
8279         msi: automation: Installer::Products, verify HeapAlloc return value.
8280
8281         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
8282         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
8283
8284         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8285           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8286         msi: automation: Implement Installer::RelatedProducts.
8287
8288         * dlls/msi/tests/automation.c:
8289         msi/tests: automation: Add tests for Installer::RelatedProducts.
8290
8291         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8292           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8293         msi: automation: Implement Installer::InstallProduct.
8294
8295         * dlls/msi/tests/automation.c:
8296         msi/tests: automation: Add test for Installer::InstallProduct.
8297
8298         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8299           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8300         msi: automation: Implement Record::IntegerData.
8301
8302 2007-05-14  Jacek Caban <jacek@codeweavers.com>
8303
8304         * dlls/mshtml/olecmd.c:
8305         mshtml: Improve some exec command stubs.
8306
8307 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8308
8309         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
8310         user32: Add a test for the menu resource loader, make it pass under Wine.
8311
8312 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8313
8314         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
8315           dlls/user32/tests/resource.rc:
8316         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
8317
8318 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8319
8320         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8321         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
8322         or if dwSigLen is lesser than the expected value.
8323
8324 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8325
8326         * dlls/dsound/dsound.c:
8327         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
8328
8329 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8330
8331         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
8332         netapi32: Exclude unused headers.
8333
8334         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
8335           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
8336         ntdll: Exclude unused headers.
8337
8338         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
8339         msxml3: Exclude unused headers.
8340
8341 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8342
8343         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
8344           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
8345         msvcrt: Exclude unused headers.
8346
8347         * dlls/msvfw32/mciwnd.c:
8348         msvfw32: Exclude unused header.
8349
8350         * dlls/msvcrt20/msvcrt20.c:
8351         msvcrt20: Exclude unused header.
8352
8353 2007-05-14  Alexandre Julliard <julliard@winehq.org>
8354
8355         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8356           dlls/hal/Makefile.in, dlls/hal/hal.spec:
8357         hal: Added an initial stub.
8358
8359         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8360           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8361         ntoskrnl.exe: Initial stub version with forwards to existing functions.
8362
8363 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
8364
8365         * dlls/winecoreaudio.drv/mixer.c:
8366         winecoreaudio: Initial implementation of MIX_SetControlDetails.
8367
8368         * dlls/winecoreaudio.drv/mixer.c:
8369         winecoreaudio: Initial implementation of MIX_GetControlDetails.
8370
8371         * dlls/winecoreaudio.drv/mixer.c:
8372         winecoreaudio: Initial implementation of MIX_GetLineControls.
8373
8374         * dlls/winecoreaudio.drv/mixer.c:
8375         winecoreaudio: Initial implementation of MIX_GetLineInfo.
8376
8377         * dlls/winecoreaudio.drv/mixer.c:
8378         winecoreaudio: Implement MIX_GetDevCaps.
8379
8380         * dlls/winecoreaudio.drv/mixer.c:
8381         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
8382
8383         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
8384           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
8385           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
8386         winecoreaudio: Initial mixer support on Mac OS X.
8387         Find all lines and initialize controls.
8388
8389 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
8390
8391         * dlls/ole32/tests/moniker.c:
8392         ole32/tests: Check for correct return value.
8393
8394 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
8395
8396         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8397           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8398         msi: automation: Implement View::Modify.
8399
8400         * dlls/msi/tests/automation.c:
8401         msi/tests: automation: Add test for View::Modify.
8402
8403         * dlls/msi/tests/automation.c:
8404         msi/tests: automation: Add tests for Record::IntegerData.
8405
8406         * dlls/msi/tests/automation.c:
8407         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
8408         variant type.
8409
8410         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8411           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8412         msi: automation: Implement Record::FieldCount.
8413
8414         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8415         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
8416
8417         * dlls/msi/tests/automation.c:
8418         msi/tests: automation: Test invoking methods as properties & vice versa.
8419
8420         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8421           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8422         msi: automation: Implement Installer::CreateRecord.
8423
8424         * dlls/msi/tests/automation.c:
8425         msi/tests: automation: Test for Installer::CreateRecord error.
8426
8427         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8428           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8429         msi: automation: Implement Session::EvaluateCondition.
8430
8431         * dlls/msi/tests/automation.c:
8432         msi/tests: automation: Add tests for Session::EvaluateCondition.
8433
8434 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8435
8436         * dlls/comctl32/status.c:
8437         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
8438
8439 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
8440
8441         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
8442         ddraw/tests: Check for failing to create surfaces.
8443
8444 2007-05-12  Jacek Caban <jacek@codeweavers.com>
8445
8446         * dlls/mshtml/persist.c:
8447         mshtml: Don't call start_binding if we use necko to load the page.
8448
8449         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8450         mshtml: Wrap nsIExternalProtocolHandler.
8451
8452 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8453
8454         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8455           dlls/dsound/tests/dsound8.c:
8456         dsound: Primary buffer isn't an IDirectSoundBuffer8.
8457
8458         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
8459         winealsa: Remove dead code.
8460
8461 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8462
8463         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
8464         crypt32: Stub implementation of CertGetCertificateChain.
8465
8466         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
8467         crypt32: Stub implementation of CryptFindLocalizedName.
8468
8469         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8470         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
8471         of a hash property.
8472
8473 2007-05-13  Rob Shearman <rob@codeweavers.com>
8474
8475         * dlls/ole32/compobj.c:
8476         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
8477         in the apartment loaded dll list.
8478         Call the function directly for a small performance boost.
8479
8480         * dlls/ole32/compobj.c:
8481         ole32: Fix CoUninitialize to only free libraries that return S_OK from
8482         DllCanUnloadNow.
8483
8484 2007-05-13  Frank Richter <frank.richter@gmail.com>
8485
8486         * programs/wordpad/De.rc:
8487         wordpad: Update German translation.
8488
8489         * programs/cmd/De.rc:
8490         cmd: Updated German translation.
8491
8492         * dlls/shell32/shell32_De.rc:
8493         shell32: Update German resources.
8494
8495         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
8496         credui: Add German translation.
8497
8498         * dlls/shdoclc/De.rc:
8499         shdoclc: Update German translation.
8500
8501 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8502
8503         * include/winsvc.h:
8504         advapi32: Add service state request definitions.
8505
8506 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8507
8508         * programs/winecfg/Es.rc:
8509         winecfg: Updated Spanish translation.
8510
8511 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8512
8513         * dlls/advapi32/advapi.c:
8514         advapi32: Fix a typo.
8515
8516 2007-05-12  Francois Gouget <fgouget@free.fr>
8517
8518         * dlls/ddraw/tests/dsurface.c:
8519         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8520
8521 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
8522
8523         * dlls/wined3d/device.c:
8524         wined3d: Fixed swapchain context NULL ptr checks.
8525
8526 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
8527
8528         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8529           tools/widl/typegen.c:
8530         widl: Handle pointers fields that point to structures.
8531
8532         * tools/widl/typegen.c:
8533         widl: Remove an unnecessary assignment in write_pointers.
8534
8535 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
8536
8537         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8538         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
8539
8540 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
8541
8542         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
8543         localui: Add Polish translation.
8544
8545 2007-05-11  Alexandre Julliard <julliard@winehq.org>
8546
8547         * ANNOUNCE, ChangeLog, VERSION, configure:
8548         Release 0.9.37.
8549
8550 ----------------------------------------------------------------
8551 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
8552
8553         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
8554         d3drm/tests: d3drm is removed from Windows Vista.
8555
8556 2007-05-11  Jacek Caban <jacek@codeweavers.com>
8557
8558         * dlls/mshtml/tests/htmldoc.c:
8559         mshtml: Added IPersistStreamInit::Load test.
8560
8561         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8562           dlls/mshtml/persist.c:
8563         mshtml: Added IPersistStreamInit::Load implementation.
8564
8565         * dlls/mshtml/persist.c:
8566         mshtml: Split IPersistMoniker::Load.
8567
8568         * dlls/mshtml/navigate.c:
8569         mshtml: Move AddRequest call to the separated function.
8570
8571         * dlls/mshtml/navigate.c:
8572         mshtml: Don't crash in OnStopBinding if This->binding is null.
8573
8574         * dlls/mshtml/navigate.c:
8575         mshtml: Split code from OnDataAvailable.
8576
8577 2007-05-11  H. Verbeet <hverbeet@gmail.com>
8578
8579         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8580           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8581         wined3d: WINED3DSIO_POW should use the absolute value of the first source
8582         register.
8583
8584 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
8585
8586         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8587           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8588         msi: automation: Implement Installer::RegistryValue.
8589
8590 2007-05-11  Alexandre Julliard <julliard@winehq.org>
8591
8592         * server/console.c, server/console.h, server/debugger.c, server/process.c,
8593           server/process.h:
8594         server: Stop exporting the console_input structure. Get rid of console.h.
8595
8596 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
8597
8598         * dlls/kernel32/tests/process.c:
8599         kernel32/tests: Add tests for console codepages.
8600
8601         * dlls/kernel32/console.c, include/wine/server_protocol.h,
8602           server/console.c, server/console.h, server/protocol.def,
8603           server/trace.c:
8604         server: Move console codepages to the server.
8605
8606 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
8607
8608         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8609           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8610           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8611           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
8612           tools/widl/write_msft.c:
8613         widl: Remove var_t's ptr_level field and start write_pointers.
8614
8615 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
8616
8617         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
8618           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
8619         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
8620
8621 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
8622
8623         * dlls/msi/tests/install.c:
8624         msi/tests: Increase buffer size a bit.
8625         Spotted by Coverity.
8626
8627 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
8628
8629         * dlls/wined3d/utils.c:
8630         wined3d: Prevent wrong bumpenvmap warnings.
8631
8632         * dlls/wined3d/surface.c:
8633         wined3d: Only addref clippers if one exists.
8634
8635 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
8636
8637         * dlls/ddraw/tests/dsurface.c:
8638         ddraw: Avoid fallout of failing tests.
8639
8640 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
8641
8642         * dlls/wined3d/surface.c:
8643         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
8644
8645 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
8646
8647         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
8648           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
8649           dlls/wined3d/resource.c, include/d3d8.h:
8650         wined3d: Destroying the resource frees all private data.
8651         Also adds a test for ddraw, d3d8 and d3d9.
8652
8653 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
8654
8655         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8656         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
8657
8658         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
8659           dlls/wined3d/surface_gdi.c:
8660         ddraw: Use point filter for blit operations.
8661         D3DTEXF_NONE is a special value for mipmapping which disabled
8662         mipmapping, but it is not a valid mag / min filter parameter.
8663         D3DTEXF_POINT is what we want
8664
8665 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
8666
8667         * dlls/ddraw/direct3d.c:
8668         ddraw: Remove all non-d3d7 capability flags.
8669
8670 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
8671
8672         * programs/rpcss/np_server.c:
8673         rpcss: Use correct prototype for thread function.
8674
8675         * dlls/ntdll/tests/atom.c:
8676         ntdll: Use correct prototype for thread function.
8677
8678 2007-05-10  Francois Gouget <fgouget@free.fr>
8679
8680         * dlls/wined3d/surface.c:
8681         wined3d: Add a missing '\n' to a trace.
8682
8683         * dlls/crypt32/store.c:
8684         crypt32: Add missing '\n' in FIXME() call.
8685
8686         * dlls/msi/tests/automation.c:
8687         msi/tests: Add missing '\n' to ok() calls.
8688
8689 2007-05-10  James Hawkins <truiken@gmail.com>
8690
8691         * dlls/msi/files.c:
8692         msi: Only check the volume label for every media after the first disk.
8693
8694 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8695
8696         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8697         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
8698
8699 2007-05-10  Rob Shearman <rob@codeweavers.com>
8700
8701         * dlls/setupapi/query.c:
8702         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
8703         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
8704         the latter.
8705
8706 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
8707
8708         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8709         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
8710
8711 2007-05-11  Alexandre Julliard <julliard@winehq.org>
8712
8713         * dlls/kernel32/actctx.c:
8714         kernel32: Fix typo in CreateActCtxA.
8715
8716 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
8717
8718         * dlls/kernel32/tests/console.c:
8719         kernel32/tests: Add tests for console screen buffer.
8720
8721         * server/console.c:
8722         server: Fix access check in screen buffer handling.
8723
8724 2007-05-10  James Hawkins <truiken@gmail.com>
8725
8726         * dlls/msi/appsearch.c:
8727         msi: Deformat the key path before opening the key.
8728
8729 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
8730
8731         * tools/widl/write_msft.c:
8732         widl: Remove dead code in write_msft.c.
8733
8734         * tools/widl/parser.y:
8735         widl: Simplify make_safearray.
8736
8737         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
8738         widl: Remove redundant get_var_vt function.
8739
8740         * tools/widl/typegen.c:
8741         widl: Add string_of_type function, prettify code.
8742
8743 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8744
8745         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8746         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
8747
8748 2007-05-09  H. Verbeet <hverbeet@gmail.com>
8749
8750         * dlls/wined3d/wined3d_private.h:
8751         wined3d: Trace the VBO and stream number as well in
8752         drawPrimitiveTraceDataLocations.
8753
8754         * dlls/wined3d/state.c:
8755         wined3d: Load texture coordinates even if no texture is bound to that stage
8756         at this time.
8757
8758         * dlls/wined3d/state.c:
8759         wined3d: Split texture coordinate loading from loadVertexData().
8760
8761         * dlls/wined3d/state.c:
8762         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
8763         unloadVertexData() will already have done this if necessary.
8764
8765         * dlls/wined3d/state.c:
8766         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
8767
8768 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8769
8770         * dlls/mlang/mlang.c:
8771         mlang: Exclude unused headers.
8772
8773         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
8774         msacm32: Exclude unused headers.
8775
8776         * dlls/mscms/icc.c:
8777         mscms: Exclude unused headers.
8778
8779 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8780
8781         * dlls/mapi32/sendmail.c:
8782         mapi32: Exclude unused header.
8783
8784         * dlls/mciwave/mciwave.c:
8785         mciwave: Exclude unused header.
8786
8787         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
8788         localspl: Exclude unused headers.
8789
8790         * dlls/mcicda/mcicda.c:
8791         mcicda: Exclude unused headers.
8792
8793 2007-05-10  Alexandre Julliard <julliard@winehq.org>
8794
8795         * dlls/psapi/psapi.spec:
8796         psapi: Don't print output parameters as strings.
8797
8798 2007-05-09  Rob Shearman <rob@codeweavers.com>
8799
8800         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8801         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
8802         DENY_NONE is the default" to before the validateSTGM check.
8803         Add a test that shows this behaviour is correct.
8804         Remove a test on the access mode that is redundant because it is already
8805         done in validateSTGM.
8806
8807 2007-05-10  Jacek Caban <jacek@codeweavers.com>
8808
8809         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
8810         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
8811
8812         * dlls/mshtml/tests/htmldoc.c:
8813         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
8814
8815         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
8816         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
8817
8818         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
8819           dlls/mshtml/txtrange.c:
8820         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
8821
8822 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
8823
8824         * dlls/msi/tests/install.c:
8825         msi/tests: Properly cleanup after each test.
8826
8827 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
8828
8829         * programs/regedit/regedit.c:
8830         regedit: Spelling and grammar fixes.
8831
8832 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
8833
8834         * dlls/msi/tests/automation.c:
8835         msi/tests: automation: Add more tests for Installer::RegistryValue.
8836         Add test for a new error condition and tests for returning data from values
8837         of different registry value types.
8838
8839 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
8840
8841         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
8842           dlls/wined3d/wined3d_private.h:
8843         wined3d: Manage private data in a wine linked list.
8844
8845         * dlls/ddraw/surface.c:
8846         ddraw: Fix stupid bug when setting surface client memory.
8847
8848         * dlls/ddraw/ddraw.c:
8849         ddraw: Always set fullscreen mode in wined3d.
8850         DDSCL_NORMAL is not set at initialization. Instead of making this a
8851         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
8852         will catch NOP changes anyway.
8853
8854         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8855           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8856         wined3d: Support bump environment mapping using GL_NV_texture_shader.
8857
8858 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
8859
8860         * dlls/wined3d/state.c:
8861         wined3d: Unload vertex weight data in unloadVertexData.
8862
8863 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
8864
8865         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
8866         ddraw: Some caps fixes.
8867         Cards at DirectX7 times did not support non power of 2 textures, and
8868         some games check the capatiblity flags incorrectly. Rollcage expects the
8869         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
8870         rasterizer which support NP2 textures and doesn't have the cap set.
8871
8872 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
8873
8874         * dlls/kernel32/actctx.c:
8875         kernel32: Set the new definition for an activation context, and implement
8876         adding/releasing references to it.
8877
8878         * dlls/kernel32/actctx.c:
8879         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
8880
8881 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
8882
8883         * dlls/wined3d/device.c:
8884         wined3d: Some more ProcessVertices fixes.
8885         Remove vbos from the input strided data from the fixed function
8886         attributes explicitly and avoid writing beyond the end of a temporary
8887         buffer when cloning a windows bug.
8888
8889 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
8890
8891         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8892           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
8893           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
8894         ddraw: More tests and fixes on surface attachments.
8895
8896         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8897           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
8898         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
8899
8900 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
8901
8902         * dlls/wined3d/directx.c:
8903         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
8904
8905 2007-05-09  James Hawkins <truiken@gmail.com>
8906
8907         * dlls/msi/files.c:
8908         msi: Check the volume name when changing media.
8909
8910         * programs/msiexec/msiexec.c:
8911         msiexec: /quiet is the same options as /qn.
8912
8913 2007-05-08  Juan Lang <juan_lang@yahoo.com>
8914
8915         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8916           dlls/crypt32/tests/store.c:
8917         crypt32: Implement CertEnumSystemStore.
8918
8919 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
8920
8921         * programs/uninstaller/main.c:
8922         uninstaller: Fix trace message.
8923
8924 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
8925
8926         * server/named_pipe.c:
8927         server: set_server_state needs to be called with non-NULL server.
8928         Spotted by Coverity.
8929
8930 2007-05-08  Alexandre Julliard <julliard@winehq.org>
8931
8932         * dlls/advapi32/service.c:
8933         advapi32: Fix set process request, a pipe instance can only handle one request.
8934
8935         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
8936           server/protocol.def, server/request.h, server/trace.c:
8937         server: Add support for retrieving results of queued ioctls once they are done.
8938
8939         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
8940           server/request.h, server/trace.c:
8941         server: Add request to retrieve the next pending ioctl call for a device manager.
8942
8943         * server/async.c, server/device.c, server/file.h:
8944         server: Add support for queuing ioctl calls to a device.
8945
8946         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
8947           server/protocol.def, server/request.h, server/trace.c:
8948         server: Add support for generic device objects managed from the client side.
8949
8950 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
8951
8952         * dlls/setupapi/tests/misc.c:
8953         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
8954
8955 2007-05-08  Alexandre Julliard <julliard@winehq.org>
8956
8957         * dlls/ntdll/signal_i386.c:
8958         ntdll: Support setting the CPU context on the current thread without segment
8959         registers.
8960
8961 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
8962
8963         * dlls/wined3d/device.c:
8964         wined3d: Unset the StreamIsUP flag in ProcessVertices.
8965
8966         * dlls/wined3d/surface_gdi.c:
8967         wined3d: Fix front buffer coords for gdi surfaces.
8968
8969         * dlls/wined3d/surface.c:
8970         wined3d: Handle DDPCAPS_ALPHA.
8971
8972         * dlls/ddraw/device.c:
8973         ddraw: Forward the mag filter correctly to wined3d.
8974         Fixes the erros when using anisotropic mag filtering in the d3d7
8975         filter demo.
8976
8977         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
8978         wined3d: Make the blit -> flip work for windowed rendering.
8979
8980 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
8981
8982         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8983           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
8984           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8985           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
8986           include/wine/wined3d_interface.h:
8987         d3d: Move clippers from DDraw to wined3d.
8988
8989 2007-05-08  Rob Shearman <rob@codeweavers.com>
8990
8991         * dlls/setupapi/query.c:
8992         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
8993         to return information for OriginalCatalogName based on information in
8994         the installed inf file.
8995
8996         * dlls/setupapi/misc.c:
8997         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
8998         exists.
8999
9000         * dlls/ole32/ole2.c:
9001         ole32: Don't release the drop target on process uninitialisation if not revoked,
9002         just release the memory.
9003
9004 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
9005
9006         * dlls/msi/automation.c:
9007         msi: automation: Display an error on create_session failure.
9008
9009         * dlls/msi/automation.c:
9010         msi: automation: Move VariantClears out of specific case statements when
9011         possible.
9012
9013 2007-05-08  Alexandre Julliard <julliard@winehq.org>
9014
9015         * configure, configure.ac:
9016         configure: Fixed typo in libicu check.
9017
9018 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9019
9020         * dlls/advapi32/service.c:
9021         advapi32: Implement GetServiceDisplayNameW.
9022
9023         * dlls/advapi32/service.c:
9024         advapi32: Implement GetServiceDisplayNameA.
9025
9026         * include/winsvc.h:
9027         advapi32: Add prototypes for EnumServicesStatusExA/W.
9028
9029         * dlls/advapi32/service.c:
9030         advapi32: Store process ID into status structure on startup.
9031
9032 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9033
9034         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
9035           dlls/user32/tests/resource.rc:
9036         user32: Windows doesn't send the initialization messages to a dialog if a
9037         passed in dlgProc is NULL.
9038
9039 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
9040
9041         * dlls/ddraw/tests/dsurface.c:
9042         ddraw/tests: Fix typos in messages.
9043
9044 2007-05-08  Alexandre Julliard <julliard@winehq.org>
9045
9046         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
9047         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
9048
9049 2007-05-08  Rob Shearman <rob@codeweavers.com>
9050
9051         * dlls/ole32/tests/compobj.c:
9052         ole32: Add a test for the retrieved local class object in another thread being
9053         a proxy.
9054
9055         * dlls/ole32/errorinfo.c:
9056         ole32: Add documentation for error info functions.
9057
9058         * dlls/ole32/compobj.c:
9059         ole32: Add documentation about registered class objects only being visible in
9060         the apartment in which they were registered.
9061
9062         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
9063         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
9064         from a different apartment than the one that called CoRegisterClassObject.
9065
9066 2007-05-07  Rob Shearman <rob@codeweavers.com>
9067
9068         * dlls/ole32/compobj.c:
9069         ole32: Split CoRevokeClassObject into a separate function,
9070         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
9071
9072         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
9073         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
9074         registered in the current apartment.
9075
9076         * dlls/ole32/tests/compobj.c:
9077         ole32: Add tests for in-process registered class objects not being visible
9078         from different apartments.
9079
9080         * dlls/ole32/compobj.c:
9081         ole32: Revoke registered class objects when the apartment they were registered
9082         in is destroyed, not when the last CoUninitialize is called.
9083
9084         * dlls/ole32/tests/compobj.c:
9085         ole32: Add test for registered class becoming invalid when apartment is
9086         destroyed.
9087
9088         * dlls/ole32/compobj.c:
9089         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
9090         to REGDB_E_CLASSNOTREG.
9091
9092 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
9093
9094         * dlls/msi/automation.c:
9095         msi: automation: Display errors on create_automation_object failure.
9096
9097         * dlls/msi/automation.c:
9098         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
9099
9100         * dlls/msi/tests/automation.c:
9101         msi/tests: automation: Simplify ok_exception.
9102
9103         * dlls/msi/tests/automation.c:
9104         msi/tests: automation: Add test for Installer::RegistryValue.
9105
9106         * dlls/msi/automation.c:
9107         msi: automation: Output FIXMEs for unknown member names.
9108
9109         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9110           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9111         msi: automation: Implement Installer::Products and Installer::ProductState.
9112
9113         * dlls/msi/tests/automation.c:
9114         msi/tests: automation: Add tests for Installer::Products and
9115         Installer::ProductState.
9116
9117         * dlls/msi/automation.c:
9118         msi: automation: Generalize interface-specific data storage in AutomationObject.
9119         This makes a more general framework for interface/object-specific data storage.
9120
9121         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
9122         msi: automation: Use proper parameter names.
9123         This fixes the parameter names to match native as they are required by
9124         some scripting languages and by the exceptions that are thrown.
9125
9126 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9127
9128         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9129         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
9130
9131 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
9132
9133         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
9134         localui: Add German resources.
9135
9136 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9137
9138         * dlls/gdi32/dib.c:
9139         gdi32: Add check for null pointer in SetDIBitsToDevice.
9140
9141 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
9142
9143         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
9144         ddraw: Primary surfaces always have screen size.
9145
9146         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
9147         ddraw: Adjust the d3d viewport when changing the back buffer.
9148         WineD3D sets up the viewport according to the front buffer, so this
9149         needs to be changed to the values of the render target passed when the
9150         d3d7 device is created and this device turns out not to be the known
9151         front or back buffer.
9152
9153         * dlls/wined3d/surface_gdi.c:
9154         wined3d: Full surface DXTn copy.
9155         Height * Pitch is not a valid way to calculate the surface size for
9156         DXTn surfaces. Instead of messing with format specific formulas just
9157         use the size stored in the destination surface.
9158
9159 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
9160
9161         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
9162         ddraw: Fix reported caps on compressed surfaces.
9163         Compressed surfaces in ddraw do not have a pitch, instead the full
9164         surface size is reported. Also adds tests for the extact behavior and
9165         surface flags set.
9166
9167 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
9168
9169         * tools/wine.inf:
9170         wine.inf: Move explorer to the windows directory.
9171
9172 2007-05-07  Alexandre Julliard <julliard@winehq.org>
9173
9174         * configure, configure.ac:
9175         configure: Added rpath support for Solaris.
9176
9177 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
9178
9179         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
9180         browseui: Fixed ClassFactory_LockServer implementation.
9181
9182 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9183
9184         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9185         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
9186         correctly loading the keys.
9187
9188         * include/wincrypt.h:
9189         wincrypt.h: Add missing definitions.
9190
9191 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9192
9193         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
9194           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
9195           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
9196         kernel32: Exclude unused headers.
9197
9198         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
9199           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
9200           dlls/kernel32/stress.c, dlls/kernel32/string.c:
9201         kernel32: Exclude unused headers.
9202
9203         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
9204           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
9205           dlls/kernel32/ne_module.c:
9206         kernel32: Exclude unused headers.
9207
9208         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
9209           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
9210           dlls/kernel32/error16.c:
9211         kernel32: Exclude unused headers.
9212
9213         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
9214         itss: Exclude unused headers.
9215
9216         * dlls/infosoft/wordbreaker.c:
9217         infosoft: Exclude unused header.
9218
9219         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
9220           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
9221         imagehlp: Exclude unused headers.
9222
9223         * dlls/inseng/inseng_main.c:
9224         inseng: Exclude unused header.
9225
9226 2007-05-05  Ben Taylor <sol11x86@comcast.net>
9227
9228         * tools/winegcc/winegcc.c:
9229         winegcc: Allow -R and -z linker options.
9230
9231 2007-05-07  Alexandre Julliard <julliard@winehq.org>
9232
9233         * dlls/kernel32/kernel_main.c:
9234         kernel32: Disable FT_Thunk entry point when Windows version is NT.
9235
9236         * configure, configure.ac:
9237         configure: Only check for the static versions of libicu.
9238         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
9239         Based on a patch by Robert Millan.
9240
9241 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9242
9243         * dlls/winmm/time.c:
9244         winmm: Use criticalsection for determining wether timer is synchronously
9245         killable.
9246
9247 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
9248
9249         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
9250         browseui: Implement ClassFactory_LockServer in browseui dll.
9251
9252 2007-05-06  James Hawkins <truiken@gmail.com>
9253
9254         * dlls/msi/events.c:
9255         msi: Add handling for the ReinstallMode control event.
9256
9257         * dlls/msi/action.c:
9258         msi: Add stub handlers for the remaing standard actions that reference tables.
9259
9260         * dlls/msi/package.c:
9261         msi: Remove debugging printf statements.
9262
9263         * dlls/msi/dialog.c:
9264         msi: Remove incorrect ERR as messages can be sent before the control is created.
9265
9266         * dlls/msi/dialog.c:
9267         msi: Set the text limit of the edit control if the limit is given.
9268
9269         * dlls/msi/dialog.c:
9270         msi: Add the ES_AUTOHSCROLL style to the edit control.
9271
9272         * dlls/msi/dialog.c:
9273         msi: Only allow valid styles in msi_dialog_get_style.
9274
9275 2007-05-06  Jacek Caban <jacek@codeweavers.com>
9276
9277         * dlls/mshtml/nsembed.c:
9278         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
9279
9280 2007-05-05  Francois Gouget <fgouget@free.fr>
9281
9282         * dlls/ddraw/tests/dsurface.c:
9283         ddraw/tests: Fix compilation on systems that don't support nameless unions.
9284
9285 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
9286
9287         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9288         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
9289         testcase).
9290
9291         * dlls/comctl32/tests/treeview.c:
9292         comctl32: treeview: Make the focus test pass under Windows XP.
9293
9294 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
9295
9296         * dlls/localui/localui.c:
9297         localui: Prefer builtin version.
9298
9299         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
9300         localui: Implement ConfigurePortUI for LPT.
9301
9302 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
9303
9304         * dlls/riched20/tests/editor.c:
9305         riched32: Avoid implicit time().
9306
9307 2007-05-04  Kevin Koltzau <kevin@plop.org>
9308
9309         * include/winbase.h:
9310         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
9311
9312 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
9313
9314         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9315           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9316         msi: automation: Implement Session::Installer.
9317
9318         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
9319         msi: automation: Store parent Installer object in Session.
9320
9321         * dlls/msi/tests/automation.c:
9322         msi/tests: automation: Session::Installer conformance test.
9323
9324         * dlls/msi/script.c:
9325         msi: script: Discriminate properly between JScript and VBScript.
9326
9327 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9328
9329         * dlls/advapi32/security.c:
9330         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
9331         to be able to get security information for directories as well as for files.
9332
9333         * dlls/gdi32/freetype.c:
9334         gdi32: AddFontResource should return a number of added font faces.
9335
9336         * dlls/gdi32/freetype.c:
9337         gdi32: Handle errors in WineEngAddFontResourceEx.
9338
9339 2007-05-03  H. Verbeet <hverbeet@gmail.com>
9340
9341         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9342         wined3d: Handle the ps_3_0 vPos field.
9343
9344         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
9345           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9346         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
9347
9348         * dlls/ddraw/tests/dsurface.c:
9349         ddraw: Add a surface locking test.
9350
9351         * dlls/d3d8/tests/surface.c:
9352         d3d8: Add a surface locking test.
9353
9354         * dlls/d3d9/tests/surface.c:
9355         d3d9: Add a surface locking test.
9356
9357         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9358           dlls/wined3d/surface_gdi.c:
9359         d3d: Fix the surface locking rectangle validation.
9360
9361         * dlls/wined3d/device.c:
9362         wined3d: Improve a few VBO traces.
9363
9364         * dlls/wined3d/device.c:
9365         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
9366         color_fill_fbo.
9367
9368         * dlls/wined3d/device.c:
9369         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
9370
9371         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9372         wined3d: Flip the coordinate system rather than the coordinates itself for
9373         onscreen surfaces in stretch_rect_fbo.
9374
9375 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
9376
9377         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9378         shlwapi: Implement IUnknown_CPContainerInvokeParam.
9379
9380 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
9381
9382         * dlls/msi/tests/automation.c:
9383         msi/tests: automation: Integrate test_createrecord_and_version properly.
9384
9385         * dlls/msi/tests/automation.c:
9386         msi/tests: automation: Convert method names to Unicode on the fly to simplify
9387         adding new tests.
9388
9389         * dlls/msi/tests/automation.c:
9390         msi/tests: automation: Free memory after string conversion.
9391
9392 2007-05-03  Bill Medland <billmedland@shaw.ca>
9393
9394         * dlls/oleaut32/tests/vartype.c:
9395         oleaut32/tests: Some boundary tests on VarBstrFromDate.
9396
9397         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
9398         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
9399
9400 2007-05-03  Juan Lang <juan_lang@yahoo.com>
9401
9402         * include/wincrypt.h:
9403         wincrypt.h: Add missing definitions.
9404
9405 2007-05-03  Rob Shearman <rob@codeweavers.com>
9406
9407         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
9408         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
9409         Implement SetupQueryInfOriginalFileInformationA on top of
9410         SetupQueryInfOriginalFileInformationW.
9411
9412         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
9413         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
9414
9415         * dlls/setupapi/install.c:
9416         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
9417         sections is the same as hinf if there is no layout file specified.
9418         So pass the correct inf handle to SetupQueueDefaultCopyW and
9419         SetupQueueCopySectionW.
9420
9421 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
9422
9423         * dlls/ntdll/directory.c:
9424         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
9425
9426 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9427
9428         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
9429           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
9430           dlls/winspool.drv/Es.rc:
9431         Some Spanish translation updates.
9432
9433 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9434
9435         * dlls/ntdll/file.c:
9436         ntdll: Correct a copy/paste mistake in NtWriteFile.
9437
9438 2007-05-04  Alexandre Julliard <julliard@winehq.org>
9439
9440         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
9441           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
9442           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
9443           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
9444           dlls/shfolder/shfolder_main.c:
9445         Get rid of some empty source files, our makefiles no longer require them.
9446
9447         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
9448           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
9449           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
9450           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
9451           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
9452           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
9453           dlls/shell32/cpanelfolder.c, include/mapitags.h,
9454           programs/oleview/details.c, programs/oleview/pane.c,
9455           programs/oleview/resource.h, programs/oleview/tree.c,
9456           tools/winedump/pdb.c:
9457         Fix minor differences in the formatting of the license notices.
9458
9459 2007-05-03  Alexandre Julliard <julliard@winehq.org>
9460
9461         * dlls/ntdll/file.c, server/named_pipe.c:
9462         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
9463
9464         * dlls/ntdll/file.c, server/named_pipe.c:
9465         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
9466
9467         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
9468           server/file.h, server/named_pipe.c, server/protocol.def,
9469           server/trace.c:
9470         server: Infrastructure to return a wait handle for blocking ioctls.
9471
9472         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
9473         server: Store valid file options in pseudo file descriptors.
9474
9475 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
9476
9477         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
9478           programs/net/Makefile.in, programs/net/net.c:
9479         net.exe: Initial stub.
9480
9481 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
9482
9483         * dlls/hhctrl.ocx/hhctrl.c:
9484         hhctrl.ocx: Recognize and use topic specification in url or in data.
9485
9486         * dlls/hhctrl.ocx/hhctrl.c:
9487         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
9488
9489         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
9490         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
9491         implement data A->W translation.
9492
9493 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9494
9495         * dlls/advapi32/crypt.c:
9496         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
9497
9498 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
9499
9500         * dlls/user32/text.c:
9501         user32: Fix TabbedTextOut.
9502         The TEXT_TabbedTextOut didn't set correctly the text starting point
9503         (x0) for left-aligned tabs and was ignoring the last tab. I've also
9504         changed GetTextMetricsA to W as this should be slightly faster.
9505
9506 2007-05-03  Alexandre Julliard <julliard@winehq.org>
9507
9508         * tools/widl/client.c:
9509         widl: Don't declare a global binding handle when using an implicit handle.
9510
9511 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
9512
9513         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9514           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9515         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
9516
9517 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
9518
9519         * dlls/ddraw/device.c:
9520         ddraw: Forward all 4 world matrices to wined3d.
9521
9522         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
9523         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
9524
9525 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9526
9527         * include/wine/wined3d_gl.h:
9528         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
9529
9530 2007-05-02  Huw Davies <huw@codeweavers.com>
9531
9532         * dlls/ole32/ifs.c:
9533         ole32: Cope with a realloc returning a different pointer.
9534
9535 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9536
9537         * dlls/ifsmgr.vxd/ifsmgr.c:
9538         ifsmgr.vxd: Constify some variables.
9539
9540         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
9541           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
9542           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
9543         dsound: Exclude unused headers.
9544
9545         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
9546           dlls/dpnet/peer.c, dlls/dpnet/server.c:
9547         dpnet: Exclude unused headers.
9548
9549         * dlls/dnsapi/record.c:
9550         dnsapi: Exclude unused header.
9551
9552         * dlls/dxerr8/dxerr8.c:
9553         dxerr8: Exclude unused header.
9554
9555         * dlls/imaadp32.acm/imaadp32.c:
9556         imaadp32.acm: Constify some variables.
9557
9558         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
9559           include/winternl.h:
9560         kernel32: Constify a variable.
9561
9562         * dlls/dxerr9/dxerr9.c:
9563         dxerr9: Exclude unused header.
9564
9565 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9566
9567         * dlls/winealsa.drv/mixer.c:
9568         winealsa: Improve sound mixer detection.
9569         The previous mixer code depended on the existence of 1 'Master', and 1
9570         'Capture' control. According to some feedback in wine-devel this is not
9571         always the case, the new code will try the following order for loading:
9572         Destination waveout: Master, Headphone PCM
9573         Destination wavein: Capture
9574
9575 2007-05-02  Aric Stewart <aric@codeweavers.com>
9576
9577         * dlls/gdi32/freetype.c:
9578         gdi32: GetGlyphOutline needs to look at linked fonts as well.
9579
9580 2007-05-02  Juan Lang <juan_lang@yahoo.com>
9581
9582         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
9583           dlls/wintrust/wintrust_main.c:
9584         wintrust: Implement WintrustLoadFunctionPointers.
9585
9586         * include/wintrust.h:
9587         wintrust: Fix typo.
9588
9589 2007-05-02  Rob Shearman <rob@codeweavers.com>
9590
9591         * dlls/ole32/compobj.c:
9592         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
9593         CoMarshalInterface will already do.
9594
9595         * dlls/setupapi/misc.c:
9596         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
9597         file to the inf directory if possible.
9598         If the file already exists, then it should use a name with the form oem%u.inf
9599         instead.
9600
9601 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
9602
9603         * programs/xcopy/xcopy.c:
9604         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
9605
9606 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9607
9608         * dlls/riched20/editor.c, dlls/riched20/string.c,
9609           dlls/riched20/tests/editor.c:
9610         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
9611         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
9612
9613         * dlls/comctl32/tests/imagelist.c:
9614         comctl32: Remove a stray back slash.
9615
9616 2007-05-02  Laurent Vromman <laurent@vromman.org>
9617
9618         * dlls/gdi32/path.c:
9619         gdi32: Complete WidenPath implementation.
9620         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
9621
9622 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9623
9624         * dlls/dmime/dmutils.c:
9625         dmime: Exclude unused headers.
9626
9627         * dlls/dmusic32/dmusic32_main.c:
9628         dmusic32: Exclude unused headers.
9629
9630         * dlls/dmband/dmutils.c:
9631         dmband: Exclude unused headers.
9632
9633         * dlls/dmstyle/dmutils.c:
9634         dmstyle: Exclude unused headers.
9635
9636         * dlls/devenum/mediacatenum.c:
9637         devenum: Exclude unused header.
9638
9639 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9640
9641         * dlls/gphoto2.ds/capability.c:
9642         gphoto.ds: Constify a variable.
9643
9644 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
9645
9646         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
9647           dlls/msi/msipriv.h, dlls/msi/script.c:
9648         msi: Add JScript/VBScript support.
9649
9650         * dlls/msi/custom.c:
9651         msi: Added handlers for JScript/VBScript actions that call one script function.
9652
9653         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
9654           dlls/msi/tests/automation.c:
9655         msi: automation: Expose Installer object.
9656
9657         * dlls/msi/automation.c:
9658         msi: automation: Implement Installer::OpenPackage.
9659
9660         * dlls/msi/automation.c:
9661         msi: automation: Implement a few functions from the Session object.
9662
9663         * dlls/msi/automation.c:
9664         msi: automation: Implement Database::OpenView.
9665
9666         * dlls/msi/automation.c:
9667         msi: automation: Implement View::Execute, Fetch, and Close.
9668
9669         * dlls/msi/automation.c:
9670         msi: automation: Implement Record::StringData.
9671
9672 2007-05-01  Alexandre Julliard <julliard@winehq.org>
9673
9674         * dlls/kernel32/file.c:
9675         kernel32: Don't skip directory symlinks when looking for a specific file.
9676
9677         * server/thread.c:
9678         server: Give system APCs priority over signaled objects.
9679
9680         * programs/winebrowser/main.c:
9681         winebrowser: Don't output debug traces by default.
9682
9683 2007-05-01  James Hawkins <truiken@gmail.com>
9684
9685         * dlls/msi/action.c, dlls/msi/tests/install.c:
9686         msi: Run the costing actions for both the UI and execute sequences.
9687
9688         * dlls/msi/action.c:
9689         msi: Reset the folder's resolved target before setting the target in
9690         CostFinalize.
9691
9692         * dlls/msi/tests/install.c:
9693         msi: Add tests that show that costing is run in both the UI and Execute
9694         sequences.
9695
9696 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
9697
9698         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
9699           dlls/localui/ui_En.rc:
9700         localui: Implement AddPortUI.
9701
9702 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
9703
9704         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9705           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
9706           tools/widl/typelib.c, tools/widl/widltypes.h,
9707           tools/widl/write_msft.c:
9708         widl: Get rid of the tname field of var_t, simplify code.
9709
9710         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
9711           tools/widl/widltypes.h:
9712         widl: Get rid of the typeref_t structure, simplify code.
9713
9714 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
9715
9716         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9717           dlls/msi/msiserver_dispids.h:
9718         msi: Expand IDL file to contain some OLE automation interface functions.
9719
9720         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
9721         msi: Add base class for OLE automation objects.
9722
9723         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
9724           dlls/msi/tests/iface.c:
9725         msi: Merge OLE automation conformance tests.
9726
9727 2007-05-01  Ben Taylor <sol11x86@comcast.net>
9728
9729         * tools/wineinstall:
9730         wineinstall: Use `wine --version` instead of `which wine`.
9731
9732         * tools/wineshelllink:
9733         wineshelllink: Improve /bin/sh and awk compatibility.
9734
9735 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
9736
9737         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9738         shlwapi: Implement IConnectionPoint_SimpleInvoke.
9739
9740 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9741
9742         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
9743         kernel32: Add stub for BindIoCompletionCallback.
9744
9745 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9746
9747         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9748           dlls/ddraw/surface.c:
9749         ddraw: Update the wined3d depth stencil on device creation, render.
9750
9751         * dlls/ddraw/tests/dsurface.c:
9752         ddraw: Cube map structure test.
9753
9754 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
9755
9756         * dlls/ddraw/ddraw.c:
9757         ddraw: Cube texture support.
9758
9759 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9760
9761         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
9762           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
9763           include/wine/wined3d_interface.h:
9764         d3d: Pass the cube face to Create*Texture's surface creation callback.
9765
9766         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
9767           dlls/ddraw/surface.c:
9768         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
9769
9770 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9771
9772         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
9773           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
9774           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
9775           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
9776           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
9777           dlls/ddraw/viewport.c:
9778         ddraw: Exclude unused headers.
9779
9780         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
9781           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
9782           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
9783           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
9784         dbghelp: Exclude unused headers.
9785
9786 2007-04-30  Aric Stewart <aric@codeweavers.com>
9787
9788         * dlls/ole32/ole2.c:
9789         ole32: Accelerators, like for the menu ones, should not fire on the keyup
9790         message.
9791
9792 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
9793
9794         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
9795           dlls/winecoreaudio.drv/midi.c:
9796         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
9797         Implement MIDIOut_Send.
9798
9799         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
9800         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
9801         destinations and sources.
9802
9803         * dlls/winecoreaudio.drv/midi.c:
9804         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
9805         SysEx.
9806
9807 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
9808
9809         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
9810         msi: Add OLE automation conformance test.
9811
9812 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
9813
9814         * dlls/dbghelp/minidump.c:
9815         dbghelp: Zero-terminate module name in minidump.
9816
9817 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9818
9819         * dlls/gdi32/font.c, include/wingdi.h:
9820         gdi32: Constify some variables.
9821
9822         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
9823         gdi32: Constify some variables.
9824
9825 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
9826
9827         * dlls/winspool.drv/info.c:
9828         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
9829
9830         * dlls/winspool.drv/info.c:
9831         winspool: Return the correct errorcode in OpenPrinter (Xcv).
9832
9833         * dlls/localspl/localmon.c:
9834         localspl: Code cleanup for XcvDataPort_AddPort.
9835
9836 2007-04-30  Francois Gouget <fgouget@free.fr>
9837
9838         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
9839           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
9840           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
9841           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
9842           programs/cmd/builtins.c:
9843         Assorted spelling fixes.
9844
9845         * dlls/msi/tests/db.c:
9846         msi/tests: Add missing '\n' to ok() call.
9847
9848         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
9849         d3drm: Fix compilation on systems that don't support nameless unions.
9850
9851         * dlls/d3drm/tests/vector.c:
9852         d3drm/tests: Add missing '\n' to ok() calls.
9853
9854 2007-04-29  Rob Shearman <rob@codeweavers.com>
9855
9856         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9857         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
9858         Based on a patch by Anastasius Focht and information from Inside ATL.
9859
9860         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9861         atl: Implement AtlComQIPtrAssign.
9862
9863         * dlls/rpcrt4/rpc_message.c:
9864         rpcrt4: Print the correct values when warning about a bad frag length.
9865
9866         * dlls/winex11.drv/xdnd.c:
9867         winex11.drv: Remove an unneeded include.
9868
9869         * dlls/dsound/propset.c:
9870         dsound: Implement QueryInterface for KsPropertySet objects.
9871
9872         * dlls/dsound/dsound_main.c:
9873         dsound: Implement QueryInterface for the class factory objects.
9874
9875 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9876
9877         * dlls/kernel32/process.c:
9878         kernel32: Fix off by one error.
9879
9880         * dlls/ntdll/om.c:
9881         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
9882
9883 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9884
9885         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
9886           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
9887         comdlg32: Exclude unused headers.
9888
9889         * dlls/compstui/compstui_main.c:
9890         compstui: Exclude unused headers.
9891
9892         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
9893         dswave: Constify a variable.
9894
9895         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
9896           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
9897           dlls/crypt32/store.c:
9898         crypt32: Exclude unused headers.
9899
9900         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
9901         dsound: Constify some variables.
9902
9903 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9904
9905         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
9906         advapi32: Exclude unused headers.
9907
9908 2007-04-27  Ken Thomases <ken@codeweavers.com>
9909
9910         * programs/winebrowser/main.c:
9911         winebrowser: Don't put the default mailers or browsers into the registry.
9912
9913 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9914
9915         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
9916         ddraw: Add a test for surface attachments.
9917
9918 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
9919
9920         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
9921           dlls/ddraw/main.c, dlls/ddraw/surface.c:
9922         ddraw: Complex surfaces form a tree.
9923
9924 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
9925
9926         * dlls/ddraw/ddraw.c:
9927         ddraw: Move the additional surface creation into a seperate function.
9928
9929         * dlls/ddraw/surface.c:
9930         ddraw: Do not access the surface connection structure directly in SetPalette.
9931
9932         * dlls/ddraw/ddraw.c:
9933         ddraw: Search for d3d primary a bit differently.
9934
9935 2007-04-27  Dan Kegel <dank@kegel.com>
9936
9937         * dlls/advapi32/security.c:
9938         advapi: Improve SetEntriesInAclA stub.
9939
9940 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
9941
9942         * dlls/advapi32/tests/registry.c:
9943         advapi32: Fix initial cleanup of the registry keys used for testing.
9944
9945 2007-04-27  Jacek Caban <jacek@codeweavers.com>
9946
9947         * dlls/mshtml/navigate.c:
9948         mshtml: Fix offset in OnDataAvailable call.
9949
9950 2007-04-27  Huw Davies <huw@codeweavers.com>
9951
9952         * dlls/oleaut32/tmarshal.c:
9953         oleaut32: Remove useless initialization of an [out] parameter.
9954
9955 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
9956
9957         * dlls/winecoreaudio.drv/midi.c:
9958         winecoreaudio: Handle non System Exclusive messages.
9959
9960 2007-04-27  Alexandre Julliard <julliard@winehq.org>
9961
9962         * ANNOUNCE, ChangeLog, VERSION, configure:
9963         Release 0.9.36.
9964
9965 ----------------------------------------------------------------
9966 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9967
9968         * dlls/winealsa.drv/waveinit.c:
9969         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
9970
9971 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
9972
9973         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
9974           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
9975         quartz: Partially implement the MPEG 1 Stream Splitter filter.
9976
9977 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
9978
9979         * dlls/kernel32/tests/path.c:
9980         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
9981
9982         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
9983         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
9984
9985 2007-04-27  Alexandre Julliard <julliard@winehq.org>
9986
9987         * dlls/winecoreaudio.drv/midi.c:
9988         winecoreaudio: Avoid sizeof in trace.
9989
9990 2007-04-26  Kevin Koltzau <kevin@plop.org>
9991
9992         * dlls/user32/menu.c:
9993         user32: Draw menu item bitmaps in the correct location when the scroll arrows
9994         are active.
9995
9996 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
9997
9998         * dlls/ntdll/time.c:
9999         ntdll: Fix mistake in Novosibirsk time zone.
10000
10001 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
10002
10003         * dlls/ddraw/surface.c:
10004         ddraw: Use EnumAttachedSurfaces for SetColorKey.
10005
10006         * dlls/ddraw/ddraw.c:
10007         ddraw: Search for texture sublevels with GetAttachedSurface.
10008
10009         * dlls/ddraw/ddraw.c:
10010         ddraw: Use EnumAttachedSurfaces to search for a render target.
10011
10012         * dlls/ddraw/tests/dsurface.c:
10013         ddraw: Add a test for EnumSurfaces.
10014
10015 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
10016
10017         * dlls/winex11.drv/mouse.c:
10018         winex11.drv: Add legacy 32-bit cursor support.
10019
10020 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
10021
10022         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10023           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
10024           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10025         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
10026
10027         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
10028           dlls/schannel/usermode.c:
10029         schannel: Implement SpUserModeInitialize.
10030
10031         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
10032           dlls/schannel/schannel.spec:
10033         schannel: Implement SpLsaModeInitialize and GetInfo.
10034
10035 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
10036
10037         * dlls/winecoreaudio.drv/midi.c:
10038         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
10039
10040         * dlls/winecoreaudio.drv/midi.c:
10041         winecoreaudio: Implement MIDIIn_AddBuffer.
10042
10043         * dlls/winecoreaudio.drv/midi.c:
10044         winecoreaudio: Implement MIDIIn_Reset.
10045
10046         * dlls/winecoreaudio.drv/midi.c:
10047         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
10048
10049         * dlls/winecoreaudio.drv/midi.c:
10050         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
10051
10052         * dlls/winecoreaudio.drv/midi.c:
10053         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
10054
10055         * dlls/winecoreaudio.drv/midi.c:
10056         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
10057
10058 2007-04-27  H. Verbeet <hverbeet@gmail.com>
10059
10060         * dlls/wined3d/device.c:
10061         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
10062
10063 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
10064
10065         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
10066           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
10067           dlls/dplayx/name_server.h:
10068         dplayx: Constify some variables.
10069
10070 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
10071
10072         * dlls/msi/table.c:
10073         msi: Do not mark the tables const.
10074
10075 2007-04-26  Ben Taylor <sol11x86@comcast.net>
10076
10077         * dlls/wineoss.drv/mixer.c:
10078         wineoss: Fix to compile on Solaris 10.
10079
10080 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10081
10082         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
10083         user32: Windows doesn't redraw a window if it is being just moved.
10084
10085 2007-04-26  Huw Davies <huw@codeweavers.com>
10086
10087         * dlls/oleaut32/tmarshal.c:
10088         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
10089         that it works correctly for non-dual dispinterfaces.
10090
10091 2007-04-25  Huw Davies <huw@codeweavers.com>
10092
10093         * dlls/oleaut32/tmarshal.c:
10094         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
10095
10096 2007-04-26  Alexandre Julliard <julliard@winehq.org>
10097
10098         * .gitignore, tools/make_makefiles:
10099         make_makefiles: Avoid duplicate .gitignore entries.
10100
10101 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
10102
10103         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10104         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
10105
10106         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
10107         widl: Declare fixed-size array args as pointers to arrays.
10108
10109         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
10110           dlls/rpcrt4/tests/server.idl:
10111         rpcrt4: Add tests for RPC and widl generated code.
10112
10113         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10114           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
10115         widl: Add --prefix-* options (take 3).
10116
10117 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
10118
10119         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10120           dlls/winecoreaudio.drv/midi.c:
10121         winecoreaudio: Initial MIDI In Mach message handling.
10122
10123         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10124           dlls/winecoreaudio.drv/midi.c,
10125           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10126         winecoreaudio: Initial MIDI In support on Mac OS X.
10127
10128 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
10129
10130         * dlls/wined3d/directx.c:
10131         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
10132
10133 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
10134
10135         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
10136           include/wine/wined3d_interface.h:
10137         d3d: Fix ProcessVertices.
10138         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
10139         vertex buffer. The source for ProcessVertices is taken from the
10140         stateblock, not the vertex declaration.
10141
10142         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
10143           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
10144         ddraw: Get rid of FVFs.
10145         Remove all IWineD3DDevice::SetFVF calls and instead create converted
10146         vertex declarations and use them. The idea is to remove the FVF paths
10147         from wined3d to simplify the code, and optimize the vertex declaration
10148         codepath.
10149
10150 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
10151
10152         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
10153         wined3d: Implement CreateVertexDeclarationFromFVF.
10154
10155 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
10156
10157         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10158         wined3d: Add a method to create a declaration from a fvf.
10159
10160         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10161         wined3d: Do not allocate surfaces unless needed.
10162
10163 2007-04-26  Alexandre Julliard <julliard@winehq.org>
10164
10165         * dlls/cabinet/fdi.c:
10166         cabinet: Make sure we don't try to close an invalid file handle.
10167
10168         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10169           programs/winedbg/symbol.c:
10170         winedbg: Properly handle EOF on input.
10171
10172 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
10173
10174         * dlls/kernel32/tests/resource.c:
10175         kernel32/tests: Resource functions are not implemented on win98.
10176
10177         * dlls/setupapi/tests/misc.c:
10178         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
10179
10180 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
10181
10182         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10183         riched20: Set modify state when removing text.
10184
10185 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10186
10187         * dlls/dplayx/dplayx_global.c:
10188         dplayx: Fix a typo.
10189
10190         * dlls/dnsapi/query.c:
10191         dnsapi: Constify some variables.
10192
10193 2007-04-25  Hans Leidekker <hans@it.vu.nl>
10194
10195         * programs/expand/Makefile.in, programs/expand/expand.c:
10196         expand.exe: Add support for cabinet files.
10197
10198         * dlls/msi/msi.spec, dlls/msi/registry.c:
10199         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
10200
10201         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
10202         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
10203
10204 2007-04-25  Jacek Caban <jacek@codeweavers.com>
10205
10206         * dlls/hhctrl.ocx/content.c:
10207         hhctrl.ocx: Don't insert content item that could not be merged.
10208
10209 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
10210
10211         * dlls/setupapi/tests/devinst.c:
10212         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
10213
10214         * dlls/kernel32/tests/path.c:
10215         kernel32/tests: GetLongPathNameW is not implemented on win98.
10216
10217         * dlls/kernel32/tests/environ.c:
10218         kernel32/tests: GetComputerNameW is not implemented on win98.
10219
10220         * dlls/kernel32/tests/thread.c:
10221         kernel32/tests: CreateRemoteThread is not implemented on win98.
10222
10223 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
10224
10225         * dlls/winecoreaudio.drv/midi.c:
10226         winecoreaudio: Implement MIDIOut_Reset.
10227
10228         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
10229         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
10230
10231         * dlls/winecoreaudio.drv/midi.c:
10232         winecoreaudio: Implement MIDIOut_LongData.
10233
10234         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
10235         winecoreaudio: Implement MIDIOut_Data.
10236
10237         * dlls/winecoreaudio.drv/midi.c:
10238         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
10239
10240         * dlls/winecoreaudio.drv/midi.c:
10241         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
10242
10243         * dlls/winecoreaudio.drv/midi.c:
10244         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
10245
10246         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
10247           dlls/winecoreaudio.drv/audiounit.c,
10248           dlls/winecoreaudio.drv/coreaudio.c,
10249           dlls/winecoreaudio.drv/coreaudio.h,
10250           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10251           dlls/winecoreaudio.drv/midi.c,
10252           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10253         winecoreaudio: Initial MIDI support on Mac OS X.
10254
10255 2007-04-25  James Hawkins <truiken@gmail.com>
10256
10257         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
10258           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
10259           dlls/msi/tests/db.c:
10260         msi: Implement special handling for the _Streams table.
10261
10262 2007-04-25  Rob Shearman <rob@codeweavers.com>
10263
10264         * dlls/atl/atl_main.c:
10265         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
10266         and then query this for the requested interface.
10267         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
10268
10269         * dlls/atl/atl_main.c:
10270         atl: Use the first entry in the object map in AtlInternalQueryInterface when
10271         IUnknown is requested.
10272
10273         * tools/winebuild/import.c:
10274         winebuild: Refer to strings used in generated stubs by symbol rather than by
10275         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
10276
10277 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
10278
10279         * dlls/ws2_32/tests/sock.c:
10280         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
10281
10282 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
10283
10284         * dlls/winealsa.drv/mixer.c:
10285         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
10286         check is redundant.
10287
10288         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
10289           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
10290           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
10291           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
10292           programs/oleview/tree.c, programs/oleview/typelib.c:
10293         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
10294         out the allocated memory in a later call.
10295
10296 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
10297
10298         * include/ntsecpkg.h:
10299         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
10300         accordingly.
10301
10302 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10303
10304         * dlls/dmband/dmutils.c:
10305         dmband: Constify some variables.
10306
10307         * dlls/dmstyle/dmutils.c:
10308         dmstyle: Constify some variables.
10309
10310         * dlls/dmime/dmutils.c:
10311         dmime: Constify some variables.
10312
10313         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
10314         dmloader: Constify some variables.
10315
10316         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
10317         dmscript: Constify a variable.
10318
10319         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
10320         dmusic: Constify a variable.
10321
10322         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
10323         dmcompos: Constify a variable.
10324
10325 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
10326
10327         * dlls/winealsa.drv/midi.c:
10328         winealsa: Improved handling of SysEx MIDI messages.
10329
10330 2007-04-24  Aric Stewart <aric@codeweavers.com>
10331
10332         * dlls/usp10/usp10.c:
10333         usp10: Do not crash in ScriptPlace if pABC is null.
10334
10335 2007-04-24  Tom Spear <speeddymon@gmail.com>
10336
10337         * programs/winecfg/driveui.c:
10338         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
10339
10340 2007-04-24  Rob Shearman <rob@codeweavers.com>
10341
10342         * dlls/kernel32/module.c:
10343         kernel32: Add the directory the executable was loaded from to the module search
10344         path if the module file name doesn't contain a path.
10345
10346         * dlls/msi/action.c:
10347         msi: Fix an off-by-one error when calculating the path and filename for the
10348         action data in the SelfRegModules action.
10349         The backslash is in p[0], not p[1].
10350
10351         * dlls/msi/package.c:
10352         msi: Create the _Property table as a temporary table so that the properties
10353         aren't saved to the .msi file.
10354
10355         * dlls/msi/table.c:
10356         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
10357         so that we don't call msiobj_release on it again.
10358
10359 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10360
10361         * dlls/winealsa.drv/mixer.c:
10362         winealsa: Implement Get/SetControlDetails in mixer.
10363
10364         * dlls/winealsa.drv/mixer.c:
10365         winealsa: Implement GetLineControls in mixer.
10366
10367         * dlls/winealsa.drv/mixer.c:
10368         winealsa: Implement mixer controls, and add GetLineInfo.
10369
10370         * dlls/winealsa.drv/mixer.c:
10371         winealsa: Implement opening/closing and caps of device.
10372
10373         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
10374           dlls/winealsa.drv/winealsa.drv.spec:
10375         winealsa: Introduce mixer code.
10376
10377 2007-04-23  Rob Shearman <rob@codeweavers.com>
10378
10379         * dlls/msi/table.c:
10380         msi: Add a non-persistent string instead of a persistent one if the table or
10381         row is non-persistent.
10382
10383         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
10384           dlls/msi/tests/db.c:
10385         msi: All columns being temporary means the table is non-persistent.
10386         The HOLD keyword just means that the non-persistent data in the table
10387         should be kept around, not that the table is temporary.
10388
10389 2007-04-24  Rob Shearman <rob@codeweavers.com>
10390
10391         * dlls/msi/table.c, dlls/msi/tests/db.c:
10392         msi: Add a persistent flag to tables.
10393         Implement MSI_DatabaseIsTablePersistent.
10394
10395 2007-04-23  Rob Shearman <rob@codeweavers.com>
10396
10397         * dlls/msi/table.c, dlls/msi/tests/db.c:
10398         msi: Don't add info to the _Columns table for non-persistent tables.
10399
10400         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
10401           dlls/msi/table.c:
10402         msi: Add support for adding temporary/non-persistent data to tables.
10403
10404         * dlls/msi/database.c:
10405         msi: The HOLD keyword implies a temporary table, whereas database importing
10406         should lead to permanent tables, so remove the HOLD keyword.
10407
10408         * dlls/msi/table.c:
10409         msi: Create the table directly in create_table instead of requiring it to be
10410         loaded after saving.
10411
10412         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
10413         msi: Move table creation to table.c.
10414
10415         * dlls/msi/table.c:
10416         msi: Store the column info in the MSITABLE structure.
10417         Load the data on view creation for simplicity instead of view execution.
10418
10419         * dlls/msi/table.c:
10420         msi: Remove the hash table for a column when one of its values is modified
10421         since it will now be invalid.
10422
10423         * dlls/msi/msipriv.h, dlls/msi/string.c:
10424         msi: Cleanup unneeded string table functions.
10425         Make string table functions that aren't used outside of string.c static.
10426
10427         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
10428           dlls/msi/table.c:
10429         msi: Move string loading and saving to string.c.
10430
10431         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
10432         msi: Add support for non-persistent strings.
10433         Store the loaded refcount in the string table.
10434
10435 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10436
10437         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
10438         comctl32: Add more image list tests, fix one problem found.
10439
10440 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
10441
10442         * dlls/crypt32/tests/oid.c:
10443         crypt32/tests: Use A-version for registry functions.
10444
10445 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10446
10447         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10448           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
10449         dinput: Constify some variables.
10450
10451 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10452
10453         * dlls/advapi32/service.c:
10454         advapi32: Make service_start_process return the pid to the caller.
10455
10456         * dlls/advapi32/service.c:
10457         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
10458
10459 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
10460
10461         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
10462           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10463         cmd.exe: Support for DEL filename /s.
10464
10465 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
10466
10467         * dlls/localui/localui.c, dlls/localui/localui.h:
10468         localui: Implement ConfigurePortUI for COMx.
10469
10470         * dlls/localui/localui.c:
10471         localui: Avoid crash on NULL pointer.
10472
10473 2007-04-23  Lei Zhang <thestig@google.com>
10474
10475         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
10476           dlls/comdlg32/tests/filedlg.c:
10477         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
10478
10479 2007-04-23  H. Verbeet <hverbeet@gmail.com>
10480
10481         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
10482           include/wine/wined3d_interface.h:
10483         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
10484
10485         * dlls/wined3d/volume.c:
10486         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
10487
10488         * dlls/wined3d/device.c:
10489         wined3d: Actually use the calculated mipmap surface sizes in
10490         IWineD3DDeviceImpl_CreateVolumeTexture.
10491
10492         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10493         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
10494
10495 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
10496
10497         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10498         shlwapi: Fix the handling of overflows in PathCombine[AW].
10499
10500         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
10501         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
10502
10503         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10504         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
10505
10506         * dlls/comctl32/toolbar.c:
10507         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
10508
10509 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10510
10511         * programs/regedit/Pl.rc:
10512         regedit: Update Polish translation.
10513
10514 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
10515
10516         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
10517         winecfg: Add Polish translation.
10518
10519 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10520
10521         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
10522         winealsa: Remove disabled code.
10523         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
10524         not used any more, so remove the code.
10525
10526         * dlls/winealsa.drv/waveinit.c:
10527         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
10528
10529 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
10530
10531         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10532         d3drm: Implement D3DRMQuaternionSlerp.
10533
10534         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10535         d3drm: Implement D3DRMQuaternionFromRotation.
10536
10537         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10538         d3drm: Implement D3DRMMatrixFromQuaternion.
10539
10540         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10541         d3drm: Implement D3DRMVectorRotate.
10542
10543         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
10544         d3drm: Implement D3DRMQuaternionMultiply.
10545
10546         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10547         d3drm: Implement D3DRMVectorReflect.
10548
10549         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
10550         d3drm: Implement D3DRMVectorRandom.
10551
10552         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10553         d3drm: Implement D3DRMVectorNormalize.
10554
10555         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10556         d3drm: Implement D3DRMVectorscale.
10557
10558         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10559         d3drm: Implement D3DRMVectorModulus.
10560
10561         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10562         d3drm: Implement D3DRMVectorDotProduct.
10563
10564         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10565         d3drm: Implement D3DRMVectorCrossProduct.
10566
10567         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10568         d3drm: Implement D3DVectorSubtract.
10569
10570         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10571           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
10572           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
10573           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10574         d3drm: Implement D3DRMVectorAdd.
10575
10576         * include/Makefile.in, include/d3drmdef.h:
10577         include: Add d3drmdef.h header.
10578
10579 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10580
10581         * dlls/amstream/amstream.c, dlls/amstream/main.c,
10582           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
10583         amstream: Exclude unused headers.
10584
10585         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
10586           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
10587           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
10588           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
10589         avifil32: Exclude unused headers.
10590
10591         * dlls/avicap32/avicap32_main.c:
10592         avicap32: Exclude unused header.
10593
10594         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
10595         advpack: Exclude unused headers.
10596
10597         * dlls/acledit/main.c:
10598         acledit: Exclude unused headers.
10599
10600         * dlls/activeds/activeds_main.c:
10601         activeds: Exclude unused headers.
10602
10603 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
10604
10605         * dlls/advapi32/tests/registry.c:
10606         advapi32: More tests for RegDeleteTreeA.
10607
10608 2007-04-23  Alexandre Julliard <julliard@winehq.org>
10609
10610         * configure, configure.ac, include/config.h.in:
10611         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
10612         checks.
10613
10614 2007-04-23  Ben Taylor <sol11x86@comcast.net>
10615
10616         * configure, configure.ac:
10617         configure: Fix to properly recognize functions on Solaris.
10618
10619 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10620
10621         * dlls/winealsa.drv/dsoutput.c:
10622         winealsa: Drop unplayed frames instead of waiting for them.
10623
10624 2007-04-21  James Hawkins <truiken@gmail.com>
10625
10626         * dlls/msi/msipriv.h, dlls/msi/record.c:
10627         msi: Abstract MSI_RecordSetStream.
10628
10629         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10630         msi: Add an internal MSI_ViewModify.
10631
10632 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
10633
10634         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
10635         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
10636
10637         * include/Makefile.in, include/ntsecpkg.h:
10638         include: Introduce ntsecpkg.h.
10639
10640 2007-04-19  EA Durbin <ead1234@hotmail.com>
10641
10642         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10643           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
10644         sxs: Add new dll stub.
10645
10646 2007-04-23  Alexandre Julliard <julliard@winehq.org>
10647
10648         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
10649           server/protocol.def:
10650         server: Return a more correct fd type for anonymous files.
10651
10652         * dlls/version/tests/info.c:
10653         version: Avoid size_t type in traces.
10654
10655         * dlls/dbghelp/msc.c:
10656         dbghelp: Don't print garbage chars in ERR message.
10657
10658 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10659
10660         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
10661           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
10662           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
10663         ddraw: Constify some variables.
10664
10665 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
10666
10667         * dlls/advapi32/crypt_des.c:
10668         advapi32: Fix one byte array overflow during DES unhash.
10669
10670 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10671
10672         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10673         advapi32: Add EnumServicesStatusExA/W stub implementation.
10674
10675         * dlls/advapi32/service.c, include/winsvc.h:
10676         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
10677
10678 2007-04-22  Hans Leidekker <hans@it.vu.nl>
10679
10680         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
10681         msi: Install data sources in the InstallODBC custom action.
10682
10683         * dlls/msi/action.c:
10684         msi: Install translators in the InstallODBC custom action.
10685
10686         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
10687         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
10688         for CreateURLMoniker.
10689
10690 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10691
10692         * dlls/dsound/capture.c:
10693         dsound: Don't deadlock in capture because of callback.
10694
10695 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10696
10697         * dlls/dsound/primary.c:
10698         dsound: Make sure we're holding the lock on Drop And Stop.
10699
10700 2007-04-21  James Hawkins <truiken@gmail.com>
10701
10702         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
10703           dlls/msi/tests/package.c:
10704         msi: Add the _Property table back, with tests.
10705
10706         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
10707         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
10708         doesn't exist.
10709
10710 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10711
10712         * programs/cmd/Ko.rc:
10713         cmd: Updated Korean resource.
10714
10715 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10716
10717         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
10718         comctl32: Add an image list storage test, make it pass under Wine.
10719
10720 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10721
10722         * dlls/comctl32/imagelist.h:
10723         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
10724         is enough.
10725
10726 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10727
10728         * dlls/comctl32/imagelist.c:
10729         comctl32: Fix an off by one error in ImageList_Remove.
10730
10731 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10732
10733         * dlls/advapi32/security.c:
10734         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
10735
10736 2007-04-20  Lei Zhang <thestig@google.com>
10737
10738         * tools/wineshelllink:
10739         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
10740
10741 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
10742
10743         * dlls/userenv/userenv_main.c:
10744         userenv: Make GetProfileType report a normal (non-roaming) profile.
10745
10746         * include/wincrypt.h:
10747         include: Fix a typo in wincrypt.h.
10748
10749 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
10750
10751         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
10752           dlls/wined3d/wined3d_private.h:
10753         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
10754
10755         * dlls/d3d9/tests/visual.c:
10756         d3d9/tests: Fix fog with shader test.
10757
10758 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10759
10760         * programs/winecfg/Nl.rc:
10761         winecfg: Update Dutch resources.
10762
10763         * dlls/winmm/winmm.c:
10764         winmm: Pass the right message to hwnd from mixer callback.
10765
10766 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
10767
10768         * server/fd.c:
10769         server: Silence compiler warning in fd_queue_async().
10770
10771 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
10772
10773         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
10774         xcopy: Add Russian resource.
10775
10776 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10777
10778         * dlls/advapi32/service.c:
10779         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
10780
10781         * dlls/advapi32/service.c, include/winsvc.h:
10782         advapi32: Implement QueryServiceStatusEx.
10783         Based on a patch by Anastasius Focht.
10784
10785 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
10786
10787         * dlls/wined3d/device.c:
10788         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
10789
10790 2007-04-19  Huw Davies <huw@codeweavers.com>
10791
10792         * dlls/user32/edit.c:
10793         user32: Cache the text buffer length to avoid excessive calls to strlenW.
10794
10795         * dlls/user32/edit.c:
10796         user32: Add a function to return the length of the text buffer.
10797
10798         * dlls/user32/edit.c:
10799         user32: Keep track of whether the app has asked for the text buffer handle.
10800
10801 2007-04-19  Aric Stewart <aric@codeweavers.com>
10802
10803         * dlls/gdi32/freetype.c:
10804         gdi32: Make the comparison for system link font replacement not case sensitive.
10805
10806 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
10807
10808         * dlls/wined3d/indexbuffer.c:
10809         wined3d: Do not upload to the vbo if there's nothing to do.
10810
10811 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10812
10813         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
10814           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10815         dbghelp: Constify some variables.
10816
10817 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
10818
10819         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
10820           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
10821           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
10822           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
10823         localspl: ConfigurePort is now in localui.dll.
10824
10825         * dlls/localui/Makefile.in, dlls/localui/localui.c,
10826           dlls/localui/localui.h, dlls/localui/localui.rc,
10827           dlls/localui/ui_En.rc:
10828         localui: Implement ConfigurePortUI.
10829
10830         * dlls/localspl/localmon.c:
10831         localspl: DeletePort is now in localui.dll.
10832
10833 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10834
10835         * dlls/dbghelp/msc.c:
10836         dbghelp: Constify some variables.
10837
10838 2007-04-18  H. Verbeet <hverbeet@gmail.com>
10839
10840         * dlls/wined3d/utils.c:
10841         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
10842         debug_fbostatus().
10843
10844 2007-04-18  Hans Leidekker <hans@it.vu.nl>
10845
10846         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
10847         shell32: Add a stub implementation for OpenAs_RunDLL.
10848
10849         * dlls/msvcrt/msvcrt.spec:
10850         msvcrt: Correct the spec file entry for _makepath.
10851
10852         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
10853         iphlpapi: Only call res_init() once per process.
10854
10855 2007-04-18  Aric Stewart <aric@codeweavers.com>
10856
10857         * dlls/shell32/shell32_main.c:
10858         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
10859         DLL images.
10860
10861 2007-04-18  Alexandre Julliard <julliard@winehq.org>
10862
10863         * server/named_pipe.c:
10864         server: Don't give out read/write access to the named pipe device.
10865
10866         * server/fd.c, server/named_pipe.c:
10867         server: Use the standard file descriptor wait queue for named pipe server
10868         async waits.
10869
10870         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10871           server/protocol.def, server/request.h, server/trace.c:
10872         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
10873
10874         * server/fd.c, server/file.h:
10875         server: Allow specifying the status code to return on file descriptors that
10876         don't have a Unix fd.
10877
10878 2007-04-17  Ken Thomases <ken@codeweavers.com>
10879
10880         * dlls/shell32/tests/shlexec.c:
10881         shell32/tests: Test that quoting file path prevents masking at space.
10882
10883         * dlls/shell32/shlexec.c:
10884         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
10885
10886         * dlls/shell32/tests/shlexec.c:
10887         shell32/tests: Added to-do test showing a bug with file paths with spaces.
10888         If ShellExecuteEx is asked to execute a file which has a space in its path,
10889         and if there exists a "masking" file whose name matches the path truncated
10890         at a space, then ShellExecuteEx launches the masking file instead.
10891
10892 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
10893
10894         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10895           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
10896         d3d9: Rework the converted vertex declaration management.
10897         Instead of creating a converted declaration each time SetFVF is
10898         called, exactly one declaration is created for each FVF(on demand) and
10899         stored for the lifetime of the device. This avoids memory leaks and
10900         makes keeping track of converted declarations easier. Wether a
10901         declaration is converted from a fvf or not is now a static information
10902         inside the declaration. Those declarations are not destroyed in
10903         VertexDeclaration::Release, they stay for the lifetime of the
10904         device. This keeps us free from tracking the declaration through
10905         stateblocks
10906
10907 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
10908
10909         * dlls/wined3d/drawprim.c:
10910         wined3d: Fix drawStridedSlow typo.
10911
10912 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
10913
10914         * dlls/advapi32/tests/registry.c:
10915         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
10916         'intrazeroed' strings.
10917
10918 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10919
10920         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
10921         winspool.drv: Add Spanish resources.
10922
10923 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10924
10925         * dlls/uxtheme/msstyles.h:
10926         uxtheme: Fix conflicting declarations.
10927
10928 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10929
10930         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
10931         dbghelp: Constify some variables.
10932
10933 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
10934
10935         * dlls/localui/Makefile.in, dlls/localui/localui.c:
10936         localui: Implement DeletePortUI.
10937
10938         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
10939         localspl: Implement XcvData_AddPort.
10940
10941         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
10942         spoolss: Build the import library.
10943
10944 2007-04-17  Aric Stewart <aric@codeweavers.com>
10945
10946         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
10947         taskmgr: Add Japanese resource.
10948
10949 2007-04-17  Alexandre Julliard <julliard@winehq.org>
10950
10951         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
10952           include/wine/server_protocol.h, server/named_pipe.c,
10953           server/protocol.def, server/request.h, server/trace.c:
10954         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
10955
10956         * include/wine/server_protocol.h, server/fd.c, server/file.h,
10957           server/named_pipe.c, server/protocol.def, server/trace.c,
10958           tools/make_requests:
10959         server: Add a specific data type for ioctl codes so they can be printed
10960         as symbols.
10961
10962         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
10963           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
10964           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
10965           dlls/user32/message.c, include/wine/server_protocol.h,
10966           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
10967           server/main.c, server/named_pipe.c, server/object.h,
10968           server/process.c, server/process.h, server/protocol.def,
10969           server/queue.c, server/registry.c, server/request.c, server/serial.c,
10970           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
10971           server/winstation.c, tools/make_requests:
10972         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
10973
10974 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10975
10976         * dlls/version/info.c, dlls/version/tests/info.c,
10977           dlls/version/tests/version.rc:
10978         version: Add a VerQueryValue test, make it mostly pass under Wine.
10979
10980 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
10981
10982         * dlls/d3d9/directx.c:
10983         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
10984         D3DFMT_UNKNOWN.
10985
10986 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
10987
10988         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
10989         gdi32: Add a stub for CancelDC.
10990
10991 2007-04-16  H. Verbeet <hverbeet@gmail.com>
10992
10993         * dlls/wined3d/device.c:
10994         wined3d: Implement ColorFill using FBOs, if they're being used.
10995
10996         * dlls/wined3d/swapchain.c:
10997         wined3d: Don't try to clear the depth stencil if there is none.
10998
10999         * dlls/wined3d/device.c:
11000         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
11001         onscreen surfaces.
11002
11003         * dlls/wined3d/surface.c:
11004         wined3d: Use surface_get_gl_buffer where appropriate.
11005
11006         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11007         wined3d: Add a function to determine if a surface is the front or the backbuffer
11008         for a swapchain, and return the corresponding GLenum.
11009
11010         * dlls/wined3d/device.c:
11011         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
11012         not supported.
11013
11014         * dlls/wined3d/device.c:
11015         wined3d: Ignore SetTextureStageState on unsupported texture stages.
11016
11017         * dlls/wined3d/utils.c:
11018         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
11019
11020         * dlls/wined3d/device.c:
11021         wined3d: Dump the FBO's attachments when its status is
11022         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
11023
11024         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
11025           dlls/wined3d/wined3d_private.h:
11026         wined3d: Add a function for dumping FBO status codes.
11027
11028 2007-04-16  Alexandre Julliard <julliard@winehq.org>
11029
11030         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
11031           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
11032           server/request.h, server/trace.c:
11033         server: Move the server part of device unmounting to the ioctl processing.
11034
11035         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
11036           include/wine/server_protocol.h, server/named_pipe.c,
11037           server/protocol.def, server/request.h, server/trace.c:
11038         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
11039
11040         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
11041           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
11042           server/named_pipe.c, server/process.c, server/protocol.def,
11043           server/queue.c, server/request.c, server/request.h, server/serial.c,
11044           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
11045         server: Add infrastructure for ioctl server request.
11046
11047         * dlls/kernel32/sync.c:
11048         kernel32: Use the correct access rights when opening named pipes.
11049
11050 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
11051
11052         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
11053         wined3d: Remove resourceStoreCriticalSection.
11054
11055         * dlls/user32/cursoricon.c:
11056         user32: Fix to succeed reliably in test where it works by accident.
11057
11058 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
11059
11060         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11061           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
11062           dlls/acledit/main.c:
11063         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
11064
11065 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
11066
11067         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
11068         mapi32: MAPIAdminProfiles stub.
11069
11070 2007-04-15  Alban Browaeys <prahal@yahoo.com>
11071
11072         * dlls/wininet/urlcache.c:
11073         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
11074
11075         * dlls/msi/action.c:
11076         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
11077         is freed.
11078
11079 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
11080
11081         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
11082           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
11083           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11084           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
11085           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11086           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11087           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11088         d3d: Remove dependency on ddraw.h header.
11089
11090 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
11091
11092         * include/winspool.h:
11093         include/winspool: Declare missing function.
11094
11095 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11096
11097         * dlls/shlwapi/ordinal.c:
11098         slwapi: Make function definitions and declarations agree.
11099
11100         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
11101         slwapi: Make function definitions and declarations agree.
11102
11103         * dlls/user32/network.c, include/wine/winnet16.h,
11104           include/wine/winuser16.h:
11105         user32: Make function definitions and declarations agree.
11106
11107         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
11108         crypt32: Constify some variables.
11109
11110         * dlls/crypt32/protectdata.c:
11111         crypt32: Constify some variables.
11112
11113 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
11114
11115         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11116           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11117           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11118           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11119           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11120           programs/cmd/directory.c, programs/cmd/wcmd.h,
11121           programs/cmd/wcmdmain.c:
11122         cmd.exe: Implement a basic 'more'.
11123         This implements a basic more, eg 'dir | more' or 'more file.c'
11124         but it does not support the flags or keys which can control it.
11125         Basically its not worth implementing those, as in some modes
11126         we cannot read a single key, we have to wait for <enter> anyway.
11127
11128 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11129
11130         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
11131         winmm: Implement CALLBACK_WINDOW.
11132
11133 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
11134
11135         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
11136         d3d: Enumerate palettized formats for ddraw.
11137
11138 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11139
11140         * programs/cmd/Ko.rc:
11141         cmd: Updated Korean resource.
11142
11143 2007-04-15  James Hawkins <truiken@gmail.com>
11144
11145         * dlls/msi/custom.c, dlls/msi/tests/install.c:
11146         msi: Add handling for the concurrent install custom action.
11147
11148         * dlls/msi/action.c:
11149         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
11150
11151         * dlls/msi/custom.c:
11152         msi: Generalize the msi_custom_action_info struct so other custom actions can
11153         use it.
11154
11155         * dlls/msi/tests/install.c:
11156         msi: Add tests for the concurrent installation custom action.
11157
11158 2007-04-14  Kai Blin <kai.blin@gmail.com>
11159
11160         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
11161           dlls/secur32/ntlm.c, dlls/secur32/util.c:
11162         secur32: Move NTLM debug output to a seperate "ntlm" channel.
11163
11164 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
11165
11166         * dlls/advapi32/tests/registry.c:
11167         advapi32: Fix and extend the RegQueryValueEx() tests.
11168         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
11169         - Check that the returned string is correct.
11170         - All known Windows versions implement RegQueryValueExA(), so complain if it
11171         is not implemented.
11172         - Only allow the Win9x quirks for the Ansi version.
11173         - Query the name2A/W value for the string2A/W tests!
11174         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
11175         parameter to compute the string's full size!
11176         - We must reset GLE before each test, otherwise Win9x skips all but the
11177         first test.
11178
11179 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
11180
11181         * dlls/quartz/dsoundrender.c:
11182         quartz: Create DirectSound device and buffer at filter creation and connection
11183         respectively.
11184
11185 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
11186
11187         * dlls/kernel32/locale.c:
11188         kernel32: Fix non-terminated separator string.
11189
11190 2007-04-13  Alexandre Julliard <julliard@winehq.org>
11191
11192         * ANNOUNCE, ChangeLog, VERSION, configure:
11193         Release 0.9.35.
11194
11195 ----------------------------------------------------------------
11196 2007-04-13  Huw Davies <huw@codeweavers.com>
11197
11198         * dlls/imagehlp/integrity.c:
11199         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
11200
11201 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
11202
11203         * programs/winecfg/appdefaults.c:
11204         winecfg: Add Windows Vista version option.
11205
11206         * dlls/ntdll/version.c:
11207         ntdll: Add Vista version option.
11208
11209 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11210
11211         * dlls/oleaut32/vartype.c:
11212         oleaut32: Remove superfluous semicolons.
11213
11214         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
11215         ole32: Void functions should not return a value.
11216
11217 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
11218
11219         * dlls/wined3d/baseshader.c:
11220         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
11221
11222 2007-04-12  H. Verbeet <hverbeet@gmail.com>
11223
11224         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11225         wined3d: Fix some swizzles on scalars.
11226
11227 2007-04-13  Alexandre Julliard <julliard@winehq.org>
11228
11229         * dlls/winex11.drv/x11drv_main.c:
11230         winex11.drv: Hack to disable XInitThreads when an XIM is used.
11231
11232 2007-04-12  Lei Zhang <thestig@google.com>
11233
11234         * dlls/comctl32/tests/monthcal.c:
11235         comctl32: monthcal: GetMonthRange Tests.
11236
11237 2007-04-13  Rob Shearman <rob@codeweavers.com>
11238
11239         * dlls/msi/files.c:
11240         msi: Provide UI action data for uncompressed files, not just compressed ones.
11241
11242 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
11243
11244         * dlls/rpcrt4/tests/rpc.c:
11245         rpcrt4: Add tests for RpcServerListen and friends.
11246
11247 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
11248
11249         * dlls/d3d9/tests/vertexdeclaration.c:
11250         d3d9: Fix vertex decl test.
11251
11252 2007-04-12  Jacek Caban <jacek@codeweavers.com>
11253
11254         * dlls/mshtml/olecmd.c:
11255         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
11256
11257         * dlls/mshtml/persist.c:
11258         mshtml: Added IPersistFile::Save implementation.
11259
11260         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11261           dlls/mshtml/nsio.c:
11262         mshtml: Correctly handle utf-16 encoded pages.
11263
11264         * dlls/mshtml/htmlbody.c:
11265         mshtml: Added IHTMLBodyElement::get_background implementation.
11266
11267         * dlls/mshtml/htmlbody.c:
11268         mshtml: Change TRACE to FIXME in stubs.
11269
11270 2007-04-12  Dan Kegel <dank@kegel.com>
11271
11272         * dlls/winex11.drv/keyboard.c:
11273         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
11274
11275 2007-04-12  Alexandre Julliard <julliard@winehq.org>
11276
11277         * server/change.c, server/fd.c, server/file.h, server/process.c,
11278           server/queue.c, server/request.c, server/signal.c, server/thread.c:
11279         server: Don't bother with default entry points for objects that don't even
11280         return an fd.
11281
11282         * server/mailslot.c:
11283         server: Create a separate fd object for each mailslot writer. Make them
11284         first-class file handles.
11285
11286 2007-04-12  Marcus Meissner <meissner@suse.de>
11287
11288         * configure, configure.ac:
11289         configure: Include <sys/types.h> before including <linux/joystick.h>.
11290
11291 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
11292
11293         * dlls/ntdll/heap.c:
11294         ntdll: Take size of the arena from the current pointer before advancing.
11295
11296 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
11297
11298         * programs/cmd/wcmdmain.c:
11299         cmd.exe: Fix regression when launching a fully qualified program.
11300
11301         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11302           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11303           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11304           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11305           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11306           programs/cmd/wcmd.h:
11307         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
11308
11309         * programs/cmd/builtins.c:
11310         cmd.exe: Add move support for wildcards and directories.
11311
11312         * programs/cmd/builtins.c:
11313         cmd.exe: Add support for move with simple wildcards.
11314
11315 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11316
11317         * dlls/user32/user32.spec, dlls/user32/winpos.c:
11318         user32: Add RealChildWindowFromPoint.
11319
11320 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
11321
11322         * dlls/advpack/tests/files.c:
11323         advpack/tests: Don't hardcode the windows directory.
11324
11325 2007-04-12  Huw Davies <huw@codeweavers.com>
11326
11327         * dlls/winspool.drv/info.c:
11328         winspool.drv: Implement level 1 support for EnumPrinters.
11329
11330 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11331
11332         * dlls/ntdll/server.c:
11333         ntdll: Fix a compiler warning.
11334
11335 2007-04-12  Aric Stewart <aric@codeweavers.com>
11336
11337         * dlls/msi/msi.c:
11338         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
11339         instead return USERINFOSTATE_ABSENT.
11340
11341 2007-04-11  Lei Zhang <thestig@google.com>
11342
11343         * dlls/user32/tests/msg.c:
11344         user32: WM_ACTIVATEAPP on minimize message test.
11345
11346         * dlls/comctl32/tests/monthcal.c:
11347         comctl32: More monthcal hit tests.
11348
11349 2007-04-11  James Hawkins <truiken@gmail.com>
11350
11351         * dlls/msi/files.c, dlls/msi/tests/install.c:
11352         msi: Reset the is_extracted flag when every cabinet is loaded.
11353
11354 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11355
11356         * programs/winecfg/audio.c:
11357         winecfg: Close audio driver when not needed any more.
11358
11359 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
11360
11361         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
11362         localui: Add version resource.
11363
11364 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11365
11366         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
11367         ntdll: Remove superfluous semicolons.
11368
11369         * dlls/ntdll/string.c:
11370         ntdll: Void functions should not return a value.
11371
11372 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
11373
11374         * dlls/advapi32/tests/registry.c:
11375         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
11376
11377 2007-04-11  Hans Leidekker <hans@it.vu.nl>
11378
11379         * dlls/kernel32/oldconfig.c:
11380         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
11381         /proc/scsi/scsi.
11382
11383 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11384
11385         * dlls/gdi32/tests/font.c:
11386         gdi32: Fix a couple of problems with negative lfWidth test.
11387
11388 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
11389
11390         * dlls/d3d9/tests/vertexdeclaration.c:
11391         d3d9: Add a test for the converted vertex decl.
11392
11393         * dlls/d3d9/tests/vertexdeclaration.c:
11394         d3d9: Break out two helper functions from test_fvf_to_decl.
11395
11396 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
11397
11398         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
11399           dlls/d3d9/vertexdeclaration.c:
11400         d3d9: Fix the circular converted vertex declaration reference.
11401
11402 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
11403
11404         * dlls/d3d9/vertexdeclaration.c:
11405         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
11406
11407 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
11408
11409         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
11410           dlls/wined3d/vertexshader.c:
11411         wined3d: Dirtify the shader and declaration states if the bound interface
11412         is destroyed.
11413
11414 2007-04-11  Kai Blin <kai.blin@gmail.com>
11415
11416         * dlls/ntdll/time.c:
11417         ntdll: Don't use settimeofday() to attempt to set the timezone.
11418
11419 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
11420
11421         * dlls/quartz/filtermapper.c:
11422         quartz: Implement IAMFilterData interface for IFilterMapper.
11423
11424 2007-04-11  Francois Gouget <fgouget@free.fr>
11425
11426         * dlls/oleaut32/tests/vartest.c:
11427         oleaut32/tests: Fix compilation on systems that don't support nameless structs
11428         or unions.
11429
11430 2007-04-10  Aric Stewart <aric@codeweavers.com>
11431
11432         * dlls/shell32/shlfolder.c:
11433         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
11434         to be able to make use of FileStructW and avoid W->A->W roundtrips if
11435         possible.
11436
11437 2007-04-11  Alexandre Julliard <julliard@winehq.org>
11438
11439         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11440         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
11441         Based on a patch by Aric Stewart.
11442         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
11443
11444 2007-04-09  Aric Stewart <aric@codeweavers.com>
11445
11446         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11447         shell32: Update the debug functions to handle Unicode value pidl.
11448         Add _ILIsUnicode as a simple pidl test.
11449
11450         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11451         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
11452         Implement _ILGetTextPointerW, though it does little now.
11453         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
11454         _ILSimpleGetTextW.
11455
11456 2007-04-11  Aric Stewart <aric@codeweavers.com>
11457
11458         * dlls/msi/font.c:
11459         msi: Register fonts with full target paths as applications can and will install
11460         fonts to places other than the windows/fonts directory.
11461
11462 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
11463
11464         * dlls/advapi32/tests/registry.c:
11465         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
11466
11467 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
11468
11469         * dlls/ws2_32/tests/sock.c:
11470         ws2_32/tests: Remove redundant NULL check before HeapFree().
11471
11472 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11473
11474         * dlls/msvcrt/cpp.c:
11475         msvcrt: Remove superfluous semicolons.
11476
11477 2007-04-10  Alexandre Julliard <julliard@winehq.org>
11478
11479         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
11480           dlls/ws2_32/socket.c, include/wine/server.h,
11481           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
11482           server/trace.c:
11483         ntdll: Store the file access and options in the fd cache, and get rid of the
11484         dynamic flags.
11485         This avoids server round-trips for all file I/O.
11486
11487         * server/change.c, server/fd.c, server/file.c, server/file.h,
11488           server/mailslot.c, server/named_pipe.c, server/process.c,
11489           server/queue.c, server/request.c, server/serial.c, server/signal.c,
11490           server/sock.c, server/thread.c:
11491         server: Rename the get_file_info function to get_fd_type and get rid of
11492         the flags.
11493
11494         * server/change.c, server/fd.c, server/file.c, server/file.h,
11495           server/mailslot.c, server/named_pipe.c, server/process.c,
11496           server/queue.c, server/request.c, server/serial.c, server/signal.c,
11497           server/sock.c, server/thread.c:
11498         server: Store the opening options in the file descriptor instead of in the
11499         individual objects.
11500         Allows moving the FD_FLAG_OVERLAPPED support to the generic
11501         get_handle_fd request handling.
11502
11503         * dlls/kernel32/sync.c:
11504         kernel32: Add SYNCHRONIZE access to mailslot handles.
11505         Don't bother to request write access.
11506
11507 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11508
11509         * programs/notepad/dialog.c, programs/notepad/main.c,
11510           programs/notepad/main.h:
11511         notepad: Improve printing considerably.
11512         Make fonts and the other measurements the correct size in relation to
11513         the actual printer resolution instead of thinking it uses the same
11514         resolution as the display.  Before fixed sized (and for most printer
11515         resolutions way to small) margins where used and the font size was
11516         taken directly from the screen font independent of the actual printer
11517         resolution, resulting in a completely unreadable micro text on most
11518         printouts.
11519
11520 2007-04-10  Hans Leidekker <hans@it.vu.nl>
11521
11522         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
11523           dlls/setupapi/tests/misc.c, include/setupapi.h:
11524         setupapi: Implement SetupGetFileCompressionInfo on top of
11525         SetupGetFileCompressionInfoEx.
11526
11527 2007-04-10  H. Verbeet <hverbeet@gmail.com>
11528
11529         * dlls/wined3d/surface.c:
11530         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
11531         IWineD3DSurfaceImpl_BltOverride.
11532
11533         * dlls/wined3d/drawprim.c:
11534         wined3d: Disable the scissor test for depth blits.
11535
11536         * dlls/wined3d/device.c:
11537         wined3d: Disable the scissor test in stretch_rect_fbo.
11538
11539         * dlls/wined3d/device.c:
11540         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
11541         stretch_rect_fbo.
11542
11543         * dlls/wined3d/device.c:
11544         wined3d: Add some traces to stretch_rect_fbo.
11545
11546 2007-04-10  Huw Davies <huw@codeweavers.com>
11547
11548         * dlls/wineps.drv/ppd.c:
11549         wineps.drv: Add a heuristic to cope with resolution strings of the form
11550         "nnnmmmdpi" (ie without the 'x' separator).
11551
11552 2007-04-10  Alexandre Julliard <julliard@winehq.org>
11553
11554         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
11555         server: Explicitly shutdown closed pipes to prevent access from file descriptors
11556         cached in the client.
11557
11558         * dlls/ntdll/file.c:
11559         ntdll: Determine the async read avail_mode flag from the client side.
11560
11561         * dlls/ntdll/file.c:
11562         ntdll: Simplify the async read/write code now that most of the work is done
11563         in the server.
11564
11565         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
11566           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
11567           server/change.c, server/fd.c, server/file.c, server/file.h,
11568           server/mailslot.c, server/named_pipe.c, server/process.c,
11569           server/protocol.def, server/queue.c, server/request.c,
11570           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
11571           server/trace.c:
11572         server: Add support for restarting an async I/O when the client side couldn't
11573         finish it right away.
11574
11575 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
11576
11577         * dlls/setupapi/tests/misc.c:
11578         setupapi/tests: Run tests on win98 again.
11579
11580         * dlls/advapi32/tests/registry.c:
11581         advapi32/tests: Make sure NT4 and W2K tests don't fail.
11582
11583 2007-04-10  Rob Shearman <rob@codeweavers.com>
11584
11585         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11586           dlls/shell32/shfldr_mycomp.c:
11587         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
11588         functions in not running in Win9x mode.
11589
11590 2007-04-09  Lei Zhang <thestig@google.com>
11591
11592         * dlls/comctl32/monthcal.c:
11593         comctl32: Fix first day of the week in monthcal.
11594
11595 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11596
11597         * dlls/mshtml/task.c:
11598         mshtml: Void functions should not return a value.
11599
11600         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
11601         crypt32: Constify some variables.
11602
11603 2007-04-09  Alexandre Julliard <julliard@winehq.org>
11604
11605         * dlls/setupapi/tests/misc.c:
11606         setupapi: Avoid using sizeof in traces.
11607
11608 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
11609
11610         * dlls/localspl/tests/localmon.c:
11611         localspl/tests: Remove duplicate tests.
11612
11613         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11614           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
11615           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11616         localui/tests: Add initial test.
11617
11618         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11619           dlls/localui/Makefile.in, dlls/localui/localui.c,
11620           dlls/localui/localui.spec:
11621         localui: Add localui.dll with stubs.
11622
11623 2007-04-08  Hans Leidekker <hans@it.vu.nl>
11624
11625         * dlls/setupapi/misc.c:
11626         setupapi: Remove debug traces from allocation routines.
11627
11628         * dlls/setupapi/tests/misc.c:
11629         setupapi: Add tests for SetupDecompressOrCopyFile.
11630
11631         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11632         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
11633
11634         * dlls/setupapi/tests/misc.c:
11635         setupapi: Add tests for SetupGetFileCompressionInfoEx.
11636
11637         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11638         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
11639
11640 2007-04-09  H. Verbeet <hverbeet@gmail.com>
11641
11642         * dlls/wined3d/device.c:
11643         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
11644
11645         * dlls/wined3d/device.c:
11646         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
11647
11648         * dlls/wined3d/directx.c:
11649         wined3d: Don't report render target formats we don't support as supported.
11650
11651         * dlls/wined3d/directx.c:
11652         wined3d: Add some StretchRectFilterCaps.
11653
11654         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11655           dlls/wined3d/wined3d_private.h:
11656         wined3d: Use the framebuffer blit extension to implement StretchRect.
11657
11658         * dlls/wined3d/device.c:
11659         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
11660
11661         * dlls/wined3d/device.c:
11662         wined3d: Make bind_fbo a bit more generic.
11663
11664         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11665         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
11666
11667         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11668           dlls/wined3d/wined3d_private.h:
11669         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
11670         the render target.
11671
11672         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11673           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11674         wined3d: Handle FBO attachments slightly more efficiently.
11675
11676 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
11677
11678         * dlls/ntdll/file.c:
11679         ntdll: Remove superflous NULL checks.
11680
11681 2007-04-09  Alexandre Julliard <julliard@winehq.org>
11682
11683         * dlls/ntdll/tests/file.c:
11684         ntdll: Add some test cases for asynchronous I/O.
11685
11686         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
11687         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
11688
11689 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11690
11691         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
11692           tools/winebuild/import.c:
11693         winebuild: Check if a given forward does exist in one of the imported dlls,
11694         fix a couple of problems detected.
11695
11696 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11697
11698         * dlls/mapi32/prop.c:
11699         mapi32: Void functions should not return a value.
11700
11701         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
11702         kernel32: Remove superfluous semicolons.
11703
11704 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
11705
11706         * dlls/dinput/device.c:
11707         dinput: Set the event regardless of the queue state.
11708
11709 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
11710
11711         * programs/winedbg/info.c:
11712         winedbg: Align module addresses to 8 characters.
11713
11714 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
11715
11716         * dlls/wined3d/surface.c:
11717         wined3d: Issue an error when the render target is read back without
11718         SFLAG_INDRAWABLE being set.
11719
11720         * dlls/wined3d/context.c:
11721         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
11722
11723 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
11724
11725         * dlls/wined3d/surface.c:
11726         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
11727
11728 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11729
11730         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11731           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
11732           dlls/d3d9/volumetexture.c:
11733         d3d9: Void functions should not return a value.
11734
11735         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
11736           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
11737         d3d8: Void functions should not return a value.
11738
11739 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
11740
11741         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
11742           dlls/quartz/transform.h:
11743         quartz: Pass the media sample to the individual transform filter callbacks.
11744         This is so the filters can pass on and use timing, discontinuity, and other
11745         information stored in the sample as needed.
11746
11747         * dlls/quartz/memallocator.c:
11748         quartz: Fix error with operator precedence.
11749
11750         * dlls/quartz/pin.c:
11751         quartz: Fix ALIGN macros.
11752
11753 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
11754
11755         * programs/taskmgr/dbgchnl.c:
11756         taskmgr: Let the debug channels work again.
11757         While I was at it, simplified the symbol lookup for the debug options.
11758
11759 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
11760
11761         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
11762         quartz: Make sure cached media samples are released for parser filters.
11763
11764         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11765           dlls/quartz/waveparser.c:
11766         quartz: Add a cleanup callback for parser filters to call on release.
11767
11768 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
11769
11770         * dlls/d3d8/device.c:
11771         d3d8: Add missing relay trace.
11772
11773         * dlls/comctl32/treeview.c:
11774         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
11775
11776 2007-04-06  Lei Zhang <thestig@google.com>
11777
11778         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
11779         advapi32: Spelling fixes.
11780
11781 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
11782
11783         * dlls/wined3d/drawprim.c:
11784         wined3d: Index buffer data is unsigned.
11785
11786         * dlls/wined3d/directx.c:
11787         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
11788
11789 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
11790
11791         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
11792           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11793           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11794           include/wine/wined3d_interface.h:
11795         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
11796         This is to allow StretchRect to pass the texture filter to WineD3D.
11797         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
11798         other functions which do not need filtering.
11799
11800 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
11801
11802         * include/wine/wined3d_caps.h:
11803         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
11804
11805 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11806
11807         * include/setupapi.h:
11808         include: Remove superfluous semicolons.
11809
11810 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
11811
11812         * dlls/quartz/dsoundrender.c:
11813         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
11814
11815         * dlls/quartz/dsoundrender.c:
11816         quartz: Use more precise positioning information for the DSound filter's
11817         reference clock.
11818
11819 2007-04-06  Alexandre Julliard <julliard@winehq.org>
11820
11821         * dlls/ntdll/file.c:
11822         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
11823
11824         * dlls/ntdll/file.c:
11825         ntdll: Reimplement NtWriteFile.
11826         Always try a write() before queuing an async I/O.
11827         Handle timeout waits for synchronous I/O entirely on the client side.
11828         Queue the final APC as a proper user APC.
11829
11830         * dlls/ntdll/file.c:
11831         ntdll: Reimplement NtReadFile.
11832         Always try a read() before queuing an async I/O.
11833         Handle timeout waits for synchronous I/O entirely on the client side.
11834         Queue the final APC as a proper user APC.
11835
11836 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11837
11838         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
11839         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
11840
11841 2007-04-06  Alexandre Julliard <julliard@winehq.org>
11842
11843         * dlls/kernel32/tests/mailslot.c:
11844         kernel32: Add a bit of slack to the mailslot timeout test.
11845
11846 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11847
11848         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
11849         comdlg32: Remove inappropriate const qualifier.
11850
11851         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
11852         comdlg32: Constify some variables.
11853
11854         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
11855           dlls/comdlg32/fontdlg16.c:
11856         comdlg32: Constify some variables.
11857
11858         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
11859         comdlg32: Constify some variables.
11860
11861 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11862
11863         * dlls/shlwapi/shlwapi.spec:
11864         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
11865
11866 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
11867
11868         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11869         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
11870
11871 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
11872
11873         * programs/cmd/directory.c:
11874         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
11875
11876         * programs/cmd/directory.c:
11877         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
11878
11879         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11880         cmd.exe: Make dir support multiple parameters.
11881
11882         * programs/cmd/directory.c:
11883         cmd.exe: Fix dir filename /s and resolve many output differences.
11884
11885         * programs/cmd/wcmdmain.c:
11886         cmd.exe: Attempt to launch pgm even if fails to locate it.
11887
11888         * programs/cmd/wcmdmain.c:
11889         cmd.exe: Only search for supplied command as-is if it includes an extension.
11890         Files with no extensions cannot be run as-is. This enables a directory
11891         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
11892         executed.
11893
11894 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
11895
11896         * dlls/comctl32/toolbar.c:
11897         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
11898
11899 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11900
11901         * programs/notepad/En.rc:
11902         notepad: Fix text label.
11903
11904 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
11905
11906         * dlls/quartz/filtergraph.c:
11907         quartz: Send a notification when the filter graph clock changes.
11908
11909 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
11910
11911         * dlls/quartz/filtergraph.c:
11912         quartz: Avoid releasing NULL objects.
11913
11914 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
11915
11916         * programs/taskmgr/procpage.c:
11917         taskmgr: Use default font for proc listview.
11918
11919         * dlls/comctl32/header.c:
11920         comctl32: Use appropriate font for header drag image.
11921
11922 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
11923
11924         * dlls/comctl32/listview.c:
11925         comctl32: Fix item rect calculation.
11926
11927 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
11928
11929         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11930         msvcrt: Demangle a C++ mangled string that is only a name with it's template
11931         argument list.
11932
11933         * dlls/msvcrt/undname.c:
11934         msvcrt: Move the code to demangle a name with its template argument list out
11935         of get_class() and into a separate function.
11936
11937 2007-04-05  Rob Shearman <rob@codeweavers.com>
11938
11939         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
11940           dlls/ole32/tests/marshal.c:
11941         ole32: Fix a hack which depended on the IID of the interface being marshaled
11942         to determine whether we were marshaling the remote unknown for the
11943         apartment or not.
11944
11945 2007-04-05  Hans Leidekker <hans@it.vu.nl>
11946
11947         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
11948         wintrust: Improve a number of stubs.
11949
11950 2007-04-05  Alexandre Julliard <julliard@winehq.org>
11951
11952         * dlls/ntdll/heap.c:
11953         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
11954
11955 2007-04-05  Rob Shearman <rob@codeweavers.com>
11956
11957         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
11958         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
11959         to moniker.h.
11960
11961         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
11962           dlls/ole32/tests/dragdrop.c:
11963         ole32: Don't release the registered drop targets in OleUninitialize.
11964         Do it in DLL_PROCESS_DETACH instead.
11965
11966         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11967         ole32: Check the input hwnd is valid in RevokeDragDrop.
11968
11969         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11970         ole32: Check for COM not being initialised and an invalid window handle being
11971         input to RegisterDragDrop.
11972
11973         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
11974         ole32: Add tests for drag and drop functions.
11975
11976 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
11977
11978         * dlls/user32/tests/menu.c:
11979         user32/tests: Don't run unicode tests if not supported.
11980
11981         * dlls/ntdll/tests/info.c:
11982         ntdll/tests: Use GetModuleHandle and skip.
11983
11984 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11985
11986         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
11987         winspool: Add a test for DeviceCapabilities, fix some bugs found.
11988
11989 2007-04-05  Alexandre Julliard <julliard@winehq.org>
11990
11991         * dlls/ws2_32/socket.c:
11992         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
11993
11994         * dlls/ntdll/file.c:
11995         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
11996         count.
11997
11998         * dlls/ntdll/file.c:
11999         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
12000
12001 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
12002
12003         * dlls/wined3d/glsl_shader.c:
12004         wined3d: Fix GLSL cnd instruction.
12005         According to MSDN the cnd instruction should translate:
12006         dst = src0 > 0.5 ? src1 : src2;
12007
12008 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
12009
12010         * dlls/wined3d/device.c:
12011         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
12012
12013 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12014
12015         * dlls/comdlg32/filedlgbrowser.c:
12016         comdlg32: Constify some variables.
12017
12018         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
12019           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
12020         comdlg32: Constify some variables.
12021
12022         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
12023         comdlg32: Constify some variables.
12024
12025 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
12026
12027         * dlls/advapi32/tests/registry.c:
12028         advapi32: Add some tests for RegDeleteTreeA.
12029
12030 2007-04-04  Aric Stewart <aric@codeweavers.com>
12031
12032         * dlls/ole32/stg_bigblockfile.c:
12033         ole32: Storage optimization.
12034         We do not need to unmap and remap all the victim pages with every
12035         resize as they are simply a cache. Provides significant speedup for
12036         saving large storage files.
12037
12038 2007-04-04  Peter Beutner <p.beutner@gmx.net>
12039
12040         * dlls/ntdll/tests/exception.c:
12041         ntdll: Remove one exception test.
12042
12043         * include/dinput.h:
12044         dinput: Add missing definition to public header.
12045
12046 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12047
12048         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12049           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
12050           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
12051           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
12052           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
12053           programs/winecfg/De.rc, programs/winecfg/En.rc,
12054           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12055           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12056           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12057           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12058           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
12059           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
12060           programs/winecfg/libraries.c, programs/winecfg/resource.h,
12061           tools/winapi/win32.api:
12062         winearts.drv: Kill off winearts.
12063
12064 2007-04-04  Rob Shearman <rob@codeweavers.com>
12065
12066         * dlls/oleaut32/typelib16.c:
12067         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
12068         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
12069
12070         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12071           dlls/ole32/tests/compobj.c:
12072         ole32: Keep a list of the loaded dlls for each apartment.
12073         Use it to make CoFreeUnusedLibraries per-apartment.
12074
12075         * dlls/ole32/compobj.c:
12076         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
12077         in the OpenDll list entry.
12078
12079         * dlls/ole32/tests/compobj.c:
12080         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
12081         from the current apartment.
12082
12083         * dlls/ole32/compobj.c:
12084         ole32: Move the handling of loading a dll and getting an in-process object
12085         from it to an apartment-specific function.
12086         Use it to implement apartment_hostobject in a cleaner way so that it is
12087         guaranteed to not recurse.
12088
12089         * dlls/ole32/compobj.c:
12090         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
12091
12092         * dlls/ole32/compobj.c:
12093         ole32: Convert the OpenDll list to a standard Wine list.
12094         Store the library name and make it reference counted.
12095
12096 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
12097
12098         * dlls/wined3d/directx.c:
12099         wined3d: Add support for float texture formats back in.
12100
12101         * dlls/wined3d/glsl_shader.c:
12102         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
12103
12104         * dlls/wined3d/glsl_shader.c:
12105         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
12106
12107 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12108
12109         * dlls/quartz/pin.c:
12110         quartz: Tell filters to stop sending data when the chain is broken.
12111
12112 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
12113
12114         * dlls/quartz/memallocator.c:
12115         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
12116
12117 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12118
12119         * dlls/quartz/filtergraph.c:
12120         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
12121
12122 2007-04-04  Alexandre Julliard <julliard@winehq.org>
12123
12124         * dlls/ntdll/directory.c, server/change.c:
12125         server: Use the standard file descriptor signal mechanism for directory changes.
12126
12127         * server/async.c, server/fd.c, server/file.c, server/file.h,
12128           server/mailslot.c, server/named_pipe.c, server/serial.c:
12129         server: Fix the handling of the signaled status for file descriptors.
12130         File handles are signaled when an I/O operation completes, and reset
12131         when another operation is queued.
12132
12133         * dlls/user32/message.c, dlls/winex11.drv/event.c,
12134           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12135         winex11.drv: Store the display file descriptor directly in the server message
12136         queue.
12137         Get rid of a few WaitForMultipleObjectsEx hacks.
12138
12139         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12140           server/request.h, server/trace.c:
12141         server: Add support for associating a file descriptor to a message queue.
12142
12143         * server/trace.c, tools/make_requests:
12144         make_requests: More aggressive grepping for status values.
12145
12146 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12147
12148         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
12149         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
12150
12151 2007-04-03  Aric Stewart <aric@codeweavers.com>
12152
12153         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
12154         comctl32: Propsheet exception fix.
12155         Do not attempt to draw a page during WM_PAINT if there is no active page.
12156
12157 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
12158
12159         * dlls/wined3d/state.c:
12160         wined3d: Only issue state_patchsegments FIXME once.
12161
12162         * dlls/wined3d/state.c:
12163         wined3d: Downgrade some ERRs to FIXMEs.
12164
12165 2007-04-03  Steven Edwards <winehacker@gmail.com>
12166
12167         * programs/winecfg/En.rc, programs/winecfg/audio.c,
12168           programs/winecfg/resource.h:
12169         winecfg: Add a button for audio test.
12170
12171 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
12172
12173         * dlls/ole32/stg_bigblockfile.c:
12174         ole32/stg_bigblockfile: Check page before use (Coverity).
12175
12176 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
12177
12178         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
12179         winecfg: Fix outdated Czech localization.
12180
12181 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12182
12183         * dlls/quartz/acmwrapper.c:
12184         quartz: Break loop on error in ACMWrapper.
12185
12186         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
12187           dlls/quartz/transform.h:
12188         quartz: Add a QueryConnect method for transform filters.
12189
12190 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
12191
12192         * dlls/quartz/transform.c:
12193         quartz: Connect input when the pins connect, not when querying.
12194         And clean up when disconnecting input.
12195
12196 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12197
12198         * dlls/quartz/pin.c:
12199         quartz: Hold a reference on the PullPin's filter while the processing thread
12200         is alive.
12201         Also removes dead code caused by the change.
12202
12203 2007-04-03  Rob Shearman <rob@codeweavers.com>
12204
12205         * dlls/atl/atl_main.c:
12206         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
12207
12208         * dlls/msi/custom.c:
12209         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
12210         The handle will be closed by free_custom_action_data, so duplicate the
12211         handle before calling it.
12212
12213         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
12214         ntdll: Pass the correct value to NtClose in the tests.
12215
12216 2007-04-03  Alexandre Julliard <julliard@winehq.org>
12217
12218         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
12219           server/sock.c:
12220         server: Hold a pointer to the queue from the async operations.
12221
12222         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
12223           server/mailslot.c, server/named_pipe.c, server/serial.c:
12224         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
12225         handling.
12226
12227 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
12228
12229         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
12230         dplayx: Implement proper interface locking for DP_EnumSession.
12231
12232 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12233
12234         * programs/regedit/Ko.rc:
12235         regedit: Update Korean resource.
12236
12237 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12238
12239         * programs/regedit/En.rc, programs/regedit/edit.c,
12240           programs/regedit/framewnd.c, programs/regedit/resource.h:
12241         regedit: Support REG_MULTI_SZ creation and editing.
12242
12243 2007-04-03  Laurent Vromman <laurent@vromman.org>
12244
12245         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12246         gdi32: Correct WidenPath behaviour when working on an open path.
12247
12248 2007-04-02  Laurent Vromman <laurent@vromman.org>
12249
12250         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12251         gdi32: Correction of WidenPath behaviour when pen width is 1.
12252
12253 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
12254
12255         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12256         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
12257
12258 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
12259
12260         * dlls/quartz/dsoundrender.c:
12261         quartz: Use a second-long DSound buffer for playback.
12262
12263 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
12264
12265         * dlls/shell32/tests/shlexec.c:
12266         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
12267         in some tests.
12268
12269         * dlls/shell32/tests/shlexec.c:
12270         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
12271         returned command which caused many tests to fail.
12272
12273         * dlls/shell32/tests/shlexec.c:
12274         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
12275         to read them back on Win >= 2000.
12276
12277         * dlls/shell32/tests/shlexec.c:
12278         shell32/tests: Fix some expected FindExecutable() error codes.
12279         Add comments indicating which Windows version returns a given error code.
12280
12281 2007-04-02  Francois Gouget <fgouget@free.fr>
12282
12283         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
12284           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
12285           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
12286         Assorted spelling and English fixes.
12287
12288         * dlls/ole32/tests/moniker.c:
12289         ole32/tests: Spelling fix.
12290
12291         * dlls/ole32/tests/moniker.c:
12292         ole32/tests: Spelling fix.
12293
12294 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12295
12296         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
12297           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
12298           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
12299         avifil32: Constify some variables.
12300
12301         * dlls/comcat/information.c, dlls/comcat/register.c:
12302         comcat: Constify some variables.
12303
12304         * dlls/advpack/install.c:
12305         advpack: Constify some variables.
12306
12307         * dlls/atl/registrar.c:
12308         atl: Constify some variables.
12309
12310         * dlls/advapi32/service.c:
12311         advapi32: Constify some variables.
12312
12313         * dlls/comctl32/updown.c:
12314         comctl32: Constify some variables.
12315
12316         * dlls/comctl32/treeview.c:
12317         comctl32: Constify some variables.
12318
12319         * dlls/comctl32/trackbar.c:
12320         comctl32: Constify some variables.
12321
12322         * dlls/comctl32/toolbar.c:
12323         comctl32: Constify some variables.
12324
12325         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
12326         comctl32: Constify some variables.
12327
12328         * dlls/comctl32/tab.c:
12329         comctl32: Constify some variables.
12330
12331         * dlls/comctl32/syslink.c:
12332         comctl32: Constify some variables.
12333
12334 2007-04-02  Alexandre Julliard <julliard@winehq.org>
12335
12336         * server/async.c, server/change.c, server/fd.c, server/file.h,
12337           server/mailslot.c, server/named_pipe.c, server/serial.c,
12338           server/sock.c:
12339         server: Add a separate function to set the timeout of an async I/O operation.
12340
12341         * dlls/kernel32/tests/mailslot.c:
12342         kernel32: Added some last error tests for mailslots.
12343
12344         * server/fd.c, server/mailslot.c:
12345         server: Check file access in register_async before calling the object method.
12346
12347         * server/async.c, server/change.c, server/fd.c, server/file.h,
12348           server/named_pipe.c, server/serial.c, server/sock.c:
12349         server: Make async I/O queues into real objects.
12350
12351         * server/change.c:
12352         server: Use the fd generic wait queue for directory change I/O operations.
12353
12354         * server/serial.c:
12355         server: Take advantage of the fd generic wait queue to remove a lot of serial
12356         code.
12357
12358         * server/fd.c, server/file.h, server/mailslot.c:
12359         server: Avoid redundant polling in fd_queue_async_timeout.
12360         Moved the file overlapped flag check to default_fd_queue_async.
12361
12362         * server/fd.c, server/file.h:
12363         server: Add a generic wait queue to the file descriptor object.
12364
12365         * tools/make_makefiles:
12366         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
12367
12368 2007-03-30  Aric Stewart <aric@codeweavers.com>
12369
12370         * dlls/comctl32/propsheet.c:
12371         comctl32: Unset active page while setting a new active page for a propsheet.
12372         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
12373         active_page to -1. This prevents crashes and corruption of the
12374         property sheet if the application makes any modifications during the
12375         PSN_SETACTIVE.
12376
12377 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
12378
12379         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
12380         winedbg, winedump: Extended some info printed from system info directory in
12381         minidump about the CPU.
12382
12383         * programs/winedbg/tgt_minidump.c:
12384         winedbg: When reloading real PE modules from a minidump, also look in the
12385         search path (as we do for ELF modules).
12386
12387 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
12388
12389         * dlls/wined3d/surface_gdi.c:
12390         wined3d: Remove DDBLT_WAIT fixme.
12391
12392 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
12393
12394         * programs/xcopy/xcopy.c:
12395         xcopy: Hack/workaround for filenames starting with a '.'.
12396
12397         * programs/xcopy/xcopy.c:
12398         xcopy: /E implies recursive (fixes ActiveState Perl installer).
12399
12400         * programs/xcopy/xcopy.c:
12401         xcopy: Make displayed names mirror windows.
12402
12403 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
12404
12405         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
12406         xcopy: Add help.
12407
12408         * programs/xcopy/xcopy.c:
12409         xcopy: Update comments with unsupported operations and current status.
12410
12411         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
12412           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
12413           programs/xcopy/xcopy.h:
12414         xcopy: Move all messages into an English resource file.
12415
12416         * programs/xcopy/xcopy.c:
12417         xcopy: Rearrange code to closely match windows ordering.
12418         Effectively work out if we are interested in a file before worrying
12419         about prompting for copy or overwrite.
12420
12421         * programs/xcopy/xcopy.c:
12422         xcopy: Add support for /D and /D:m-d-y.
12423
12424         * programs/xcopy/xcopy.c:
12425         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
12426
12427 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12428
12429         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
12430           dlls/comctl32/string.c:
12431         comctl32: Constify some variables.
12432
12433         * dlls/comctl32/rebar.c:
12434         comctl32: Constify some variables.
12435
12436         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
12437           dlls/comctl32/propsheet.c:
12438         comctl32: Constify some variables.
12439
12440         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
12441           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
12442         comctl32: Constify some variables.
12443
12444 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12445
12446         * programs/notepad/main.c:
12447         notepad: Fix a possible rounding error when storing the font point size to
12448         the registry.
12449
12450         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
12451           programs/notepad/De.rc, programs/notepad/En.rc,
12452           programs/notepad/Eo.rc, programs/notepad/Es.rc,
12453           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
12454           programs/notepad/Hu.rc, programs/notepad/It.rc,
12455           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
12456           programs/notepad/Nl.rc, programs/notepad/No.rc,
12457           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
12458           programs/notepad/Ru.rc, programs/notepad/Si.rc,
12459           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
12460           programs/notepad/Th.rc, programs/notepad/Tr.rc,
12461           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
12462           programs/notepad/dialog.c, programs/notepad/main.c,
12463           programs/notepad/main.h, programs/notepad/notepad_res.h:
12464         notepad: Implement handling of page setup dialog parameters.
12465
12466 2007-04-01  Rob Shearman <rob@codeweavers.com>
12467
12468         * dlls/advpack/install.c:
12469         advpack: Stop processing if there was an error registering an OCX.
12470
12471         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
12472         advpack: Call OleInitialize before registering OCXs, like native does.
12473
12474         * dlls/urlmon/urlmon_main.c:
12475         urlmon: Fix a reference count leak that would keep the module alive when
12476         it shouldn't.
12477
12478 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12479
12480         * dlls/gdi32/font.c:
12481         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
12482
12483         * dlls/kernel32/tests/locale.c:
12484         kernel32: Add GetCPInfo test.
12485
12486 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
12487
12488         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12489           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
12490         wined3d: Use GL_APPLE_client_storage if available.
12491
12492         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12493         wined3d: Add GL_APPLE_client_storage to our extension list.
12494
12495 2007-03-31  Dan Kegel <dank@kegel.com>
12496
12497         * dlls/imagehlp/modify.c:
12498         imagehlp: BindImageEx stub should report success.
12499
12500 2007-03-31  Laurent Vromman <laurent@vromman.org>
12501
12502         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
12503         gdi32: Add two basic tests to check what WidenPath does.
12504
12505 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
12506
12507         * dlls/advapi32/tests/registry.c:
12508         advapi32/tests: Some cleanup.
12509
12510         * dlls/advapi32/tests/registry.c:
12511         advapi32/tests: Reopen the main handle if needed.
12512
12513 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
12514
12515         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
12516           dlls/wined3d/device.c:
12517         wined3d: Make CreateCubeTexture fail when not supported.
12518
12519         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12520         gdi32: Properly handle negative font widths.
12521
12522 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
12523
12524         * dlls/quartz/pin.c:
12525         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
12526         released.
12527
12528         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
12529         quartz: Set the sample time based on the number of bytes read before sending
12530         it downstream.
12531
12532 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
12533
12534         * dlls/quartz/parser.c:
12535         quartz: Remove errant parser output pins on input connection failure.
12536
12537         * dlls/quartz/dsoundrender.c:
12538         quartz: Don't fill the dsound buffer with small amounts.
12539
12540 2007-03-30  Alexandre Julliard <julliard@winehq.org>
12541
12542         * ANNOUNCE, ChangeLog, VERSION, configure:
12543         Release 0.9.34.
12544
12545 ----------------------------------------------------------------
12546 2007-03-30  Alexandre Julliard <julliard@winehq.org>
12547
12548         * Makefile.in:
12549         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
12550
12551         * dlls/kernel32/cpu.c:
12552         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
12553
12554         * libs/wine/loader.c:
12555         libwine: Hack to work around the Solaris dlopen() brain damage.
12556
12557         * dlls/kernel32/except.c:
12558         kernel32: Make default behavior more consistent when AeDebug key is not present.
12559
12560 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
12561
12562         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
12563           dlls/wined3d/stateblock.c:
12564         wined3d: Use GL_TEXTURE_2D for dummy textures.
12565
12566 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
12567
12568         * dlls/wined3d/state.c:
12569         wined3d: Fix broken ERR() message.
12570
12571         * dlls/wined3d/context.c, dlls/wined3d/state.c:
12572         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
12573
12574 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12575
12576         * dlls/ntdll/ntdll.spec:
12577         ntdll: Add NtAreMappedFilesTheSame stub.
12578
12579 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
12580
12581         * programs/xcopy/xcopy.c:
12582         xcopy: Add support for xcopy /A and /M (archive copies).
12583
12584         * programs/xcopy/xcopy.c:
12585         xcopy: Add support for /P (Prompt).
12586
12587         * programs/xcopy/xcopy.c:
12588         xcopy: Add support for /C (Continue if errors).
12589         Also fix one place error reporting was missing.
12590
12591         * programs/xcopy/xcopy.c:
12592         xcopy: Add support for /H (Hidden/System).
12593
12594         * programs/xcopy/xcopy.c:
12595         xcopy: Add support for /R (Replace read only files).
12596
12597         * programs/xcopy/xcopy.c:
12598         xcopy: Add support for /U (target must exist).
12599
12600         * programs/xcopy/xcopy.c:
12601         xcopy: Add support for /N (shortname copy).
12602
12603         * programs/xcopy/xcopy.c:
12604         xcopy: Add support for COPYCMD override and fix /-y.
12605
12606         * programs/xcopy/xcopy.c:
12607         xcopy: Prompt when overwriting files, add /Y and /-Y support.
12608
12609         * programs/xcopy/xcopy.c:
12610         xcopy: Add support for /T (no copy).
12611
12612         * programs/xcopy/xcopy.c:
12613         xcopy: Add support for /W (pause).
12614
12615 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
12616
12617         * dlls/quartz/filtergraph.c:
12618         quartz: Add filters using their names.
12619
12620 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12621
12622         * dlls/comctl32/listview.c:
12623         comctl32: Cast-qual warnings fix.
12624
12625         * dlls/comctl32/monthcal.c:
12626         comctl32: Constify some variables.
12627
12628 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
12629
12630         * dlls/advapi32/tests/security.c:
12631         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
12632
12633         * dlls/advapi32/tests/security.c:
12634         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
12635
12636 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
12637
12638         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12639           dlls/wined3d/wined3d_private_types.h:
12640         wined3d: Implement support for projective textures in ps 2.0 and later.
12641
12642 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
12643
12644         * dlls/advapi32/tests/security.c:
12645         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
12646
12647         * dlls/advapi32/tests/security.c:
12648         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
12649
12650         * dlls/advapi32/tests/security.c:
12651         advapi32/tests: Use skip.
12652
12653 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12654
12655         * dlls/comctl32/listview.c:
12656         comctl32: Constify some variables.
12657
12658 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
12659
12660         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12661         riched20: Fix text replacement with text limit.
12662
12663 2007-03-29  Alexandre Julliard <julliard@winehq.org>
12664
12665         * dlls/ntdll/directory.c:
12666         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
12667
12668 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
12669
12670         * dlls/winspool.drv/info.c:
12671         winspool.drv: Do not cache the port names.
12672
12673 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
12674
12675         * programs/cmd/wcmdmain.c:
12676         cmd: Enlarge max. length of PATH variable.
12677
12678 2007-03-29  Huw Davies <huw@codeweavers.com>
12679
12680         * dlls/winex11.drv/xrender.c:
12681         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
12682
12683         * dlls/winex11.drv/xrender.c:
12684         winex11.drv: Rename a local variable to avoid confusion with a global.
12685
12686 2007-03-29  James Hawkins <truiken@gmail.com>
12687
12688         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
12689           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
12690           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
12691         msi: Load the folder property if available and requested.
12692
12693 2007-03-28  Jacek Caban <jacek@codeweavers.com>
12694
12695         * include/winnt.h:
12696         winnt.h: Added activation context structures declarations.
12697
12698         * dlls/mshtml/htmldoc.c:
12699         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
12700
12701         * include/mshtmdid.h, include/mshtml.idl:
12702         mshtml: Added DispHTMLDocument dispinterface declaration.
12703
12704 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
12705
12706         * dlls/dsound/dsound.c:
12707         dsound: Change a couple DPRINTF's to TRACE's
12708
12709 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
12710
12711         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
12712         ddraw: When changing the back buffers also update the render target.
12713
12714 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12715
12716         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
12717           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
12718           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
12719         shlwapi: Match shlwapi wrappers to MSDN descriptions.
12720
12721 2007-03-26  Aric Stewart <aric@codeweavers.com>
12722
12723         * dlls/imm32/imm.c:
12724         imm32: Change the default IME window to better reflect applications request.
12725         First part of this change was proposed by Byeong-Sik Jeon.
12726         Additionally respect parameters give to us by ImmSetCompositionWindow
12727         for placement of the composition window.
12728
12729 2007-03-28  James Hawkins <truiken@gmail.com>
12730
12731         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12732         setupapi: SetLastError to ERROR_SUCCESS on success.
12733
12734         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12735         setupapi: Correct the Inf output position.
12736
12737         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12738         setupapi: The Inf file should be copied regardless of the destination buffer,
12739         with tests.
12740
12741         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12742         setupapi: Don't allow relative paths in SetupCopyOEMInf.
12743
12744         * dlls/setupapi/misc.c:
12745         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
12746
12747 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
12748
12749         * dlls/user32/text.c:
12750         user32: Use charset of currently selected font in DrawTextExA.
12751
12752 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
12753
12754         * dlls/wined3d/state.c:
12755         wined3d: Print lastpixel state fixme only once.
12756
12757 2007-03-28  Francois Gouget <fgouget@free.fr>
12758
12759         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
12760           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
12761           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
12762           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
12763           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
12764           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
12765           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
12766           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
12767           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
12768           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
12769           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
12770           dlls/user32/tests/resource.c:
12771         Remove unneeded checks on the GetModuleHandle() return value for cases where
12772         we are linked with the dll.
12773
12774         * programs/cmd/directory.c:
12775         cmd: Spelling fix.
12776
12777         * dlls/gdi32/path.c:
12778         gdi32: Remove a space before '\n' in a trace.
12779
12780         * dlls/netapi32/tests/access.c:
12781         netapi32/tests: Add a missing '\n' to a trace().
12782
12783         * dlls/setupapi/misc.c:
12784         setupapi: Fix InstallCatalog()'s calling convention.
12785
12786 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12787
12788         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
12789           include/winnetwk.h:
12790         include: Add some API prototypes to appropriate header files, fix some
12791         prototypes.
12792
12793 2007-03-28  Rob Shearman <rob@codeweavers.com>
12794
12795         * dlls/rpcrt4/rpc_message.c:
12796         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
12797         implies the packet will be encrypted, not just signed.
12798
12799 2007-03-27  Rob Shearman <rob@codeweavers.com>
12800
12801         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
12802           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
12803           dlls/ole32/tests/moniker.c:
12804         ole32: Implement MkParseDisplayName.
12805
12806         * dlls/ole32/tests/moniker.c:
12807         ole32: Add some more tests for MkParseDisplayName.
12808
12809         * dlls/ole32/tests/moniker.c:
12810         ole32: Display the testname for the test for display name in test_moniker.
12811
12812         * dlls/ole32/tests/moniker.c:
12813         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
12814         moniker tests as Win9x marshals an all upper-case file name for file monikers.
12815
12816         * dlls/ole32/tests/marshal.c:
12817         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
12818
12819         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12820           dlls/ole32/tests/marshal.c:
12821         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
12822         server process ID to channel hooks.
12823
12824 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
12825
12826         * dlls/kernel32/tests/profile.c:
12827         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
12828
12829         * dlls/kernel32/profile.c:
12830         kernel32/profile: Add a few NULL checks (Coverity).
12831
12832         * dlls/kernel32/tests/profile.c:
12833         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
12834
12835         * dlls/kernel32/tests/profile.c:
12836         kernel32/profile: Rename a test.
12837
12838 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12839
12840         * dlls/comctl32/ipaddress.c:
12841         comctl32: Constify some variables.
12842
12843 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
12844
12845         * dlls/winemp3.acm/mpegl3.c:
12846         winemp3: Clear stream buffers when the stream is reset.
12847
12848         * dlls/quartz/dsoundrender.c:
12849         quartz: Protect DSound buffer creation with a critical section lock.
12850
12851 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12852
12853         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
12854           dlls/gdi32/enhmfdrv/init.c:
12855         gdi32: Make the EMF driver return sane NUMCOLORS value.
12856
12857 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
12858
12859         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12860         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
12861
12862 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
12863
12864         * configure, configure.ac, dlls/winex11.drv/init.c,
12865           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
12866           include/config.h.in:
12867         winex11.drv: Add Xcursor support for 32 bit cursors.
12868         Based on patch by Henri Verbeet.
12869
12870 2007-03-27  Alexandre Julliard <julliard@winehq.org>
12871
12872         * Makefile.in:
12873         Makefile: More portable invocation of ctags/etags.
12874
12875         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
12876           server/serial.c:
12877         server: Remove the return value of the flush() method, it's not used.
12878
12879         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
12880           include/wine/server_protocol.h, server/async.c, server/protocol.def,
12881           server/trace.c:
12882         server: Add support for queuing a user APC upon async I/O completion.
12883
12884 2007-03-26  James Hawkins <truiken@gmail.com>
12885
12886         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
12887           dlls/setupapi/tests/misc.c:
12888         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
12889         don't crash.
12890
12891         * include/setupapi.h:
12892         setupapi: Add missing SetupCopyOEMInf flags.
12893
12894 2007-03-26  Jacek Caban <jacek@codeweavers.com>
12895
12896         * tools/wine.inf:
12897         wine.inf: Code clean up.
12898
12899 2007-03-26  Rob Shearman <rob@codeweavers.com>
12900
12901         * dlls/ole32/regsvr.c:
12902         ole32: Register the ProgID for the class and file monikers.
12903
12904         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
12905         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
12906
12907         * dlls/ole32/compobj.c:
12908         ole32: Add documentation for CoGetClassObject and GetClassFile.
12909
12910         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
12911         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
12912         and OleRun.
12913
12914         * dlls/ole32/usrmarshal.c:
12915         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
12916         functions so that no further data in marshaled or unmarshaled.
12917
12918         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
12919           dlls/rpcrt4/rpc_transport.c:
12920         rpcrt4: Use the correct authorization trailer length using information from
12921         the security provider.
12922         Previously it was hardcoded to 16, so only the NTLM provider would work
12923         correctly.
12924
12925         * dlls/rpcrt4/rpc_message.c:
12926         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
12927         that says it should be called.
12928         Currently, the only security provider that requires this is the Digest
12929         one, which we don't really care about, but is supported for completeness.
12930
12931         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
12932         rpcrt4: Call InitializeSecurityContext from only one function.
12933         This reduces the amount of code and ensures that the parameters passed
12934         to it stay the same, apart from the previous context and the output
12935         buffer description.
12936
12937         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12938           dlls/rpcrt4/rpc_message.c:
12939         rpcrt4: Retrieve the maximum token length from the security provider rather
12940         than using a hardcoded and rather small limit.
12941
12942         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12943           dlls/ole32/stubmanager.c:
12944         ole32: Generate OXID_INFO in the stub manager.
12945         Copy the OXID_INFO from the stub manager, if available, in
12946         proxy_manager_construct. Otherwise, attempt to resolve it.
12947         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
12948         magically generating the IPID for RemUnknown.
12949
12950         * dlls/ole32/dcom.idl:
12951         ole32: Add the OXID_INFO structure to dcom.idl.
12952
12953         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
12954           dlls/ole32/tests/marshal.c:
12955         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
12956
12957         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
12958         rpcrt4: Make some parameters of non-exported functions const.
12959
12960         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12961           dlls/rpcrt4/rpc_transport.c:
12962         rpcrt4: Implement associations which are intermediary objects that track the
12963         relationship between the client and a given endpoint on the server.
12964         Use these to encapsulate the connection pool so that the lifetimes of
12965         connections are properly handled again.
12966
12967 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
12968
12969         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
12970         secur32: Replace const pointer parameters with correct pointers to const.
12971
12972         * loader/kthread.c:
12973         loader: Replace inline static with static inline.
12974
12975         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
12976           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
12977           libs/wine/utf8.c:
12978         winelib: Replace inline static with static inline.
12979
12980         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
12981           dlls/comctl32/hotkey.c:
12982         comctl32: Constify some variables.
12983
12984 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
12985
12986         * dlls/quartz/parser.c:
12987         quartz: Return proper CLSID for parser filters.
12988
12989 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
12990
12991         * dlls/comctl32/treeview.c:
12992         comctl32: Set label width after editting.
12993
12994 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
12995
12996         * tools/wrc/translation.c:
12997         wrc: Change the format of the output of "wrc --verify-translation".
12998
12999         * tools/wrc/translation.c:
13000         wrc: Add HTML resources support to wrc --verify-translation.
13001
13002         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
13003           dlls/user32/tests/combo.c:
13004         user32: combobox: The text area height should be font_height+4.
13005         The tests shows that CBGetTextAreaHeight was using a bad formula.
13006
13007 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13008
13009         * dlls/shell32/autocomplete.c:
13010         shell32: autocomplete: Don't use sel uninitialized.
13011
13012 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
13013
13014         * dlls/wined3d/state.c:
13015         wined3d: Disable texture coordinate arrays on the correct unit.
13016
13017 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
13018
13019         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13020           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13021           dlls/wined3d/wined3d_private.h:
13022         wined3d: Implement bem shader instruction.
13023
13024 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
13025
13026         * dlls/wined3d/arb_program_shader.c:
13027         wined3d: Handle input modifiers in texcrd with arb shaders.
13028
13029 2007-03-26  Alexandre Julliard <julliard@winehq.org>
13030
13031         * dlls/kernel32/file.c:
13032         kernel32: Don't use the reserved argument of the APC routine callback.
13033
13034         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
13035           server/sock.c:
13036         server: Always return STATUS_PENDING when an async I/O operation has been queued.
13037
13038 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
13039
13040         * dlls/ntdll/time.c:
13041         ntdll: Add Uruguayan Summer Time timezone.
13042
13043 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
13044
13045         * configure, configure.ac:
13046         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
13047         and XauDisposeAuth.
13048
13049 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
13050
13051         * dlls/dplayx/dplay.c:
13052         dplayx: Fixes the order of GUID initialization and storage.
13053
13054 2007-03-24  Laurent Vromman <laurent@vromman.org>
13055
13056         * dlls/gdi32/path.c:
13057         gdi32: WidenPath partial implementation.
13058
13059 2007-03-24  Kai Blin <kai.blin@gmail.com>
13060
13061         * dlls/netapi32/tests/access.c:
13062         netapi32/tests: Make NetGetUserInfo checks language independent.
13063
13064         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13065         netapi32: Implement NetUserChangePassword.
13066
13067         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13068         netapi32: Implement NetUserDel.
13069
13070         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13071         netapi32: Implement NetUserAdd with a dummy user database.
13072
13073         * dlls/netapi32/tests/access.c:
13074         netapi32/test: Test the username and password length limits.
13075
13076 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
13077
13078         * dlls/comctl32/treeview.c:
13079         comctl32: Fixed TreeView_EndEditLabelNow crash.
13080
13081 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13082
13083         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
13084         gdi32: Implement GdiGetCodePage.
13085
13086 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
13087
13088         * dlls/quartz/transform.c:
13089         quartz: Propogate transform filter errors upstream.
13090
13091 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
13092
13093         * dlls/quartz/pin.c, dlls/quartz/pin.h:
13094         quartz: Store the current reference time with the PullPin.
13095
13096         * dlls/quartz/dsoundrender.c:
13097         quartz: Implement volume and pan control for DSoundRenderer.
13098
13099 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
13100
13101         * dlls/quartz/dsoundrender.c:
13102         quartz: Make DSoundRender_Run start the playback buffer.
13103
13104 2007-03-24  Hans Leidekker <hans@it.vu.nl>
13105
13106         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13107         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
13108
13109         * dlls/ntdll/sec.c:
13110         ntdll: Fully initialize the security descriptor returned from
13111         RtlSelfRelativeToAbsoluteSD.
13112         Debugged by Anastasius Focht.
13113
13114         * dlls/mpr/wnet.c:
13115         mpr: Add a stub implementation for WNetGetUniversalNameA.
13116
13117         * dlls/mpr/wnet.c:
13118         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
13119
13120 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
13121
13122         * dlls/oleaut32/tests/varformat.c:
13123         oleaut32/tests: Use skip.
13124
13125 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
13126
13127         * dlls/shlwapi/path.c:
13128         shlwapi/path: Proper use of GetProcessHeap().
13129
13130 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13131
13132         * dlls/ws2_32/socket.c:
13133         ws2_32: Replace inline static with static inline.
13134
13135         * dlls/winmm/driver.c, dlls/winmm/mci.c:
13136         winmm: Replace inline static with static inline.
13137
13138         * dlls/wininet/internet.h:
13139         wininet: Replace inline static with static inline.
13140
13141         * dlls/wintab32/context.c:
13142         wintab32: Replace inline static with static inline.
13143
13144         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
13145         shlwapi: Replace inline static with static inline.
13146
13147         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
13148           include/winternl.h:
13149         include: Replace inline static with static inline.
13150
13151 2007-03-23  Alexandre Julliard <julliard@winehq.org>
13152
13153         * server/named_pipe.c:
13154         server: A named pipe wait can be satisfied by an idle pipe server too.
13155
13156         * dlls/ntdll/file.c:
13157         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
13158
13159         * dlls/kernel32/sync.c:
13160         kernel32: Fixed timeout calculation in WaitNamedPipe.
13161
13162 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13163
13164         * dlls/comctl32/commctrl.c, include/commctrl.h:
13165         comctl32: Constify some variables.
13166
13167         * dlls/comctl32/comctl32undoc.c:
13168         comctl32: Constify some variables.
13169
13170 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13171
13172         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13173         kernel32: Add stub for AttachConsole.
13174
13175 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13176
13177         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
13178           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
13179         netapi32/tests: Use LoadLibrary where needed and skip.
13180
13181 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
13182
13183         * dlls/d3d9/tests/visual.c:
13184         d3d9/tests: Add test for texbem instruction.
13185
13186         * dlls/wined3d/arb_program_shader.c:
13187         wined3d: Fix arb texbem instruction for projective textures.
13188
13189         * dlls/wined3d/glsl_shader.c:
13190         wined3d: Fix glsl texbem instruction for projective textures.
13191
13192         * dlls/wined3d/glsl_shader.c:
13193         wined3d: Implemented bump map transform for texbem in GLSL with native signed
13194         textures.
13195
13196         * dlls/d3d9/tests/visual.c:
13197         d3d9/tests: Add test for fog with shader.
13198
13199         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
13200         wined3d: Remove fog coordinate clamping in the vertex shader.
13201
13202         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13203           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13204           dlls/wined3d/state.c:
13205         wined3d: Implement linear fog with pixel shader.
13206
13207 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13208
13209         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
13210         rpcrt4: Replace inline static with static inline.
13211
13212         * dlls/oleaut32/vartype.c:
13213         oleaut32: Replace inline static with static inline.
13214
13215         * dlls/ole32/marshal.c:
13216         ole32: Replace inline static with static inline.
13217
13218         * dlls/msvcrt/tests/cpp.c:
13219         msvcrt/tests: Replace inline static with static inline.
13220
13221         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
13222         shell32: Replace inline static with static inline.
13223
13224         * dlls/msi/msipriv.h:
13225         msi: Replace inline static with static inline.
13226
13227 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
13228
13229         * dlls/dplayx/name_server.c:
13230         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
13231         broadcast request reply.
13232
13233 2007-03-23  Alexandre Julliard <julliard@winehq.org>
13234
13235         * server/trace.c:
13236         server: Print the callback function in the APC_ASYNC_IO trace.
13237
13238 2007-03-22  Alexandre Julliard <julliard@winehq.org>
13239
13240         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13241           server/protocol.def, server/request.h, server/trace.c:
13242         server: Implement the open_file method for named pipes.
13243         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
13244
13245         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
13246           server/protocol.def, server/request.h, server/trace.c:
13247         server: Implement the open_file method for mailslots.
13248         Get rid of the open_mailslot request, we can now use a normal open_file_object.
13249
13250         * dlls/ntdll/directory.c:
13251         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
13252         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
13253         More generic support for \??\ devices, with fallback to the wineserver
13254         for paths that don't exist.
13255
13256 2007-03-22  Aric Stewart <aric@codeweavers.com>
13257
13258         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
13259         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
13260         to reduce code duplication.
13261         The previous command line processing is not identical to
13262         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
13263         processing for things such as Excel Viewer 2003.
13264         Specifically the command line created by the Excel Viewer 2003 and
13265         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
13266         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
13267         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
13268         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
13269         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
13270
13271 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13272
13273         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
13274           dlls/riched20/tests/editor.c:
13275         riched20: Split unicode and ansi window procs, handle messages depending on
13276         the unicode flag.
13277         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
13278         mode.
13279
13280         * dlls/user32/winproc.c:
13281         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
13282         there is enough space even if there is no text to convert.
13283
13284 2007-03-22  Alexandre Julliard <julliard@winehq.org>
13285
13286         * dlls/ntdll/file.c, server/mailslot.c:
13287         server: Don't enforce mailslots path format in ntdll, only in the server.
13288
13289         * dlls/ntdll/file.c, server/named_pipe.c:
13290         server: Don't enforce named pipes path format in ntdll, only in the server.
13291
13292         * server/directory.c:
13293         server: Create the named pipe and mailslot devices under \Device.
13294         Add appropriate symlinks to them in the \?? directory.
13295
13296         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
13297           server/mailslot.c, server/named_pipe.c, server/protocol.def,
13298           server/trace.c:
13299         server: Implemented the open_file method for named pipe and mailslot devices.
13300
13301         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
13302           server/console.c, server/debugger.c, server/directory.c,
13303           server/event.c, server/fd.c, server/file.c, server/handle.c,
13304           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
13305           server/named_pipe.c, server/object.c, server/object.h,
13306           server/process.c, server/queue.c, server/registry.c,
13307           server/request.c, server/semaphore.c, server/serial.c,
13308           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
13309           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
13310         server: Add an open_file() function to the object operations.
13311
13312 2007-03-19  Juan Lang <juan_lang@yahoo.com>
13313
13314         * tools/wine.inf:
13315         wine.inf: Move fake rundll32 to the system directory.
13316
13317 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13318
13319         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13320         shell32: Define avi resource #163.
13321
13322         * dlls/kernel32/actctx.c:
13323         kernel32: Print a fixme only once.
13324
13325 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
13326
13327         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13328         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
13329
13330 2007-03-21  Ken Thomases <ken@codeweavers.com>
13331
13332         * dlls/gdi32/freetype.c:
13333         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
13334         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
13335         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
13336         constituent fonts from Mac suitcase fonts, we can use mmap on font
13337         files on the Mac.
13338
13339 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13340
13341         * dlls/comctl32/comboex.c:
13342         comctl32: Constify some variables.
13343
13344         * dlls/msg711.acm/msg711.c:
13345         msg711.acm: Replace inline static with static inline.
13346
13347         * dlls/mlang/tests/mlang.c:
13348         mlang/tests: Replace inline static with static inline.
13349
13350         * dlls/kernel32/tests/locale.c:
13351         kernel32/tests: Replace inline static with static inline.
13352
13353 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
13354
13355         * dlls/wininet/ftp.c:
13356         wininet/ftp: Fix potential memory leak.
13357
13358         * dlls/wininet/ftp.c:
13359         wininet/ftp: Remove unneeded check.
13360
13361 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
13362
13363         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13364         wined3d: General signed format correction without native signed formats.
13365         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
13366         suitable opengl signed format is supported.
13367
13368 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
13369
13370         * dlls/wined3d/device.c:
13371         wined3d: Store the pixel format in the texture.
13372
13373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13374         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
13375
13376 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
13377
13378         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13379         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
13380
13381 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13382
13383         * dlls/dbghelp/symbol.c:
13384         dbghelp: Replace inline static with static inline.
13385
13386 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
13387
13388         * dlls/dplayx/dplay.c:
13389         dplayx: Check for null pointer dereference in DP_FindPlayer.
13390
13391 2007-03-21  Alexandre Julliard <julliard@winehq.org>
13392
13393         * dlls/winex11.drv/bitmap.c:
13394         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
13395         compatible formats.
13396
13397 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13398
13399         * dlls/riched20/editor.c, dlls/riched20/editor.h,
13400           dlls/riched20/tests/editor.c:
13401         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
13402         unicode, but always expect to see unicode input.
13403
13404 2007-03-21  Rob Shearman <rob@codeweavers.com>
13405
13406         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
13407         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
13408         32-bit version, so create a separate stub for the former.
13409
13410         * tools/winedump/output.c:
13411         winedump: Fix the output for Makefile.in with respect to the dependencies line
13412         to match that required by the build system.
13413
13414         * dlls/atl/registrar.c:
13415         atl: Add support for the registrar parameter of
13416         AtlModuleUpdateRegistryFromResourceD.
13417
13418         * dlls/atl/registrar.c:
13419         atl: Add support for the pMapEntries parameter to
13420         AtlModuleUpdateRegistryFromResourceD.
13421
13422 2007-03-21  Alexandre Julliard <julliard@winehq.org>
13423
13424         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
13425           server/protocol.def, server/trace.c:
13426         server: Use a standard async I/O event to signal directory changes.
13427
13428         * dlls/ntdll/file.c, server/named_pipe.c:
13429         server: Move the signalling of the named pipe completion event to the server.
13430
13431         * dlls/ws2_32/socket.c:
13432         ws2_32: Move the signalling of the completion event to the server.
13433
13434         * dlls/ntdll/file.c:
13435         server: Move the signalling of the completion event for NtRead/WriteFile to
13436         the server.
13437
13438         * server/async.c, server/file.h, server/thread.c:
13439         server: Notify the async object when the APC call completed.
13440
13441         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
13442           server/trace.c:
13443         server: Add support for storing an event to signal upon async I/O completion.
13444
13445         * dlls/setupapi/parser.c:
13446         setupapi: Add support for .inf files in utf-8 format.
13447
13448 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
13449
13450         * dlls/wined3d/directx.c:
13451         wined3d: Check for float texture formats correctly.
13452         Move the checks for float texture formats into the correct location.
13453         This allows some Direct3D sample applications which check for any of
13454         the float formats together with D3DUSAGE_RENDERTARGET to start.
13455
13456 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13457
13458         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
13459         ole32: Move the storage signatures to the appropriate file that uses them.
13460
13461 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13462
13463         * dlls/comctl32/animate.c:
13464         comctl32: Constify some variables.
13465
13466 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
13467
13468         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13469         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
13470
13471         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13472         comctl32: toolbar: Test standard buttons size.
13473
13474         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13475         comctl32: toolbar: The default button size is 16x16.
13476
13477 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
13478
13479         * dlls/quartz/filesource.c:
13480         quartz: Fully disconnect the AsyncReader when released.
13481
13482 2007-03-20  Phil Costin <philcostin@hotmail.com>
13483
13484         * dlls/wined3d/context.c:
13485         wined3d: Ensure all states affected by a change in render_offscreen are marked
13486         dirty in ActivateContext.
13487
13488 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13489
13490         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
13491         gdi32: Replace inline static with static inline.
13492
13493 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13494
13495         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
13496           dlls/setupapi/setupapi_private.h:
13497         setupapi: Replace inline static with static inline.
13498
13499 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13500
13501         * dlls/dinput/joystick_linux.c:
13502         dinput: Replace inline static with static inline.
13503
13504 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
13505
13506         * dlls/quartz/waveparser.c:
13507         quartz: Don't redundantly set waveparser output pin data before it's created.
13508
13509 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
13510
13511         * dlls/wininet/tests/ftp.c:
13512         wininet/tests: Expose a problem with FtpGetFile.
13513
13514         * dlls/wininet/ftp.c:
13515         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
13516
13517         * dlls/wininet/ftp.c:
13518         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
13519
13520         * dlls/kernel32/tests/environ.c:
13521         kernel32/tests: Use skip.
13522
13523 2007-03-20  Alexandre Julliard <julliard@winehq.org>
13524
13525         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
13526           include/wine/server_protocol.h, server/async.c, server/change.c,
13527           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
13528           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
13529           tools/make_requests:
13530         server: Add an async_data_t structure to store parameters for async I/O requests.
13531
13532         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
13533           server/trace.c:
13534         server: Return the status from an async I/O APC call to the server.
13535
13536         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
13537         server: Make struct async into a real object, to keep it around while the APC
13538         is running.
13539
13540         * server/thread.c:
13541         server: Grab the owner object of an APC while the APC is executing.
13542
13543         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13544           server/protocol.def, server/trace.c:
13545         server: Use the common pattern for async I/O parameters in named pipe requests.
13546
13547 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13548
13549         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
13550         msvcrt: Replace inline static with static inline.
13551
13552         * dlls/dsound/dsound_main.c:
13553         dsound: Replace inline static with static inline.
13554
13555         * dlls/ddraw/main.c:
13556         ddraw: Replace inline static with static inline.
13557
13558 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
13559
13560         * dlls/localspl/tests/localmon.c:
13561         localspl/tests: Fix copy+paste bug.
13562
13563 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
13564
13565         * dlls/quartz/filtergraph.c:
13566         quartz: Fix typo that produced an empty if-statement.
13567
13568 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
13569
13570         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
13571           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
13572         quartz: Don't delete critical sections before the filter's pins are done
13573         using them.
13574
13575 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13576
13577         * dlls/user32/tests/class.c:
13578         user32: Avoid compiler specific code in the DefWindowProc test.
13579
13580 2007-03-19  Kai Blin <kai.blin@gmail.com>
13581
13582         * dlls/netapi32/tests/access.c, include/lmaccess.h:
13583         netapi32: Add test for adding/deleting users.
13584
13585 2007-03-19  Rob Shearman <rob@codeweavers.com>
13586
13587         * dlls/ole32/tests/storage32.c:
13588         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
13589         the size.
13590
13591         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13592         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
13593         data instead of just initializing.
13594
13595         * dlls/oleaut32/tests/usrmarshal.c:
13596         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
13597
13598         * dlls/oleaut32/tests/usrmarshal.c:
13599         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
13600
13601         * include/rpcndr.h:
13602         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
13603         macro.
13604
13605         * dlls/ole32/usrmarshal.c:
13606         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
13607
13608         * dlls/ole32/stg_stream.c:
13609         ole32: Add warnings for failures in the structured storage stream functions.
13610
13611 2007-03-19  Jacek Caban <jacek@codeweavers.com>
13612
13613         * tools/wine.inf:
13614         wine.inf: Register Spooler service.
13615
13616         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13617           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
13618         spoolsv: Added spoolsv.exe.
13619
13620         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13621         advapi: Improve SetEntriesInAclW stub.
13622
13623         * dlls/advapi32/service.c, include/winsvc.h:
13624         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
13625
13626         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13627         spoolss: Added RevertToPrinterSelf stub implementation.
13628
13629 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
13630
13631         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13632         ws2_32: In some cases send should block until the entire buffer is sent.
13633
13634 2007-03-16  Aric Stewart <aric@codeweavers.com>
13635
13636         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
13637           dlls/ole32/storage32.h:
13638         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
13639         Rework storage to make all its interactions with the underlying data go
13640         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
13641         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
13642
13643 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
13644
13645         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13646           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
13647         Basic implementation of xcopy.
13648
13649 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
13650
13651         * dlls/localspl/tests/localmon.c:
13652         localspl/tests: Open the default Xcv-channel only once.
13653
13654         * dlls/localspl/tests/localmon.c:
13655         localspl/tests: Rename hXcv for special tests.
13656
13657 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
13658
13659         * programs/cmd/directory.c:
13660         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
13661
13662         * programs/cmd/directory.c:
13663         cmd.exe: Add errorlevel support for DIR command.
13664
13665         * programs/cmd/directory.c:
13666         cmd.exe: Add support for dir /A filtering.
13667
13668         * programs/cmd/directory.c:
13669         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
13670
13671         * programs/cmd/directory.c:
13672         cmd.exe: Add support for dir /-C.
13673
13674         * programs/cmd/directory.c:
13675         cmd.exe: Add support for DIR /D.
13676
13677 2007-03-19  Hans Leidekker <hans@it.vu.nl>
13678
13679         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13680         userenv: Add stub implementations for {Register, Unregister}GPNotification.
13681
13682         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
13683         setupapi: Add a stub implementation for InstallCatalog.
13684
13685         * tools/wine.inf:
13686         wine.inf: Add cabinet.dll to the list of fake dlls.
13687
13688 2007-03-19  Kai Blin <kai.blin@gmail.com>
13689
13690         * dlls/netapi32/tests/access.c:
13691         netapi32/tests: Use skip when skipping tests.
13692
13693         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
13694         netapi32: Downgrade more ERRs to TRACEs.
13695
13696         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
13697           dlls/netapi32/netapi32_misc.h:
13698         netapi32: Remove another macro, replace by more readable functions.
13699
13700 2007-03-18  Kai Blin <kai.blin@gmail.com>
13701
13702         * dlls/netapi32/access.c:
13703         netapi32: Downgrade another WARN and ERR to a TRACE.
13704
13705         * dlls/netapi32/access.c:
13706         netapi32: Get rid of an ugly macro definition only used once.
13707
13708         * dlls/netapi32/access.c:
13709         netapi32: fix a comment.
13710
13711 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
13712
13713         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
13714         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
13715         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
13716         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
13717         setters and message sequence tests were also added.
13718
13719 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
13720
13721         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
13722         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
13723
13724 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
13725
13726         * dlls/user32/tests/class.c:
13727         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
13728
13729         * include/shellapi.h:
13730         shell32: Add some more notify icon defines.
13731
13732         * dlls/shell32/systray.c:
13733         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
13734         We should free the nid and in such a case we were doing it.
13735
13736         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
13737         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
13738
13739 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
13740
13741         * dlls/browseui/tests/autocomplete.c:
13742         browseui: Remove a test with a wrong pointer.
13743
13744 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
13745
13746         * dlls/quartz/filtergraph.c:
13747         quartz: Release objects when they're no longer needed.
13748
13749         * dlls/quartz/filtergraph.c:
13750         quartz: Disconnect pins when their filter is removed.
13751
13752         * dlls/quartz/pin.c:
13753         quartz: Release objects when pins fail to connect.
13754
13755         * dlls/quartz/pin.c:
13756         quartz: Hold a reference on a filter while sending data to it.
13757
13758 2007-03-18  Kai Blin <kai.blin@gmail.com>
13759
13760         * dlls/netapi32/access.c:
13761         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
13762         on handled error conditions.
13763
13764 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
13765
13766         * dlls/ddraw/device.c:
13767         wined3d: Fix struct size calculation in EnumTextureFormats.
13768
13769 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
13770
13771         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13772           dlls/wined3d/wined3d_private.h:
13773         wined3d: Store an array of contexts in the swapchain.
13774         This is a preparation for using multiple contexts on one drawable to
13775         handle multithreading.
13776
13777 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
13778
13779         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
13780           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13781           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
13782           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
13783           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
13784           dlls/wined3d/volumetexture.c:
13785         wined3d: Activate a context before doing opengl calls.
13786
13787 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
13788
13789         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13790         wined3d: Remove some old stuff.
13791
13792         * dlls/wined3d/state.c:
13793         wined3d: Fix client gl unit selection.
13794         I forgot that when re-enabling register combiners during the state
13795         management rewrite.
13796
13797 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
13798
13799         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
13800           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
13801           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13802         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
13803
13804 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13805
13806         * dlls/msvcrt/except.c:
13807         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
13808
13809         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
13810         winex11.drv: In the case requested glyphs do not present in the font fail
13811         gracefully instead of asserting.
13812
13813 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
13814
13815         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
13816         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
13817
13818         * dlls/comctl32/tests/tab.c:
13819         comctl32: tab: Added message sequence tests for the tab control.
13820
13821 2007-03-17  Alexandre Julliard <julliard@winehq.org>
13822
13823         * dlls/ntdll/directory.c:
13824         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
13825
13826         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
13827         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
13828         headers.
13829
13830         * dlls/dbghelp/elf_module.c:
13831         dbghelp: Avoid some warnings on Solaris.
13832
13833 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
13834
13835         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
13836           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
13837           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
13838           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
13839         wineps.drv: Replace inline static with static inline.
13840
13841         * tools/winebuild/import.c, tools/winebuild/parser.c,
13842           tools/winebuild/res16.c, tools/winebuild/res32.c:
13843         winebuild: Replace inline static with static inline.
13844
13845         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
13846           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
13847           server/registry.c, server/request.h, server/sock.c, server/thread.c,
13848           server/trace.c, server/user.c, server/window.c, server/winstation.c:
13849         server: Replace inline static with static inline.
13850
13851         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
13852           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
13853           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
13854           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
13855           dlls/winex11.drv/xfont.c:
13856         winex11.drv: Replace inline static with static inline.
13857
13858         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13859           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13860           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
13861           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13862         wined3d: Replace inline static with static inline.
13863
13864         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
13865           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
13866           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
13867           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
13868           dlls/user32/wnd16.c:
13869         user32: Replace inline static with static inline.
13870
13871         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
13872           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
13873           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13874           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
13875         ntdll: Replace inline static with static inline.
13876
13877         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
13878           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
13879           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
13880           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
13881           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
13882           dlls/kernel32/thunk.c:
13883         kernel32: Replace inline static with static inline.
13884
13885         * dlls/advapi32/registry.c:
13886         advapi32: Replace inline static with static inline.
13887
13888         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
13889           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
13890           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13891           dlls/comctl32/trackbar.c:
13892         comctl32: Replace inline static with static inline.
13893
13894 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13895
13896         * dlls/comcat/information.c, dlls/comcat/register.c:
13897         comcat: Declare some variables static and const.
13898
13899 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
13900
13901         * dlls/gdi32/mfdrv/init.c:
13902         gdi32: Don't write a metafile record for escapes that require output.
13903
13904 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
13905
13906         * dlls/advpack/reg.c:
13907         advpack: sign-compare fix.
13908
13909         * dlls/amstream/amstream.c, dlls/amstream/main.c:
13910         amstream: sign-compare fixes.
13911
13912 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
13913
13914         * dlls/advapi32/tests/security.c:
13915         advapi32/tests: DuplicateTokenEx is not present on all platforms.
13916
13917         * dlls/kernel32/tests/pipe.c:
13918         kernel32/tests: DuplicateTokenEx is not present on all platforms.
13919
13920 2007-03-16  Juan Lang <juan_lang@yahoo.com>
13921
13922         * dlls/advapi32/registry.c:
13923         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
13924
13925 2007-03-12  Erich Hoover <ehoover@mediaserver>
13926
13927         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
13928         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
13929
13930 2007-03-16  Huw Davies <huw@codeweavers.com>
13931
13932         * dlls/user32/mdi.c:
13933         user32: Use a window's icon in preference to its class icon.
13934
13935 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
13936
13937         * libs/wine/config.c:
13938         libs/wine: Use xstrdup to avoid duplicate code.
13939
13940 2007-03-16  Hans Leidekker <hans@it.vu.nl>
13941
13942         * tools/wine.inf:
13943         wine.inf: Open/print .rtf files with wordpad.
13944
13945         * tools/wine.inf:
13946         wine.inf: Register an 'install' verb with the shell for .inf files.
13947
13948 2007-03-16  Alexandre Julliard <julliard@winehq.org>
13949
13950         * ANNOUNCE, ChangeLog, VERSION, configure:
13951         Release 0.9.33.
13952
13953 ----------------------------------------------------------------
13954 2007-03-16  Alexandre Julliard <julliard@winehq.org>
13955
13956         * programs/cmd/wcmdmain.c:
13957         cmd: Fix a compiler warning.
13958
13959 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
13960
13961         * dlls/netapi32/tests/ds.c:
13962         netapi32/tests: Use GetModuleHandle and skip.
13963
13964 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
13965
13966         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
13967         winemine: Add Romanian translation.
13968
13969 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
13970
13971         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
13972         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
13973
13974         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
13975         comctl32: trackbar: Correctly set lSetMin and lSelMax.
13976         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
13977         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
13978         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
13979         set the Selection Start and End values to 0, rather than leave them
13980         unchanged.
13981
13982 2007-03-16  Farshad Agah <f_agah@yahoo.com>
13983
13984         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
13985         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
13986
13987 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
13988
13989         * dlls/dplayx/dplay.c:
13990         dplayx: DirectPlay should keep track of the user count.
13991
13992 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
13993
13994         * dlls/comctl32/datetime.c:
13995         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
13996         when flag=GDT_VALID.
13997
13998 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
13999
14000         * dlls/localspl/localmon.c:
14001         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
14002
14003 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
14004
14005         * dlls/dbghelp/dwarf.c:
14006         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
14007         This is needed, because symbol addresses in dwarf2 debug info are already
14008         relocated.
14009
14010         * dlls/dbghelp/elf_module.c:
14011         dbghelp: Fix up load_offset to work in case the load offset is different for
14012         real binary and debug link file.
14013
14014         * dlls/dbghelp/elf_module.c:
14015         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
14016         Make sidx signed so sidx < 0 comparisons work.
14017         (most of the patch written by Eric Pouech)
14018
14019 2007-03-16  Farshad Agah <f_agah@yahoo.com>
14020
14021         * dlls/comctl32/tests/monthcal.c:
14022         comctl32: monthcal message sequence test cases.
14023
14024 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
14025
14026         * dlls/advapi32/tests/registry.c:
14027         advapi32/tests: RegQueryValueW is not always implemented.
14028
14029 2007-03-16  Rob Shearman <rob@codeweavers.com>
14030
14031         * dlls/advapi32/tests/security.c:
14032         advapi32: Fix a failing test on Windows caused by the existence of one SID
14033         that always has no associated account.
14034
14035         * dlls/kernel32/tests/environ.c:
14036         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
14037
14038 2007-03-15  H. Verbeet <hverbeet@gmail.com>
14039
14040         * dlls/d3d9/tests/surface.c:
14041         d3d9: Add a LockRect test for DXTn formats.
14042
14043         * dlls/d3d9/tests/visual.c:
14044         d3d9: Add a cubemap wrapping test.
14045
14046 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
14047
14048         * dlls/localspl/tests/localmon.c:
14049         localspl/tests: Check for Xcv-API only once.
14050
14051         * dlls/localspl/tests/localmon.c:
14052         localspl/tests: Add tests for XcvDataPort_AddPort.
14053
14054 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
14055
14056         * dlls/comctl32/tests/trackbar.c:
14057         comctl32/tests: trackbar: Test message sequences.
14058
14059         * dlls/comctl32/tests/trackbar.c:
14060         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
14061
14062 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
14063
14064         * dlls/cabinet/fdi.c:
14065         cabinet: Simplify code in fdi_decomp().
14066
14067 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
14068
14069         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14070         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
14071
14072 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14073
14074         * dlls/user32/mdi.c:
14075         user32: Restore erroneously removed chunk of code.
14076
14077 2007-03-15  Alexandre Julliard <julliard@winehq.org>
14078
14079         * configure, configure.ac:
14080         configure: Remove no longer needed check for libsane.
14081
14082 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
14083
14084         * dlls/kernel32/heap.c:
14085         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
14086         even if none is available.
14087
14088         * dlls/kernel32/heap.c:
14089         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
14090         in ullTotalPageFile/ullAvailPageFile.
14091
14092         * dlls/kernel32/heap.c:
14093         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
14094         memory.
14095
14096 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14097
14098         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14099         gdi32: Add a GetTextMetrics test, make it pass under Wine.
14100
14101 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
14102
14103         * dlls/msvcrt/tests/data.c:
14104         msvcrt: Remove unused variable.
14105
14106 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14107
14108         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
14109           dlls/cabinet/fdi.c:
14110         cabinet: Constify some variables.
14111
14112 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
14113
14114         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14115           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
14116         direct3d: Add a fixed function fog test.
14117
14118         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14119         wined3d: Blitting to offscreen target.
14120         Fix the NULL deref that occured when blitting to offscreen targets and
14121         select the proper gl drawing buffer instead.
14122
14123 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14124
14125         * dlls/comctl32/commctrl.c:
14126         comctl32: Register all the controls in DllMain.
14127
14128 2007-03-14  Jeremy White <jwhite@codeweavers.com>
14129
14130         * configure, configure.ac, dlls/sane.ds/Makefile.in,
14131           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14132           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14133           include/config.h.in:
14134         sane.ds: Dynamically load libsane.so.
14135         This change was triggered because of a bug in libsane-hpaio.so, namely
14136         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
14137         sanei_init_debug can be resolved.
14138
14139 2007-03-14  Ken Thomases <ken@codeweavers.com>
14140
14141         * dlls/shell32/clipboard.c:
14142         shell32: Avoid W->A conversion in RenderHDROP.
14143
14144 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
14145
14146         * dlls/crypt32/tests/base64.c:
14147         crypt32/tests: No need to check return value of GetModuleHandle.
14148
14149         * dlls/advapi32/tests/crypt_md4.c:
14150         advapi32/tests: No need to check return value of GetModuleHandle.
14151
14152 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
14153
14154         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14155         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
14156         SymEnumerateModulesW64.
14157
14158 2007-03-13  Leslie Choong <septikus@gmail.com>
14159
14160         * dlls/comctl32/tests/updown.c:
14161         comctl32: updown: Added message sequencing tests.
14162
14163         * dlls/comctl32/tests/updown.c:
14164         comctl32: updown: Expect macro and spelling errors.
14165
14166 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14167
14168         * dlls/oledlg/oledlg_Ko.rc:
14169         oledlg: Updated Korean resource.
14170
14171         * programs/cmd/Ko.rc:
14172         cmd: Updated Korean Resource.
14173
14174 2007-03-14  Rob Shearman <rob@codeweavers.com>
14175
14176         * dlls/ole32/ole2.c:
14177         ole32: Print the contents of the IID input to OleLoad.
14178
14179         * dlls/user32/tests/msg.c:
14180         user32: Add several more MsgWaitForMultipleObjects tests and split them out
14181         from the main message tests.
14182
14183         * dlls/rpcrt4/ndr_ole.c:
14184         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
14185         stream size.
14186
14187         * include/objbase.h:
14188         include: Add a definition for REGCLS_SURROGATE and add declarations for
14189         CoRegisterSurrogate and CoGetObjectContext.
14190
14191 2007-03-14  Huw Davies <huw@codeweavers.com>
14192
14193         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
14194         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
14195
14196 2007-03-14  Aric Stewart <aric@codeweavers.com>
14197
14198         * dlls/wineps.drv/driver.c:
14199         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
14200         in the data pointer.
14201
14202 2007-03-14  Alexandre Julliard <julliard@winehq.org>
14203
14204         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
14205         libwine: Update the Unicode tables to version 5.0.1 of the standard.
14206
14207         * libs/wine/utf8.c:
14208         libwine: Added support for Unicode surrogates in utf-8 conversions.
14209         Also make the conversions more strict against invalid input data.
14210
14211         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
14212           libs/wine/utf8.c, tools/wrc/utils.c:
14213         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
14214         WC_ERR_INVALID_CHARS.
14215
14216         * include/winnls.h:
14217         winnls.h: Added some defines for Unicode surrogates.
14218
14219         * dlls/ntdll/thread.c:
14220         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
14221
14222 2007-03-12  Erich Hoover <ehoover@mines.edu>
14223
14224         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14225           dlls/wined3d/wined3d_private.h:
14226         wined3d: Allow SetCursorProperties on existing cursor.
14227
14228 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
14229
14230         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14231         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
14232
14233 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14234
14235         * dlls/winex11.drv/dib_convert.c:
14236         winex11.drv: Small spelling fix.
14237
14238 2007-03-14  Alexandre Julliard <julliard@winehq.org>
14239
14240         * dlls/ntdll/thread.c:
14241         ntdll: Add a wrapper to call the thread entry point for broken apps.
14242
14243         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
14244         msvcrt: _initterm doesn't return anything.
14245
14246 2007-03-14  Francois Gouget <fgouget@free.fr>
14247
14248         * dlls/wined3d/drawprim.c:
14249         wined3d: Remove space before '\n' in trace.
14250
14251         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
14252         comctl32/tests: Add missing '\n's in ok() calls.
14253
14254 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14255
14256         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
14257         avifil32: Constify some variables.
14258
14259 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
14260
14261         * programs/cmd/directory.c:
14262         cmd.exe: Add DIR /O ordering support.
14263
14264         * programs/cmd/directory.c:
14265         cmd.exe: Add dir /X support (sort of...).
14266
14267 2007-03-14  Alexandre Julliard <julliard@winehq.org>
14268
14269         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
14270         ntdll: Fixed some exception codes and parameters.
14271
14272         * dlls/ntdll/tests/exception.c:
14273         ntdll/tests: Mask reserved bits before testing dr7.
14274         Also some spelling fixes.
14275
14276         * dlls/ntdll/signal_i386.c:
14277         ntdll: Changed some Solaris defines so that we can access the signal error code.
14278
14279 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
14280
14281         * dlls/comctl32/treeview.c:
14282         comctl32: Fix visual glitches with TVS_HASLINES.
14283
14284         * dlls/comctl32/tab.c:
14285         comctl32: Layout and redraw on TCM_SETIMAGELIST.
14286
14287         * dlls/gdi32/tests/pen.c:
14288         gdi32: Add PS_ALTERNATE tests.
14289
14290 2007-03-12  George Gov <ggov@ucla.edu>
14291
14292         * dlls/comctl32/tests/listview.c:
14293         comctl32: Add some listview message tests.
14294
14295 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
14296
14297         * dlls/quartz/memallocator.c:
14298         quartz: Avoid asserting from used samples on allocator release.
14299
14300         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
14301           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
14302         quartz: Force disconnect when a filter is fully released.
14303
14304         * dlls/quartz/acmwrapper.c:
14305         quartz: Cleanup properly around error conditions and avoid a potential
14306         infinite loop.
14307
14308 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
14309
14310         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
14311         localspl: Add Polish translation.
14312
14313         * programs/wordpad/Pl.rc:
14314         wordpad: Update Polish translation.
14315
14316         * dlls/comctl32/listview.c:
14317         comctl32: listview: Compute the state icon rect in GetItemMetrics.
14318
14319 2007-03-13  Alexandre Julliard <julliard@winehq.org>
14320
14321         * programs/oleview/typelib.c:
14322         oleview: Use standard APIs in SaveIdl and avoid overflows.
14323
14324 2007-03-13  Aric Stewart <aric@codeweavers.com>
14325
14326         * dlls/wineps.drv/driver.c:
14327         wineps.drv: Check for correct value for end of list.
14328
14329 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
14330
14331         * dlls/advapi32/tests/crypt_sha.c:
14332         advapi32/tests: Use GetModuleHandle and skip.
14333
14334         * dlls/advapi32/tests/crypt_md4.c:
14335         advapi32/tests: Use GetModuleHandle and skip.
14336
14337         * dlls/crypt32/tests/base64.c:
14338         crypt32/tests: Use GetModuleHandle and skip.
14339
14340 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
14341
14342         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14343           dlls/dbghelp/pe_module.c:
14344         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
14345         to pe_load_native_module (resp pe_load_builtin_module) to better describe
14346         what those functions actually do.
14347
14348         * dlls/imagehlp/imagehlp.spec:
14349         imagehlp: Added a few more forward definitions to dbghelp.
14350
14351         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
14352           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
14353           dlls/dbghelp/type.c:
14354         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
14355
14356         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
14357           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
14358           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
14359         dbghelp: Cleanups for module loading (lookups on module name and image name
14360         are two different things)
14361         - split up module_find_by_name in two different functions:
14362         + reused module_find_by_name which looks upon the module name
14363         + added module_is_already_loaded which looks upon the image name
14364         - cleanup module loading using these functions (removed extra parameter
14365         to pe_load_module_from_pcs)
14366
14367         * dlls/dbghelp/module.c:
14368         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
14369         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
14370         combination of base address and filename for the module.
14371
14372         * dlls/dbghelp/module.c:
14373         dbghelp: Added helper to get the basename + extension from full filename.
14374
14375 2007-03-13  Jacek Caban <jacek@codeweavers.com>
14376
14377         * dlls/itss/tests/protocol.c:
14378         itss: Added test of URLs with trailing slash.
14379
14380         * dlls/itss/protocol.c:
14381         itss: Use object_name in FindMimeFromData.
14382
14383         * dlls/itss/protocol.c:
14384         itss: Ignore trailing slash in ITSProtocol::Start.
14385
14386         * dlls/itss/storage.c:
14387         itss: Ignore trailing slash in IStorage::OpenStream.
14388
14389 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
14390
14391         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
14392         credui: Add Polish translation.
14393
14394         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
14395         credui: Move language-dependent resources to credui_En.rc.
14396
14397         * dlls/shell32/shell32_Pl.rc:
14398         shell32: Update Polish translation.
14399
14400         * programs/start/Pl.rc, programs/start/rsrc.rc:
14401         start: Add Polish translation.
14402
14403         * programs/cmd/Pl.rc:
14404         cmd: Update Polish translation.
14405
14406         * dlls/oledlg/oledlg_Ko.rc:
14407         oledlg: Fix Korean resource name.
14408
14409         * dlls/kernel32/nls/winerr_kor.mc:
14410         kernel32: Fix LANGID for Korean resource.
14411
14412 2007-03-13  Rob Shearman <rob@codeweavers.com>
14413
14414         * dlls/ole32/ole2.c:
14415         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
14416         cases and has no todos.
14417
14418         * dlls/ole32/ole2.c:
14419         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
14420
14421         * dlls/ole32/bindctx.c:
14422         ole32: Don't allocate an initial table for bind contexts.
14423         Most users of bind contexts don't use bound objects or object params, so
14424         don't create an initial table. Instead, create it on demand and use an
14425         exponential algorithm for increasing the size of the table when full.
14426
14427         * include/wincred.h:
14428         include: Add credential serialisation APIs to wincred.h.
14429
14430 2007-03-13  Hans Leidekker <hans@it.vu.nl>
14431
14432         * dlls/wininet/internet.c:
14433         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
14434         Spotted by Ron Yorston.
14435
14436         * dlls/mscms/mscms_priv.h:
14437         mscms: Fix compilation with the latest lcms header.
14438
14439 2007-03-13  Alexandre Julliard <julliard@winehq.org>
14440
14441         * dlls/msvcrt/except.c:
14442         msvcrt: Improved _local_unwind2 implementation.
14443         Thanks to Dmitry Timoshkov for a test case.
14444
14445 2007-03-12  Stefan Huehner <stefan@huehner.org>
14446
14447         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
14448           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
14449           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
14450           dlls/user32/tests/win.c, dlls/wined3d/device.c,
14451           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14452           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14453           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14454           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
14455           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
14456           programs/oleview/details.c, programs/oleview/interface.c,
14457           programs/oleview/oleview.c, programs/oleview/pane.c,
14458           programs/oleview/tree.c, programs/oleview/typelib.c,
14459           programs/regedit/childwnd.c, tools/widl/header.c:
14460         Mark several functions as static.
14461
14462         * dlls/comctl32/rebar.c:
14463         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
14464         in structure.
14465
14466 2007-03-11  Shanren Zhou <shanren@ucla.edu>
14467
14468         * dlls/comctl32/tests/header.c:
14469         comctl32: Added header message sequence test cases.
14470
14471         * dlls/comctl32/tests/header.c:
14472         comctl32: Header message sequence test cases.
14473         Added separate parent and child header controls for each test case and
14474         fixed a typo ('Data Modified' should be 'Date Modified').
14475
14476 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
14477
14478         * dlls/ntdll/loader.c:
14479         ntdll: Catch the exceptions in the TLS callback like Windows does.
14480
14481 2007-03-12  Juan Lang <juan_lang@yahoo.com>
14482
14483         * dlls/crypt32/main.c:
14484         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
14485
14486         * dlls/user32/sysparams.c:
14487         user32: Fix a comment.
14488
14489 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
14490
14491         * dlls/wined3d/directx.c:
14492         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
14493
14494 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
14495
14496         * programs/cmd/directory.c:
14497         cmd.exe: Add DIR /X support.
14498
14499         * programs/cmd/directory.c:
14500         cmd.exe: Add DIR /T support.
14501
14502         * programs/cmd/directory.c:
14503         cmd.exe: Add dir /L support.
14504
14505         * programs/cmd/builtins.c:
14506         cmd.exe: Make SET have correct errorlevel.
14507
14508         * programs/cmd/builtins.c:
14509         cmd.exe: Add SET /P support.
14510
14511         * programs/cmd/wcmdmain.c:
14512         cmd.exe: Add 2>&1 and 1>&2 support.
14513
14514         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14515         cmd.exe: Add TYPE multiple file support.
14516
14517         * programs/cmd/wcmdmain.c:
14518         cmd.exe: Add support for stderr redirection to a file.
14519
14520         * programs/cmd/wcmdmain.c:
14521         cmd.exe: Save initial working directory.
14522
14523         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14524           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14525           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14526           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14527           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
14528           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14529         cmd.exe: Add support for FTYPE.
14530
14531 2007-03-12  H. Verbeet <hverbeet@gmail.com>
14532
14533         * dlls/wined3d/vertexbuffer.c:
14534         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
14535
14536         * dlls/wined3d/state.c:
14537         wined3d: Remove a redundant check in handleStreams().
14538
14539         * dlls/wined3d/state.c:
14540         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
14541
14542         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14543           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
14544           dlls/wined3d/wined3d_private.h:
14545         wined3d: Disable vertex shaders when transformed vertices are used.
14546
14547         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14548         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
14549
14550         * dlls/wined3d/drawprim.c:
14551         wined3d: 11 space indent is ugly.
14552
14553         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
14554         wined3d: Correct various texture limits checks.
14555
14556 2007-03-12  Dan Kegel <dank@kegel.com>
14557
14558         * dlls/advapi32/registry.c:
14559         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
14560
14561 2007-03-12  Huw Davies <huw@codeweavers.com>
14562
14563         * dlls/ole32/compobj.c:
14564         ole32: Only retrieve posted and paint messages in an STA message loop.
14565
14566         * dlls/rpcrt4/tests/ndr_marshall.c:
14567         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
14568         array are the same as those for a simple structure.
14569
14570 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14571
14572         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
14573         advpack: Constify some variables.
14574
14575         * dlls/advapi32/security.c:
14576         advapi32: Explicitly initialize nested array element.
14577
14578 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
14579
14580         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
14581           dlls/wined3d/utils.c:
14582         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
14583
14584 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
14585
14586         * dlls/wined3d/basetexture.c:
14587         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
14588
14589 2007-03-12  Alexandre Julliard <julliard@winehq.org>
14590
14591         * dlls/ntdll/signal_i386.c, server/mach.c:
14592         Fixed some compilation issues on Mac OS X Leopard.
14593
14594 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
14595
14596         * dlls/wined3d/device.c:
14597         wined3d: Height of rectangle is bottom - top, not vice versa.
14598
14599 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
14600
14601         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
14602         ole32: Add DebugInfo to critical sections.
14603         Also add missing DeleteCriticalSection.
14604
14605 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
14606
14607         * dlls/winenas.drv/audio.c:
14608         winenas.drv: Add DebugInfo to critical sections.
14609
14610         * dlls/dmloader/loader.c:
14611         dmloader: Add DebugInfo to critical sections.
14612
14613         * dlls/winmm/winmm.c:
14614         winmm: Add DebugInfo to critical sections.
14615
14616         * dlls/winearts.drv/audio.c:
14617         winearts.drv: Add DebugInfo to critical sections.
14618
14619         * dlls/wineoss.drv/audio.c:
14620         wineoss.drv: Add DebugInfo to critical sections.
14621
14622         * dlls/wineaudioio.drv/audio.c:
14623         wineaudioio.drv: Add DebugInfo to critical sections.
14624         Also add missing DeleteCriticalSection.
14625
14626         * dlls/wineesd.drv/audio.c:
14627         wineesd.drv: Add DebugInfo to critical sections.
14628
14629         * dlls/winex11.drv/dib.c:
14630         winex11.drv: Add DebugInfo to critical sections.
14631
14632         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
14633         dsound: Conform critical section DebugInfo names.
14634
14635         * dlls/winealsa.drv/alsa.c:
14636         winealsa.drv: Conform critical section DebugInfo names.
14637
14638         * dlls/rsaenh/handle.c:
14639         rsaenh: Add DebugInfo to critical sections.
14640
14641         * dlls/urlmon/binding.c:
14642         urlmon: Add DebugInfo to critical sections.
14643
14644         * dlls/wintab32/wintab32.c:
14645         wintab32: Add DebugInfo to critical sections.
14646
14647         * dlls/secur32/secur32.c:
14648         secur32: Add DebugInfo to critical sections.
14649
14650         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
14651           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
14652           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
14653           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
14654         quartz: Add DebugInfo to critical sections.
14655         Also add missing DeleteCriticalSection.
14656
14657         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
14658         qcap: Add DebugInfo to critical sections.
14659
14660         * dlls/riched20/txtsrv.c:
14661         riched20: Add DebugInfo to critical sections.
14662
14663         * dlls/oleaut32/tmarshal.c:
14664         oleaut32: Add DebugInfo to critical sections.
14665
14666         * dlls/mciavi32/mciavi.c:
14667         mciavi32: Add DebugInfo to critical sections.
14668
14669         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
14670           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
14671         netapi32: Add DebugInfo to critical sections.
14672
14673         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
14674         ntdll: Add DebugInfo to critical sections.
14675
14676         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
14677         msvcrt: Add DebugInfo to critical sections.
14678
14679         * dlls/mapi32/prop.c:
14680         mapi32: Add DebugInfo to critical sections.
14681
14682         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
14683           dlls/crypt32/store.c:
14684         crypt32: Add DebugInfo to critical sections.
14685
14686         * dlls/itss/chm_lib.c:
14687         itss: Add DebugInfo to critical sections.
14688
14689         * dlls/kernel32/file.c:
14690         kernel32: Add DebugInfo to critical sections.
14691
14692 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
14693
14694         * dlls/comctl32/tests/tab.c:
14695         comctl32: Adding getter-setter tests for tab control.
14696
14697 2007-03-10  Stefan Huehner <stefan@huehner.org>
14698
14699         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
14700           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
14701           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
14702           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
14703           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
14704           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
14705           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
14706           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
14707           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
14708           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
14709           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
14710           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
14711           programs/progman/main.c, programs/progman/program.c,
14712           programs/regedit/hexedit.c, programs/winecfg/drive.c,
14713           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
14714           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
14715         Change some functions arguments from () -> (void).
14716
14717 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
14718
14719         * dlls/advapi32/tests/registry.c:
14720         advapi32/tests: Prepare for more tests and use skip.
14721
14722 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
14723
14724         * dlls/kernel32/tests/version.c:
14725         kernel32/tests: Use skip.
14726
14727         * dlls/d3d9/tests/visual.c:
14728         d3d9/tests: Use skip as is done in the other tests.
14729
14730         * dlls/d3d8/tests/visual.c:
14731         d3d8/tests: Use skip as is done in the other tests.
14732
14733         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
14734           dlls/dnsapi/tests/record.c:
14735         dnsapi/tests: Load dnsapi dynamically and use skip.
14736
14737 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
14738
14739         * dlls/ntdll/tests/error.c:
14740         ntdll: Make the error test pass under XP.
14741
14742 2007-03-12  Francois Gouget <fgouget@free.fr>
14743
14744         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14745         cmd: Fix compilation on systems that don't support nameless unions.
14746
14747 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
14748
14749         * dlls/quartz/dsoundrender.c:
14750         quartz: Stop DSound buffer playback when the filter is paused or stopped,
14751         not the next time it's processed.
14752
14753 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
14754
14755         * dlls/comctl32/listview.c:
14756         comctl32: Implement LVS_EX_DOUBLEBUFFER.
14757
14758         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
14759         comctl32: Fix a typo.
14760
14761         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14762         comctl32: Fix my last patch.
14763         My last patch was wrong and caused some nasty regressions. Mapping
14764         CLR_DEFAULT to the global defaults seem to be what native does.
14765
14766 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
14767
14768         * dlls/wined3d/device.c:
14769         wined3d: Account for offscreen rendering when setting up the clearing scissor
14770         rectangle.
14771
14772 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
14773
14774         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14775           dlls/wined3d/wined3d_private.h:
14776         wined3d: Blit the offscreen texture into the drawable if needed.
14777         When using pbuffer or back buffer offscreen rendering the content of
14778         the drawable will have been overwritten. Thus the texture has to be
14779         written into the drawable. An exception is the (pretty common) case
14780         that the whole render target is cleared before rendering to it.
14781
14782         * dlls/wined3d/device.c:
14783         wined3d: Restore the index buffer when switching from UP to buffer drawing.
14784         The state handler binds index buffer 0 when a user pointer is used. Likewise
14785         the real index
14786         buffer has to be restored when switching back to drawing from index buffers.
14787
14788 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
14789
14790         * dlls/advapi32/service.c:
14791         advapi32: Constify some variables.
14792
14793         * dlls/advapi32/lsa.c:
14794         advapi32: Constify some variables.
14795
14796         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
14797         advapi32: Constify some variables.
14798
14799 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
14800
14801         * dlls/winex11.drv/xfont.c:
14802         winex11.drv: Replace const pointer parameters with correct non-const pointers.
14803
14804 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
14805
14806         * dlls/comctl32/tests/treeview.c:
14807         comctl32: treeview: Message sequencing tests.
14808
14809 2007-03-09  Alexandre Julliard <julliard@winehq.org>
14810
14811         * dlls/ntdll/string.c:
14812         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
14813
14814         * dlls/shdocvw/tests/webbrowser.c:
14815         shdocvw: Avoid a printf format warning.
14816
14817 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
14818
14819         * dlls/quartz/dsoundrender.c:
14820         quartz: Check allocation failure and clear memory in DSound Renderer.
14821
14822 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
14823
14824         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14825         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
14826         == CLR_DEFAULT) handling for custom drawing.
14827
14828         * dlls/comctl32/tests/listview.c:
14829         comctl32: Add a failing custom draw related test.
14830
14831 2007-03-09  Rob Shearman <rob@codeweavers.com>
14832
14833         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
14834         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
14835
14836         * dlls/ole32/compobj.c:
14837         ole32: Make RegisteredClass list into a standard Wine list.
14838
14839         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
14840           dlls/ole32/tests/marshal.c:
14841         ole32: Don't keep the local server named pipe open for a single-use object.
14842
14843         * dlls/ole32/tests/compobj.c:
14844         ole32: Add some tests for the flags input to CoRegisterClassObject.
14845
14846         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14847         ole32: Close the named pipe after revoking local server objects.
14848
14849         * dlls/ole32/tests/marshal.c:
14850         ole32: Enable local server test and make it work with Win9x COM implementation.
14851
14852         * dlls/ole32/compobj.c:
14853         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
14854
14855 2007-03-09  Jacek Caban <jacek@codeweavers.com>
14856
14857         * dlls/mshtml/oleobj.c:
14858         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
14859
14860         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
14861         shdocvw: Added Navigate2 test.
14862
14863         * dlls/shdocvw/navigate.c:
14864         shdocvw: Call EnableModeless and SetStatusText in navigate.
14865
14866         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14867           dlls/shdocvw/shdocvw.h:
14868         shdocvw: Move frame variable to DocHost.
14869
14870         * dlls/shdocvw/navigate.c:
14871         shdocvw: Release callback and bindctx in bind_url_to_object.
14872
14873         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14874           dlls/shdocvw/shdocvw.h:
14875         shdocvw: Added mode dispids implementation in DocHost::Invoke.
14876
14877         * dlls/shdocvw/oleobject.c:
14878         shdocvw: Always set hostui to NULL in SetClientsite.
14879
14880         * dlls/shdocvw/client.c:
14881         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
14882         implementation in DocHost::Invoke.
14883
14884         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
14885           dlls/shdocvw/webbrowser.c:
14886         shdocvw: Move offline and silent variables to DocHost.
14887
14888 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
14889
14890         * programs/wineconsole/wineconsole_Ru.rc:
14891         wineconsole: Update Russian resources.
14892
14893         * programs/cmd/Ru.rc:
14894         cmd: Update translation and synchronize Russian resource.
14895
14896         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
14897         comctl32: Update Russian and Ukrainian resourses.
14898
14899 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
14900
14901         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
14902         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
14903
14904 2007-03-09  Alexandre Julliard <julliard@winehq.org>
14905
14906         * server/Makefile.in, server/process.h, server/procfs.c:
14907         server: Added process control support using /proc on Solaris.
14908
14909 2007-03-08  Peter Beutner <p.beutner@gmx.net>
14910
14911         * dlls/ntdll/signal_i386.c:
14912         ntdll: Handle SIMD exceptions.
14913
14914         * dlls/ntdll/tests/exception.c:
14915         ntdll: Testcase for handling SIMD exceptions.
14916
14917 2007-03-09  Rob Shearman <rob@codeweavers.com>
14918
14919         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14920         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
14921         IBindCtx::RevokeObjectBound when used on NULL objects.
14922
14923         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14924         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
14925
14926         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14927         ole32: Add more tests of IBindCtx functions.
14928         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
14929         IBindCtx::RevokeObjectBound.
14930
14931 2007-03-08  Farshad Agah <f_agah@yahoo.com>
14932
14933         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14934         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
14935
14936 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
14937
14938         * dlls/winedos/int2f.c:
14939         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
14940
14941 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
14942
14943         * dlls/serialui/confdlg.c:
14944         serialui: Replace const pointer type with correct pointer to const.
14945
14946 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14947
14948         * programs/winecfg/Ko.rc:
14949         winecfg: Fix typo.
14950
14951 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
14952
14953         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
14954         winecfg: Initial Romanian translation.
14955
14956 2007-03-08  Alexandre Julliard <julliard@winehq.org>
14957
14958         * dlls/kernel32/cpu.c:
14959         kernel32: Implemented GetSystemInfo() for Solaris.
14960
14961 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
14962
14963         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
14964           dlls/dplayx/lobbysp.c:
14965         dplayx: Add DebugInfo to critical sections.
14966
14967         * dlls/dmime/performance.c:
14968         dmime: Add DebugInfo to critical sections.
14969
14970         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14971           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14972         dinput: Add DebugInfo to critical sections.
14973
14974 2007-03-08  Huw Davies <huw@codeweavers.com>
14975
14976         * dlls/wineps.drv/ppd.c:
14977         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
14978         entry in the PPD.
14979
14980         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
14981           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
14982         wineps.drv: Convert the page size list to a standard Wine list.
14983
14984 2007-03-08  Francois Gouget <fgouget@free.fr>
14985
14986         * programs/rpcss/np_server.c:
14987         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
14988         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
14989         checking it against INVALID_HANDLE_VALUE and not NULL.
14990
14991         * dlls/ws2_32/socket.c:
14992         ws2_32: Fix an int/long mismatch in a trace.
14993
14994         * dlls/ws2_32/socket.c:
14995         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
14996         Do a small tweak in WS2_send() so it looks more like WS2_recv().
14997
14998 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
14999
15000         * dlls/wininet/ftp.c:
15001         wininet: Fix a couple of reversed checks that could result in leaked socket
15002         handles.
15003
15004 2007-03-08  Francois Gouget <fgouget@free.fr>
15005
15006         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15007         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
15008         Simplify the file handle handling in FTP_FtpPutFileW().
15009
15010 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
15011
15012         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
15013         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
15014         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
15015         such by checking it against INVALID_HANDLE_VALUE and not NULL.
15016
15017 2007-03-08  Francois Gouget <fgouget@free.fr>
15018
15019         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
15020         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
15021
15022 2007-03-08  Tomas Carnecky <tom@dbservice.com>
15023
15024         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
15025           dlls/winedos/soundblaster.c, include/dsound.h:
15026         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
15027
15028 2007-03-08  Alexandre Julliard <julliard@winehq.org>
15029
15030         * dlls/kernel32/time.c:
15031         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
15032         The tm_isdst field needs to be initialized for mktime to do the right thing.
15033
15034         * dlls/advapi32/tests/registry.c:
15035         advapi32: Fixed registry test that failed because of a buffer overflow.
15036
15037 2007-03-08  Jacek Caban <jacek@codeweavers.com>
15038
15039         * dlls/mshtml/persist.c:
15040         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
15041
15042 2007-03-08  Kai Blin <kai.blin@gmail.com>
15043
15044         * dlls/secur32/tests/main.c:
15045         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
15046
15047 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
15048
15049         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
15050           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
15051           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
15052           dlls/quartz/videorenderer.c:
15053         quartz: Use proper alloc/free functions for COM objects.
15054
15055 2007-03-08  Rob Shearman <rob@codeweavers.com>
15056
15057         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15058         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
15059         into VT_DISPATCH instead of VT_UNKNOWN.
15060         Add a test for this.
15061
15062         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15063         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
15064
15065         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15066         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
15067         fail if the input size is too large.
15068
15069         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15070         ole32: CreateBindCtx should fail if reserved parameter is not zero.
15071
15072 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
15073
15074         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
15075           programs/cmd/wcmdmain.c:
15076         cmd.exe: Support SHIFT /n option.
15077
15078         * programs/cmd/builtins.c:
15079         cmd.exe: Add support for CD /D.
15080
15081         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
15082         cmd.exe: setlocal and endlocal should preserve drive and directory.
15083
15084         * programs/cmd/builtins.c:
15085         cmd.exe: Hide new internal vars during SET.
15086
15087         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
15088         cmd.exe: Add support for working directories per drive.
15089
15090         * programs/cmd/builtins.c:
15091         cmd.exe: Support TIME /T option.
15092
15093         * programs/cmd/builtins.c:
15094         cmd.exe: Support DATE /T option.
15095
15096         * programs/cmd/builtins.c:
15097         cmd.exe: Prevent options to pushd.
15098
15099         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15100         cmd.exe: Support PUSHD with wildcards.
15101
15102         * programs/cmd/builtins.c:
15103         cmd.exe: Set errorlevel if CD fails.
15104
15105         * programs/cmd/builtins.c:
15106         cmd.exe: Wildcards in directory names for CD.
15107
15108         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15109         cmd.exe: Support unquoted directories in CD command.
15110
15111         * programs/cmd/wcmdmain.c:
15112         cmd.exe: Support default colours for wineconsole.
15113
15114         * programs/cmd/wcmdmain.c:
15115         cmd.exe: Add cmd.exe /T option.
15116
15117         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15118         cmd.exe: Add COLOR command.
15119
15120 2007-03-08  Alexandre Julliard <julliard@winehq.org>
15121
15122         * configure, configure.ac:
15123         configure: Fixed default dependencies to work properly in test dirs too.
15124
15125         * Make.rules.in, configure, configure.ac, include/config.h.in,
15126           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15127         configure: Get rid of lex compatibility support, we require flex anyway.
15128
15129         * dlls/kernel32/heap.c:
15130         kernel32: Add missing limits.h include.
15131
15132 2007-03-08  H. Verbeet <hverbeet@gmail.com>
15133
15134         * dlls/d3d8/tests/device.c:
15135         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
15136         GetPixelShaderFunction.
15137
15138         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15139         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
15140
15141         * dlls/d3d8/device.c:
15142         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
15143
15144         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15145           dlls/d3d8/vertexdeclaration.c:
15146         d3d8: Save the d3d8 vertex declaration.
15147
15148 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
15149
15150         * programs/winedbg/symbol.c:
15151         winedbg: Do not write over const char * parameter.
15152         Also pass the right string to SymEnumSymbols and check for _ in symbol
15153         name, instead of beginning of string.
15154
15155 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
15156
15157         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
15158         janitorial: Remove two redundant checks for NULL.
15159
15160         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
15161           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
15162           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15163           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15164           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
15165         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
15166
15167 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15168
15169         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
15170         winmm: Replace const pointer parameters with correct pointers to const.
15171
15172         * dlls/mpr/wnet.c:
15173         mpr: Replace const pointer parameters with correct pointers to const.
15174
15175 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15176
15177         * dlls/kernel32/process.c:
15178         kernel32: Allow to execute .cmd files.
15179
15180 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15181
15182         * programs/wordpad/Ko.rc:
15183         wordpad: Updated Korean resource.
15184
15185 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15186
15187         * programs/cmd/Ko.rc:
15188         cmd: Updated Korean resource.
15189
15190 2007-03-07  Alexandre Julliard <julliard@winehq.org>
15191
15192         * tools/winedump/dump.c:
15193         winedump: Fixed formatting of timestamps.
15194
15195         * include/wine/wine_common_ver.rc:
15196         wine_common_ver: Set company name to Microsoft, some apps check for that.
15197
15198         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
15199           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
15200           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
15201           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
15202           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
15203           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
15204           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
15205           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
15206           dlls/winex11.drv/version.rc:
15207         Added version information for a number of dlls.
15208
15209 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15210
15211         * dlls/comdlg32/filedlg.c:
15212         comdlg32: Use unicode Win32 APIs when possible.
15213
15214         * dlls/comdlg32/filedlg.c:
15215         comdlg32: Use unicode Win32 APIs when possible.
15216
15217 2007-03-07  Rob Shearman <rob@codeweavers.com>
15218
15219         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
15220         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
15221
15222         * dlls/Maketest.rules.in:
15223         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
15224         the toplevel Make.rules.in.
15225
15226 2007-03-06  Rob Shearman <rob@codeweavers.com>
15227
15228         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
15229         kernel32: Add tests for ImpersonateNamedPipeClient.
15230
15231 2007-03-07  Alexandre Julliard <julliard@winehq.org>
15232
15233         * dlls/netapi32/wksta.c:
15234         netapi32: Added support for more info levels in NetWkstaGetInfo.
15235
15236 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
15237
15238         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15239           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
15240           dlls/dpnaddr/version.rc:
15241         dpnaddr: Added dll that just forwards to dpnet.
15242
15243 2007-03-07  Alexandre Julliard <julliard@winehq.org>
15244
15245         * server/token.c:
15246         server: Use internal luid_t type where appropriate.
15247
15248 2007-03-06  Juan Lang <juan_lang@yahoo.com>
15249
15250         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
15251           server/request.h, server/token.c, server/trace.c,
15252           tools/make_requests:
15253         ntdll: Implement NtAllocateLocallyUniqueId with server call.
15254
15255 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
15256
15257         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15258           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15259           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
15260           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15261         wined3d: Rework surface dirtification.
15262         Previously the surfaces stored a flag if the system memory copy was
15263         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
15264         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
15265         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
15266         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
15267         INTEXTURE which specify which copy contains the most up to date
15268         copy. It is perfectly valid to have more than one of those flags
15269         set. One must be set at least (except at init, when no content is in
15270         the surface yet). When one copy is modified, the flags for the others
15271         are removed.
15272
15273 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
15274
15275         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
15276           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15277           include/wine/wined3d_interface.h:
15278         wined3d: Remove IWineD3DSurface::SetPBufferState.
15279         The method is removed because it does not really help with
15280         anything. It should not be exported from wined3d, there is no need for
15281         the other libs to call it. It does not help abstraction and code
15282         simplification in any way because it is very specific and the code
15283         calling it has to know what is happening in the surface to use this
15284         method.
15285
15286 2007-03-07  Aric Stewart <aric@codeweavers.com>
15287
15288         * dlls/gdi32/freetype.c:
15289         gdi32: Search SystemLinked fonts when looking for a valid replacement.
15290
15291         * dlls/user32/painting.c:
15292         user32: Don't delete hrgnClip until we are done using it.
15293         Thanks to Peter Oberndorfer for noticing this.
15294
15295 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
15296
15297         * dlls/localspl/tests/localmon.c:
15298         localspl/tests: Add tests for XcvDataPort_DeletePort.
15299
15300         * dlls/localspl/localmon.c:
15301         localspl: Implement DeletePort for XcvDataPort.
15302
15303 2007-03-07  Jacek Caban <jacek@codeweavers.com>
15304
15305         * dlls/mshtml/nsio.c:
15306         mshtml: Remove false FIXME.
15307
15308         * dlls/mshtml/navigate.c:
15309         mshtml: Improve ReadSegments implementation.
15310
15311         * dlls/atl/registrar.c:
15312         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
15313
15314 2007-03-06  H. Verbeet <hverbeet@gmail.com>
15315
15316         * dlls/d3d9/tests/visual.c:
15317         d3d9: Add a mova rounding test.
15318
15319         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
15320           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
15321           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
15322           programs/winecfg/De.rc, programs/winecfg/En.rc,
15323           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
15324           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
15325           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
15326           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15327           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
15328           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
15329         wined3d: Remove broken software shaders.
15330
15331         * dlls/wined3d/directx.c:
15332         wined3d: Fix a typo.
15333
15334 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15335
15336         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
15337         user32: Replace const pointer parameters with correct pointers to const.
15338
15339         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
15340           dlls/comdlg32/fontdlg16.c:
15341         comdlg32: Replace const pointer parameters with correct pointers to const.
15342
15343 2007-03-06  Rob Shearman <rob@codeweavers.com>
15344
15345         * dlls/ole32/tests/moniker.c:
15346         ole32: Add some tests for IBindCtx.
15347
15348         * dlls/ole32/tests/marshal.c:
15349         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
15350
15351         * dlls/ole32/tests/compobj.c:
15352         ole32: Fix a failing CoUnmarshalInterface test on Windows.
15353
15354         * dlls/ole32/tests/moniker.c:
15355         ole32: Fix a use-after-free of the file moniker in the running object table
15356         tests.
15357
15358         * server/registry.c, server/token.c:
15359         server: A general solution for handling MAXIMUM_ALLOWED access right has been
15360         implemented so remove the workarounds.
15361
15362 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
15363
15364         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15365         wined3d: Do not specify the viewport origin upside down when doing offscreen
15366         rendering.
15367         The gl viewport origin is the lower left corner of the window, in d3d
15368         it is the upper right corner. This is corrected when setting the
15369         viewport. However, when we are doing offscreen rendering, this is
15370         reversed. So do not flip the viewport origin when rendering offscreen.
15371
15372         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15373         wined3d: Disable depth stencil related states without a depth stencil buffer.
15374         Except with fbos, it is not possible to remove the depth stencil
15375         buffer from the opengl frame buffer, so when the d3d app sets a NULL
15376         depth stencil disable all states that work with the depth stencil
15377         buffer.
15378
15379         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15380         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
15381
15382 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
15383
15384         * dlls/wined3d/surface.c:
15385         wined3d: Use an aux buffer as blitting helper if available.
15386         This helps performance a bit because the function does not have to
15387         wait for the 2nd read to finish before returning. Only do that if we
15388         have an aux buffer to mess with for free though.
15389
15390         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15391           include/wine/wined3d_gl.h:
15392         wined3d: Store the number of aux buffers in the gl limits structure.
15393
15394 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
15395
15396         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15397         wined3d: WINED3DFMT_U8V8 is signed.
15398         Plain OpenGL does not provide any signed pixel formats, so the
15399         unsigned GL_RGB is used for loading perturbation data into pixel
15400         shaders that use texbem. For correct loading, the signedness has to be
15401         considered.
15402
15403 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
15404
15405         * dlls/wined3d/state.c:
15406         wined3d: Adjust the rhw transformation for offscreen rendering.
15407
15408 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
15409
15410         * dlls/msvcrt/tests/dir.c:
15411         msvcrt/tests: Properly remove temporary directory.
15412
15413         * dlls/localspl/tests/localmon.c:
15414         localspl/tests: Remove tempfile after running the tests.
15415
15416         * dlls/winspool.drv/tests/info.c:
15417         winspool.drv/tests: Remove tempfile after running the tests.
15418
15419 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
15420
15421         * dlls/snmpapi/main.c:
15422         snmpapi: Fix printf format warnings.
15423
15424 2007-03-06  Rob Shearman <rob@codeweavers.com>
15425
15426         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15427         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
15428         with lengths of 0.
15429         Add tests for these cases.
15430
15431         * dlls/secur32/ntlm.c:
15432         secur32: NTLM - don't bother nul terminating the password string as nothing
15433         relies on it being nul terminated.
15434
15435         * dlls/secur32/ntlm.c:
15436         secur32: NTLM - don't copy more data from User, Domain and Password
15437         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
15438         corresponding Length fields say the pointers hold.
15439
15440 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15441
15442         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
15443         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
15444         under Wine.
15445
15446 2007-03-06  Francois Gouget <fgouget@free.fr>
15447
15448         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
15449           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
15450           programs/cmd/builtins.c:
15451         Assorted spelling fixes.
15452
15453         * dlls/dplayx/tests/dplayx.c:
15454         dplayx/tests: Fix compilation on systems that don't support nameless unions.
15455
15456         * dlls/dplayx/tests/dplayx.c:
15457         dplayx/tests: Add missing '\n' to ok() call.
15458
15459 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15460
15461         * dlls/gdi32/freetype.c:
15462         gdi32: Fix FontSubstitute values for Korean locale.
15463
15464         * dlls/gdi32/freetype.c:
15465         gdi32: Add missing pFT_Done_Face().
15466
15467 2007-03-06  Alexandre Julliard <julliard@winehq.org>
15468
15469         * dlls/wineps.drv/init.c:
15470         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
15471         to setup the visible region.
15472
15473         * tools/wine.inf:
15474         wine.inf: dwReserved values for DirectPlay providers should be dwords
15475         (spotted by Alessandro Pignotti).
15476
15477 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15478
15479         * dlls/winex11.drv/keyboard.c:
15480         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
15481         to side effects like missing KeyRelease events.
15482
15483         * dlls/user32/tests/win.c:
15484         user32: Make the excessive scroll test pass under Windows.
15485
15486 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
15487
15488         * dlls/serialui/tests/confdlg.c:
15489         serialui/tests: Add some tests for CommConfigDialog.
15490
15491         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
15492         serialui: Fix return type for CommConfigDialog.
15493
15494         * dlls/localspl/localmon.c:
15495         localspl: Do not crash when Xcv was opened without a space in the name.
15496
15497 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
15498
15499         * dlls/winspool.drv/tests/info.c:
15500         winspool/tests: Vista returns a different status.
15501
15502 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
15503
15504         * programs/winedbg/tgt_active.c:
15505         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
15506
15507         * programs/winedbg/tgt_minidump.c:
15508         winedbg: We no longer need to force for ELF modules in minidumps as we do it
15509         automatically now.
15510
15511 2007-03-05  Rob Shearman <rob@codeweavers.com>
15512
15513         * dlls/ole32/compobj.c:
15514         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
15515         Only objects that have been registered for a class context that matches
15516         the requested class context should be returned.
15517
15518         * dlls/ole32/ole2.c:
15519         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
15520         as CLSCTX_INPROC_HANDLER.
15521
15522         * dlls/credui/credui.rc:
15523         credui: Fix a missing ":" in the credential dialog domain name text box.
15524
15525 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15526
15527         * dlls/msvfw32/drawdib.c:
15528         msvfw32: Replace const pointer parameter with correct pointer to const.
15529
15530         * dlls/comctl32/rebar.c:
15531         comctl32: Replace const pointer parameter with correct pointer to const.
15532
15533         * dlls/msi/custom.c:
15534         msi: Replace const pointer parameters with correct pointers to const.
15535
15536 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
15537
15538         * dlls/snmpapi/main.c:
15539         snmpapi: Changed %llu to %x%08lx.
15540
15541 2007-03-05  Aric Stewart <aric@codeweavers.com>
15542
15543         * dlls/gdi32/freetype.c, tools/wine.inf:
15544         gdi32: Set FontSubstitute values by locale.
15545
15546 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
15547
15548         * dlls/gdi32/tests/font.c:
15549         gdi32/tests: Use skip where appropriate.
15550
15551         * dlls/gdi32/tests/font.c:
15552         gdi32/tests: Make sure we can run on win9x and NT again.
15553
15554 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
15555
15556         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
15557           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
15558           dlls/quartz/parser.c:
15559         quartz: Improve reference traces.
15560
15561 2007-03-05  Alexandre Julliard <julliard@winehq.org>
15562
15563         * server/mach.c:
15564         server: Replace use of internal __pthread_kill() function by a system call.
15565
15566         * dlls/user32/winpos.c, include/wine/server_protocol.h,
15567           server/protocol.def, server/trace.c, server/window.c:
15568         server: Expose areas revealed by changes to the window region.
15569
15570         * programs/clock/main.c, programs/clock/winclock.c,
15571           programs/clock/winclock.h:
15572         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
15573
15574 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
15575
15576         * dlls/advapi32/tests/lsa.c:
15577         advapi32/tests: Move skip to a more appropriate place.
15578
15579         * dlls/advapi32/tests/crypt_md5.c:
15580         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
15581
15582 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
15583
15584         * dlls/hhctrl.ocx/help.c:
15585         hhctrl.ocx: Fix a format warning.
15586
15587 2007-03-05  Rob Shearman <rob@codeweavers.com>
15588
15589         * dlls/kernel32/sync.c:
15590         kernel32: Implement CallNamedPipeW.
15591
15592         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
15593         wininet: Always make copies of strings passed to INTERNET_SendCallback.
15594         This ensures that applications that change the strings received in
15595         status callbacks don't affect the data needed to successfully connect to
15596         the correct server.
15597
15598         * dlls/credui/credui_main.c:
15599         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
15600
15601         * dlls/msi/package.c, dlls/msi/tests/package.c:
15602         msi: Set the PackageCode property based on the "revision number" data in the
15603         summary information.
15604         Add a test to show that PackageCode is set by MSI.
15605
15606         * dlls/msi/custom.c:
15607         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
15608         terminates.
15609         Create an array of handles to wait on so that we can wait without
15610         holding a critical section.
15611
15612         * dlls/msi/package.c, dlls/msi/tests/package.c:
15613         msi: Set the Date, Time and VersionDatabase properties.
15614         Add tests for these properties.
15615         Update the todo list of properties to set.
15616
15617 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
15618
15619         * tools/winedump/minidump.c, tools/winedump/msc.c:
15620         winedump: sign-compare fixes.
15621
15622         * loader/preloader.c:
15623         preloader: sign-compare fix.
15624
15625         * tools/winebuild/import.c, tools/winebuild/spec32.c,
15626           tools/winebuild/utils.c:
15627         winebuild: sign-compare fixes.
15628
15629 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
15630
15631         * dlls/wined3d/state.c:
15632         wined3d: Adjust the rhw transformation for offscreen rendering.
15633         When drawing processed vertices with the fixed function pipeline the
15634         projection matrix is set up to map y values from 0 to height to 1.0;
15635         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
15636         the bottom of the drawing area. When later on the y inversion matrix
15637         is applied for offscreen rendering, the coordinate system will get
15638         flipped out of the viewport.
15639         This patch sets the Y range up upside down when using offscreen
15640         rendering, so the invymat will flip it to the correct position. This
15641         has to happen before the 0.375 pixel correction.
15642
15643 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
15644
15645         * dlls/wined3d/device.c:
15646         wined3d: Use the scissor test when clearing the full surface too.
15647         It was incorrect to disable the scissor test for full surfaces in my
15648         clear patch. With back buffer offscreen rendering the viewport does
15649         not seem to restrict clearing, and with different sizes of depth
15650         stencil and color buffer the final fantasy XI demo seems to expect the
15651         clear to be restricted.
15652
15653 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
15654
15655         * dlls/quartz/filesource.c:
15656         quartz: Don't AddRef an object we just created and are handing back to the
15657         caller.
15658
15659 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
15660
15661         * dlls/quartz/pin.c:
15662         quartz: Report the previous refcount of a PullPin object.
15663
15664 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
15665
15666         * dlls/kernel32/tests/file.c:
15667         kernel32/tests: Show wrong behaviour with current directory.
15668
15669         * programs/cmd/wcmdmain.c:
15670         cmd.exe: Fix stdio redirects.
15671
15672         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15673         cmd.exe: Add support for del file1 file2.
15674
15675         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15676           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15677           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
15678           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
15679           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
15680           programs/cmd/builtins.c, programs/cmd/wcmd.h,
15681           programs/cmd/wcmdmain.c:
15682         cmd.exe: Add ASSOC command.
15683
15684         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15685         cmd.exe: PROMPT option to show pushd levels.
15686
15687         * programs/cmd/wcmdmain.c:
15688         cmd.exe: Additional PROMPT options.
15689
15690         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15691         cmd.exe: Support rd dir1 dir2.
15692
15693 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
15694
15695         * programs/winedbg/tgt_module.c:
15696         dbghelp: module target: Better error handling when init fails and creates a
15697         dummy thread.
15698
15699         * dlls/dbghelp/msc.c:
15700         dbghelp: Fixes for loading circular references on function signature.
15701
15702         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
15703           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
15704         dbghelp: Implemented SymEnumTypesW.
15705
15706         * programs/winedbg/tgt_minidump.c:
15707         winedbg: When reloading a minidump, recreate all threads from the thread record
15708         (and not just the first one).
15709
15710         * programs/winedbg/types.c:
15711         winedbg: Fix printing function signature type for circular references on
15712         return type.
15713
15714         * programs/winedbg/types.c:
15715         winedbg: Fix maint type when no process is active.
15716
15717 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
15718
15719         * dlls/quartz/filtergraph.c:
15720         quartz: Use the right vtable offset for the IMediaFilter functions.
15721
15722 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
15723
15724         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15725           dlls/mapi32/tests/util.c:
15726         mapi32/tests: Don't run tests if functions are not implemented.
15727
15728 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
15729
15730         * dlls/gdi32/font.c:
15731         gdi32: Avoid a needless goto.
15732
15733 2007-03-05  Francois Gouget <fgouget@free.fr>
15734
15735         * programs/cmd/directory.c:
15736         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
15737
15738 2007-03-04  Francois Gouget <fgouget@free.fr>
15739
15740         * programs/oleview/typelib.c:
15741         oleview: Fix compilation on systems that don't support nameless unions.
15742
15743         * programs/cmd/batch.c:
15744         cmd: Fix compilation on systems that don't support nameless unions.
15745
15746         * dlls/ddraw/tests/visual.c:
15747         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15748
15749 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
15750
15751         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
15752         advapi32: Replace const pointer parameters with correct pointers to const.
15753
15754         * dlls/advapi32/crypt.c:
15755         advapi32: Constify a variable.
15756
15757         * dlls/version/info.c:
15758         version: Constify some variables.
15759
15760 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15761
15762         * programs/regedit/Ko.rc:
15763         regedit: Updated Korean resource.
15764
15765 2007-03-03  Kai Blin <kai.blin@gmail.com>
15766
15767         * dlls/dplayx/tests/dplayx.c:
15768         dplayx: Remove unneeded test, fix compilation on msvc++.
15769
15770         * dlls/dplayx/tests/dplayx.c:
15771         dplayx: Use skip and fix indentation.
15772
15773         * dlls/secur32/tests/ntlm.c:
15774         secur32: Use skip for skipped tests, reduce indentation.
15775
15776 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
15777
15778         * dlls/quartz/filtergraph.c:
15779         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
15780
15781         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
15782           dlls/quartz/quartz_private.h:
15783         quartz: Return the proper interface for IFilterMapper.
15784
15785 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
15786
15787         * dlls/user32/tests/win.c:
15788         user32: win2k and XP return broken border info in GetWindowInfo most of the
15789         time, so there is no point in testing it.
15790
15791         * dlls/user32/tests/msg.c:
15792         user32: Fix most of test failures when running message test under win2k and XP.
15793
15794 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
15795
15796         * dlls/comctl32/tests/datetime.c:
15797         comctl32: datetime: Tests for events for date and time picker added.
15798
15799 2007-03-02  Jacek Caban <jacek@codeweavers.com>
15800
15801         * dlls/hhctrl.ocx/help.c:
15802         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
15803
15804         * dlls/hhctrl.ocx/chm.c:
15805         hhctrl.ocx: Correctly handle URLs in SetChmPath.
15806
15807 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
15808
15809         * dlls/ntdll/tests/exception.c:
15810         ntdll: Make exception test not hang when creating process fails.
15811
15812 2007-03-02  H. Verbeet <hverbeet@gmail.com>
15813
15814         * dlls/wined3d/glsl_shader.c:
15815         wined3d: gl_FogFragCoord is a scalar.
15816
15817         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15818         wined3d: The texldl instruction takes 3 arguments.
15819
15820         * dlls/wined3d/state.c:
15821         wined3d: Properly check the clipplane index against the limit.
15822
15823 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
15824
15825         * programs/winetest/main.c:
15826         programs/winetest: Raise fileversion.
15827
15828         * dlls/msi/tests/install.c:
15829         msi/tests: Properly cleanup after each test.
15830
15831         * dlls/shell32/tests/shlfileop.c:
15832         shell32/tests: Rewording and cleanup.
15833
15834         * dlls/advapi32/tests/lsa.c:
15835         advapi32/tests: Make use of skip.
15836
15837 2007-03-02  Alexandre Julliard <julliard@winehq.org>
15838
15839         * ANNOUNCE, ChangeLog, VERSION, configure:
15840         Release 0.9.32.
15841
15842 ----------------------------------------------------------------
15843 2007-03-02  Aric Stewart <aric@codeweavers.com>
15844
15845         * dlls/gdi32/freetype.c:
15846         gdi32: Don't fail replacement on no localized family name.
15847
15848 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
15849
15850         * dlls/netapi32/netbios.c:
15851         netapi32: Fixed array overflow (spotted by Coverity).
15852
15853         * dlls/mlang/tests/mlang.c:
15854         mlang/tests: Protect from 1 byte static buffer overflow.
15855
15856         * dlls/uxtheme/draw.c:
15857         uxtheme: Fixed wrong index in draw.c.
15858
15859 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
15860
15861         * dlls/advapi32/tests/crypt_md5.c:
15862         advapi32/tests: Make use of skip.
15863
15864 2007-03-01  Lei Zhang <thestig@google.com>
15865
15866         * programs/regedit/regproc.c:
15867         regedit: Correctly parse key name containing ']' when deleting/exporting.
15868
15869         * programs/regedit/regproc.c:
15870         regedit: Allow entering - for a key in a .reg file to delete that key.
15871
15872         * programs/regedit/regproc.c, programs/regedit/regproc.h:
15873         regedit: Removed dead code from regproc.c.
15874
15875         * programs/regedit/En.rc:
15876         regedit: Updated English resources to remove shortcut conflicts.
15877
15878 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
15879
15880         * dlls/user32/tests/win.c:
15881         user32: Add another test for GetUpdateRect().
15882
15883 2007-03-02  Jacek Caban <jacek@codeweavers.com>
15884
15885         * dlls/mshtml/tests/htmldoc.c:
15886         mshtml: Added more tests.
15887
15888         * dlls/mshtml/navigate.c:
15889         mshtml: Always read data in OnDataAvailable.
15890
15891 2007-03-01  Jacek Caban <jacek@codeweavers.com>
15892
15893         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15894         urlmon: Fix FindMimeFromData tests on IE7.
15895
15896 2007-03-01  Hans Leidekker <hans@it.vu.nl>
15897
15898         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
15899           dlls/gdi32/tests/font.c:
15900         gdi32: Implement GetFontUnicodeRanges.
15901
15902 2007-03-01  Jacek Caban <jacek@codeweavers.com>
15903
15904         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
15905           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
15906         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
15907
15908 2007-03-01  Rob Shearman <rob@codeweavers.com>
15909
15910         * dlls/rpcrt4/rpc_transport.c:
15911         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
15912         Fixes compilation on *BSD systems.
15913
15914 2007-03-01  Huw Davies <huw@codeweavers.com>
15915
15916         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
15917           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
15918           dlls/wineps.drv/psdrv.h:
15919         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
15920         line. Treat these as if they were colour.
15921
15922 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
15923
15924         * dlls/comctl32/tests/header.c:
15925         comctl32: header tests: Support different window border width.
15926
15927         * dlls/comctl32/tests/rebar.c:
15928         comctl32: rebar tests: Support different window border width.
15929
15930 2007-03-01  Rob Shearman <rob@codeweavers.com>
15931
15932         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15933           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
15934           dlls/schannel/schannel_main.c:
15935         schannel: Add new schannel dll that mostly forwards to secur32.
15936
15937         * dlls/secur32/secur32.spec:
15938         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
15939         DecryptMessage respectively.
15940
15941 2007-03-01  Alexandre Julliard <julliard@winehq.org>
15942
15943         * tools/makedep.c:
15944         makedep: Fixed string comparison against the source tree path
15945         (reported by Kai Blin).
15946
15947 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
15948
15949         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15950           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
15951           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
15952           programs/winetest/winetest.rc:
15953         dplay: Directplay should initialize session Guid, with conformance tests.
15954
15955 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15956
15957         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15958         wordpad: Add text alignment buttons.
15959
15960 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
15961
15962         * programs/notepad/Ko.rc:
15963         notepad: Fully revise Korean translation.
15964
15965 2007-03-01  Alexandre Julliard <julliard@winehq.org>
15966
15967         * include/wine/test.h:
15968         wine/test: Print the official name of the test in summary.
15969
15970 2007-02-27  Aric Stewart <aric@codeweavers.com>
15971
15972         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
15973         winex11.drv: Make sure keyboard state is up to date before processing
15974         GetAsyncKeyState.
15975
15976 2007-03-01  Alexandre Julliard <julliard@winehq.org>
15977
15978         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
15979           programs/cmd/wcmdmain.c:
15980         cmd: Fix silly local variables indentation that breaks diff -p.
15981
15982 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
15983
15984         * programs/cmd/builtins.c:
15985         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
15986
15987 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
15988
15989         * programs/cmd/wcmdmain.c:
15990         cmd: Fixed 3 buffer overflows when fetching environment variables.
15991
15992 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
15993
15994         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15995         wininet/ftp: Let CreateFile deal with last error.
15996
15997 2007-03-01  Tomas Carnecky <tom@dbservice.com>
15998
15999         * dlls/winex11.drv/opengl.c:
16000         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
16001         visual config (with aux buffers).
16002
16003 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
16004
16005         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
16006           include/wine/wined3d_gl.h:
16007         wined3d: Support GL_APPLE_fence for event queries.
16008
16009         * dlls/wined3d/device.c, dlls/wined3d/query.c,
16010           dlls/wined3d/wined3d_private.h:
16011         wined3d: Support event queries using GL_NV_fence.
16012
16013         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16014         wined3d: Add GL_NV_fence defines and functions.
16015
16016         * dlls/wined3d/surface.c:
16017         wined3d: Use the source surface's texture for writing the backup.
16018         The hwstretch blit code creates a new texture each time it is called
16019         to back up the back buffer and releases it afterwards. It is more
16020         efficient to keep the texture and release it with the surface.
16021
16022         * dlls/wined3d/context.c:
16023         wined3d: Prepare only fixed function samplers for blit.
16024
16025 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
16026
16027         * dlls/winex11.drv/desktop.c:
16028         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
16029
16030 2007-02-28  Lei Zhang <thestig@google.com>
16031
16032         * programs/regedit/regproc.c:
16033         regedit: Correctly parse key name containing ']'.
16034
16035 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16036
16037         * dlls/comctl32/rebar.c:
16038         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
16039
16040 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
16041
16042         * dlls/comctl32/rebar.c:
16043         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
16044
16045 2007-02-28  Ken Thomases <ken@codeweavers.com>
16046
16047         * dlls/wininet/internet.c:
16048         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
16049
16050         * dlls/gdi32/printdrv.c:
16051         gdi32: Use exec() and _exit() instead of system() and exit().
16052
16053         * dlls/winspool.drv/info.c:
16054         winspool.drv: Use exec() and _exit() instead of system() and exit().
16055
16056 2007-02-28  Jacek Caban <jacek@codeweavers.com>
16057
16058         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
16059           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
16060           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
16061           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
16062           dlls/shdocvw/shdocvw.rc:
16063         shdocvw: Remove no longer used resources.
16064
16065 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
16066
16067         * dlls/wined3d/state.c:
16068         wined3d: Clip planes with vertex shaders.
16069
16070 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
16071
16072         * dlls/wined3d/device.c, dlls/wined3d/state.c,
16073           dlls/wined3d/wined3d_private.h:
16074         wined3d: Move clip planes to the state table.
16075
16076 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
16077
16078         * dlls/wined3d/state.c:
16079         wined3d: Leave the fog state handler after disabling fog.
16080
16081         * dlls/wined3d/device.c:
16082         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
16083
16084 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
16085
16086         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16087           dlls/wined3d/wined3d_private.h:
16088         wined3d: Support for using auxilliary buffers for offscreen rendering.
16089         OpenGL AUX buffers provide a way for offscreen rendering which is very
16090         similar to our back buffer "offscreen" rendering emulation. Not all
16091         card support aux buffers, but if they are available they are a nice
16092         present which is easy to use.
16093
16094 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
16095
16096         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16097         comctl32: Update header window in listview WM_PAINT handler.
16098
16099         * dlls/comctl32/tests/listview.c:
16100         comctl32: Add listview WM_PAINT message sequence tests.
16101
16102 2007-02-28  James Hawkins <truiken@gmail.com>
16103
16104         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
16105         comctl32: Add message ids to allow multi-window test sequences.
16106
16107 2007-02-28  Alexandre Julliard <julliard@winehq.org>
16108
16109         * dlls/advapi32/service.c:
16110         advapi32: Create the service manager registry key if needed.
16111
16112         * dlls/advapi32/service.c:
16113         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
16114
16115         * tools/widl/typegen.c:
16116         widl: Add missing '\n' on error message.
16117
16118         * dlls/advapi32/advapi.c:
16119         advapi32: Avoid slashes and backslashes in user names.
16120
16121 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16122
16123         * dlls/user32/tests/msg.c:
16124         user32: Fix a test failure when running under Windows 2003.
16125
16126         * programs/winetest/main.c:
16127         winetest: Set correct WINETEST_PLATFORM when running under Wine.
16128
16129 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
16130
16131         * programs/cmd/batch.c:
16132         cmd.exe: Fix parameter parsing returns.
16133         Only return valid values for the location of the parameter if it is
16134         the one requested. Currently returns address when ANY quoted or
16135         bracketed parameter found.
16136
16137         * programs/cmd/builtins.c:
16138         cmd.exe: Support del /a[:].
16139
16140         * programs/cmd/builtins.c:
16141         cmd.exe: Support del /f.
16142
16143         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
16144         cmd.exe: Support del /p.
16145
16146         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
16147         cmd.exe: Prompt during del *.* and del *.
16148
16149         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16150           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16151           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16152           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16153           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
16154           programs/cmd/wcmd.h:
16155         cmd.exe: Add prompt for rd /s.
16156
16157 2007-02-28  Jacek Caban <jacek@codeweavers.com>
16158
16159         * dlls/hhctrl.ocx/help.c:
16160         hhctrl.ocx: Added handling of topic selection.
16161
16162         * dlls/hhctrl.ocx/content.c:
16163         hhctrl.ocx: Fill content tree.
16164
16165         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
16166           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
16167           dlls/hhctrl.ocx/hhctrl.h:
16168         hhctrl.ocx: Added hhc parser.
16169
16170         * dlls/hhctrl.ocx/help.c:
16171         hhctrl.ocx: Added content tab window.
16172
16173         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16174         hhctrl.ocx: Added code for handling tabs.
16175
16176         * dlls/hhctrl.ocx/help.c:
16177         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
16178
16179         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16180           dlls/hhctrl.ocx/hhctrl.h:
16181         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
16182
16183         * dlls/hhctrl.ocx/hhctrl.c:
16184         hhctrl.ocx: Use HtmlHelpA in doWinMain.
16185
16186         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16187           dlls/hhctrl.ocx/hhctrl.h:
16188         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
16189
16190         * dlls/hhctrl.ocx/hhctrl.c:
16191         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
16192
16193         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
16194         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
16195
16196         * dlls/hhctrl.ocx/help.c:
16197         hhctrl.ocx: Clean up Help_WndProc.
16198
16199         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
16200         hhctrl.ocx: Added DllGetClassObject stub implementation.
16201
16202         * dlls/hhctrl.ocx/help.c:
16203         hhctrl.ocx: Remove redundant casts.
16204
16205         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16206           dlls/hhctrl.ocx/hhctrl.h:
16207         hhctrl.ocx: Move doWinMain to hhctrl.c.
16208
16209         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16210         hhctrl.ocx: Move more code from doWinMain.
16211
16212         * dlls/hhctrl.ocx/webbrowser.c:
16213         hhctrl.ocx: Fixed releasing web browser object.
16214
16215         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
16216           dlls/hhctrl.ocx/webbrowser.c:
16217         hhctrl.ocx: Merge WBInfo to HHInfo.
16218
16219         * dlls/hhctrl.ocx/help.c:
16220         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
16221
16222         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16223         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
16224
16225 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
16226
16227         * programs/oleview/typelib.c:
16228         oleview: Mimick native treeview display of enumerations.
16229
16230 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16231
16232         * dlls/winspool.drv/info.c:
16233         winspool.drv: Eliminate some W-to-A cross calls.
16234
16235 2007-02-27  H. Verbeet <hverbeet@gmail.com>
16236
16237         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
16238           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
16239           dlls/wined3d/wined3d_private.h:
16240         wined3d: Store multiple constant indices per list entry.
16241
16242         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16243           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16244           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16245         wined3d: Store GLSL programs in a hash table rather than a linked list.
16246
16247         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16248         wined3d: Add some hash table code.
16249
16250         * dlls/wined3d/directx.c:
16251         wined3d: Boolean constants use up only a single uniform each.
16252
16253         * dlls/wined3d/vertexshader.c:
16254         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
16255         WINED3DDECLUSAGE_POSITIONT.
16256
16257 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
16258
16259         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16260         ntdll: Test object attributes in NtCreateMailslotFile.
16261
16262         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16263         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
16264
16265         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16266         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
16267
16268         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
16269         ntdll: Framework for NtCreateMailslotFile tests.
16270
16271 2007-02-27  Rob Shearman <rob@codeweavers.com>
16272
16273         * dlls/rpcrt4/rpc_transport.c:
16274         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
16275         reduce latency.
16276
16277 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
16278
16279         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
16280         ntdll: More error checking. Properly handle NULL ACLs.
16281
16282 2007-02-27  Huw Davies <huw@codeweavers.com>
16283
16284         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
16285         msxml3: Implement {get,putref}_schemas.
16286
16287         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
16288           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
16289           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
16290         msxml3: Add a schema cache object.
16291
16292 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
16293
16294         * dlls/ntdll/tests/exception.c:
16295         ntdll: Extend debugger tests.
16296         Shows that second chance handler gets the same modified context as the
16297         exception handlers.
16298
16299         * dlls/ntdll/tests/exception.c:
16300         ntdll/tests: Add a debugger around the exceptions.
16301         Shows that the first chance handler gets a unmodified context.
16302         Shows that changing the context has no effect when exception is not handled
16303         by debugger.
16304
16305 2007-02-27  Aric Stewart <aric@codeweavers.com>
16306
16307         * dlls/kernel32/profile.c:
16308         kernel32: Allow for non base-10 int values in ini file.
16309
16310 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
16311
16312         * programs/cmd/builtins.c:
16313         cmd.exe: Make 'set t' show all vars starting with 't'.
16314
16315         * programs/cmd/builtins.c:
16316         cmd.exe: Add rd /s support.
16317
16318         * programs/cmd/wcmdmain.c:
16319         cmd.exe: Locate programs more correctly.
16320
16321         * programs/cmd/wcmdmain.c:
16322         cmd.exe: Allow special named env vars to be modified.
16323
16324 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16325
16326         * dlls/user32/cursoricon.c:
16327         user32: Simplify height calculation.
16328
16329         * dlls/imm32/imm.c:
16330         imm32: Simplify ImmInternalSendIMENotify.
16331
16332 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
16333
16334         * configure, configure.ac, tools/make_makefiles:
16335         configure: Generate stand alone AC_CONFIG_FILES() lines.
16336
16337 2007-02-27  Rob Shearman <rob@codeweavers.com>
16338
16339         * dlls/user32/nonclient.c:
16340         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
16341         caption bar.
16342
16343 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16344
16345         * programs/wordpad/wordpad.c:
16346         wordpad: Small cosmetic fixes.
16347         - Clear title bar when creating new document.
16348         - Remove newline from statusbar.
16349         - Add horizontal line to toolbar.
16350
16351 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
16352
16353         * dlls/kernel32/comm.c:
16354         kernel32: Remove duplicate code (use serialui instead).
16355
16356         * dlls/serialui/confdlg.c:
16357         serialui: Use RS232 as default ProviderSubType.
16358
16359 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
16360
16361         * dlls/wininet/tests/ftp.c:
16362         wininet/tests: Add another test.
16363
16364 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
16365
16366         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16367           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
16368         wined3d: More Clear fixes.
16369         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
16370
16371         * dlls/winex11.drv/desktop.c:
16372         winex11.drv: Ignore depth mismatch when using a virtual desktop.
16373
16374         * dlls/wined3d/device.c:
16375         wined3d: Index buffer creation adjustments.
16376         Index buffer creation changes the bound gl buffer, thus the state has to
16377         be dirtified, similar to locking.
16378         In an error case the function returned without calling LEAVE_GL().
16379
16380 2007-02-26  Aric Stewart <aric@codeweavers.com>
16381
16382         * dlls/gdi32/freetype.c:
16383         gdi32: Select correct replacement from ttc file.
16384         Some font files, especially Asian ttc files, can have several
16385         different families in the same file. So just using the file is not
16386         unique enough for identifying a replacement family.
16387
16388         * dlls/gdi32/freetype.c:
16389         gdi32: Allow for loading of multibyte font name replacements.
16390         Change a number of A function to W functions in LoadReplaceList to
16391         allow for replacements of fonts with multibyte family names.
16392
16393 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16394
16395         * programs/wordpad/wordpad.c:
16396         wordpad: Set default font to 'Times New Roman', like native does.
16397
16398 2007-02-23  Huw Davies <huw@codeweavers.com>
16399
16400         * dlls/msxml3/regsvr.c:
16401         msxml3: Register schema cache classes.
16402
16403 2007-02-26  Alexandre Julliard <julliard@winehq.org>
16404
16405         * dlls/gdi32/dc.c:
16406         gdi32: Make DC creation fail if we cannot allocate the visible region.
16407
16408 2007-02-25  Alex Arazi <alexarazi@gmail.com>
16409
16410         * dlls/comctl32/tests/status.c:
16411         comctl32: More status bar tests.
16412
16413 2007-02-26  Francois Gouget <fgouget@free.fr>
16414
16415         * dlls/ddraw/tests/visual.c:
16416         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16417
16418         * dlls/ddraw/tests/d3d.c:
16419         ddraw/tests: There is no unnamed union in D3DLIGHT7.
16420
16421 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16422
16423         * dlls/winealsa.drv/dsoutput.c:
16424         winealsa: Remove usage of uninitialised variable.
16425
16426 2007-02-26  Huw Davies <huw@codeweavers.com>
16427
16428         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16429         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
16430
16431 2007-02-26  Rob Shearman <rob@codeweavers.com>
16432
16433         * tools/widl/header.c, tools/widl/typegen.c:
16434         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
16435         negative sign when lval is large.
16436
16437         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
16438           dlls/ole32/tests/storage32.c:
16439         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
16440         so call AddRef before returning.
16441         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
16442         fix StgStreamImpl_Clone, which forgets to call it.
16443         Add tests for OLE structured storage tests for IStream::Clone.
16444
16445 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
16446
16447         * programs/oleview/typelib.c:
16448         oleview: Add safearray type.
16449
16450         * programs/oleview/typelib.c:
16451         oleview: Make optional flag "optional" not "opt.".
16452
16453         * programs/oleview/typelib.c:
16454         oleview: Add forgotten newlines to forward declarations.
16455
16456         * programs/oleview/typelib.c:
16457         oleview: Properly support enumerations.
16458
16459         * programs/oleview/typelib.c:
16460         oleview: Report default values.
16461
16462 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
16463
16464         * dlls/winex11.drv/winpos.c:
16465         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
16466
16467 2007-02-26  Aric Stewart <aric@codeweavers.com>
16468
16469         * dlls/imm32/imm.c:
16470         imm32: Properly send WM_IME_NOTIFY using SendMessage.
16471
16472 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
16473
16474         * dlls/dbghelp/elf_module.c:
16475         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
16476         mechanism.
16477
16478         * dlls/dbghelp/elf_module.c:
16479         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
16480         for its debug information).
16481
16482         * dlls/dbghelp/elf_module.c:
16483         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
16484
16485 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
16486
16487         * dlls/comctl32/comboex.c:
16488         comctl32: Use mask value in COMBOEX_GetItemA too.
16489
16490 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
16491
16492         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
16493         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
16494
16495         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16496         comctl32: listview: Set the style in WM_CREATE.
16497
16498 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
16499
16500         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
16501           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
16502           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
16503           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
16504           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
16505           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
16506           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
16507           dlls/comdlg32/cdlg_Wa.rc:
16508         comdlg32: Synchronize ChooseColor dialog templates with the English one.
16509
16510 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
16511
16512         * dlls/wined3d/state.c:
16513         wined3d: Use application provided fog range when fog is enabled.
16514
16515         * dlls/imagehlp/imagehlp.spec:
16516         imagehlp: Forward already implemented functions to dbghelp.
16517
16518 2007-02-25  H. Verbeet <hverbeet@gmail.com>
16519
16520         * dlls/d3d9/vertexdeclaration.c:
16521         d3d9: Free the vertex declaration elements.
16522
16523 2007-02-26  James Hawkins <truiken@gmail.com>
16524
16525         * dlls/msi/files.c, dlls/msi/tests/install.c:
16526         msi: Overwrite an existing read-only file when copying the install file.
16527
16528 2007-02-25  James Hawkins <truiken@gmail.com>
16529
16530         * dlls/msi/tests/db.c:
16531         msi: Add tests for using markers in SELECT clauses.
16532
16533 2007-02-24  James Hawkins <truiken@gmail.com>
16534
16535         * dlls/msi/dialog.c:
16536         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
16537         control.
16538
16539         * dlls/msi/custom.c:
16540         msi: Free the custom action data after the thread function executes.
16541
16542 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16543
16544         * tools/wineshelllink:
16545         wineshelllink: Fix menu entries with double spaces in their names.
16546
16547 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
16548
16549         * programs/cmd/wcmdmain.c:
16550         cmd.exe: Add special SET modifiers.
16551
16552         * programs/cmd/wcmdmain.c:
16553         cmd.exe: Add %random% special name support.
16554
16555         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16556         cmd.exe: Unify parsing and expansion.
16557
16558         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16559           programs/cmd/wcmdmain.c:
16560         cmd.exe: Add support for call :label and goto :label.
16561
16562         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16563           programs/cmd/wcmdmain.c:
16564         cmd.exe: Add pushd and popd.
16565
16566 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16567
16568         * programs/wordpad/En.rc, programs/wordpad/No.rc,
16569           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16570         wordpad: Add open file dialogue.
16571
16572         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16573           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
16574           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
16575           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16576           programs/wordpad/wordpad.c:
16577         wordpad: Make edit menu more like native.
16578
16579         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16580         wordpad: Add paste support.
16581
16582         * programs/wordpad/wordpad.c:
16583         wordpad: Don't create maximized window.
16584
16585 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16586
16587         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16588         wordpad: Make toolbar more like native.
16589
16590 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
16591
16592         * dlls/user32/message.c, dlls/user32/tests/msg.c:
16593         user32: Do not call NULL message callback.
16594
16595 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
16596
16597         * include/d3d9types.h:
16598         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
16599
16600 2007-02-23  Rob Shearman <rob@codeweavers.com>
16601
16602         * include/wine/unicode.h, libs/wine/string.c:
16603         libwine: Eliminate duplicate function implementations in string.c
16604         by using macros to turn off inlining when including wine/unicode.h.
16605
16606         * dlls/ole32/memlockbytes.c:
16607         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
16608
16609         * dlls/ole32/tests/marshal.c:
16610         ole32: Add tests for default handler creation and handler marshaling.
16611
16612 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16613
16614         * dlls/wininet/ftp.c, dlls/wininet/http.c:
16615         wininet: Constify some variables.
16616
16617 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16618
16619         * dlls/wineps.drv/init.c:
16620         wineps.drv: Constify some variables.
16621
16622         * dlls/version/info.c:
16623         version: Constify a variable.
16624
16625 2007-02-23  Hans Leidekker <hans@it.vu.nl>
16626
16627         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16628         ws2_32: Handle NULL argument in inet_addr.
16629
16630 2007-02-23  Alexandre Julliard <julliard@winehq.org>
16631
16632         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16633           programs/cmd/wcmdmain.c:
16634         cmd: Remove execute permission on source files.
16635
16636 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
16637
16638         * documentation/README.ko:
16639         README: Fully revise Korean translation.
16640
16641 2007-02-23  Jacek Caban <jacek@codeweavers.com>
16642
16643         * dlls/hhctrl.ocx/chm.c:
16644         hhctrl.ocx: Added beginning #SYSTEM parsing code.
16645
16646         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16647         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
16648
16649         * dlls/hhctrl.ocx/help.c:
16650         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
16651
16652 2007-02-22  Jacek Caban <jacek@codeweavers.com>
16653
16654         * dlls/hhctrl.ocx/help.c:
16655         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
16656
16657         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
16658         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
16659
16660         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16661           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
16662         hhctrl.ocx: Use wrappers of memory allocation functions.
16663
16664         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
16665           dlls/hhctrl.ocx/main.c:
16666         hhctrl.ocx: Move DllMain to hhctrl.c.
16667
16668         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16669         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
16670         *ANSIToUnicode.
16671
16672         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
16673           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
16674           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
16675         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
16676
16677 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
16678
16679         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16680           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
16681           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16682         serialui/tests: Add initial tests.
16683
16684         * dlls/serialui/confdlg.c:
16685         serialui: Fix return type for drvGetDefaultCommConfig.
16686
16687 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
16688
16689         * dlls/comctl32/animate.c:
16690         comctl32: Add DebugInfo to critical section.
16691
16692         * dlls/wined3d/directx.c:
16693         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
16694
16695         * dlls/wined3d/directx.c:
16696         wined3d: Make CreateFakeGLContext thread safe.
16697
16698         * dlls/winex11.drv/settings.c:
16699         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
16700
16701         * programs/cmd/batch.c:
16702         cmd: Remove redundant const.
16703
16704 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
16705
16706         * dlls/user32/tests/monitor.c:
16707         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
16708
16709         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
16710           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
16711           dlls/winex11.drv/xvidmode.c:
16712         winex11.drv: Catch and report screen resolution change errors.
16713
16714 2007-02-23  Aric Stewart <aric@codeweavers.com>
16715
16716         * dlls/imm32/imm.c:
16717         imm32: Corrections to the message ordering for IME input.
16718
16719         * dlls/imm32/imm.c:
16720         imm32: Implement GSC_RESULTCLAUSE.
16721
16722 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
16723
16724         * dlls/version/install.c:
16725         version: Constify a variable.
16726
16727 2007-02-22  Jacek Caban <jacek@codeweavers.com>
16728
16729         * dlls/urlmon/session.c:
16730         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
16731
16732         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16733         itss: Added CombineUrl implementation.
16734
16735         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16736         itss: Added ParseUrl implementation.
16737
16738         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16739         itss: Added IInternetProtocolInfo interface stub implementation.
16740
16741         * dlls/itss/tests/protocol.c:
16742         itss: Added test of paths with back slashes and escaped URLs.
16743
16744         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
16745         itss: Fix handling URLs with back slashes and escaped URLs.
16746
16747         * dlls/itss/storage.c:
16748         itss: Fix opening streams with back slashes.
16749
16750 2007-02-22  Rob Shearman <rob@codeweavers.com>
16751
16752         * dlls/kernel32/computername.c:
16753         kernel32: Fix crash in dns_gethostbyname.
16754
16755         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
16756         netapi32: Add a stub for NetUserChangePassword.
16757
16758 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16759
16760         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16761           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
16762           dlls/wing32/wing32.spec:
16763         dlls: Add wing32 dll.
16764
16765         * dlls/gdi32/wing.c:
16766         gdi32: Avoid a not necessary CreateDC call.
16767
16768 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
16769
16770         * tools/wine.inf:
16771         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
16772         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
16773         timezone.
16774
16775 2007-02-22  Francois Gouget <fgouget@free.fr>
16776
16777         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
16778         Use the SW_XXX constants when calling ShowWindow().
16779
16780 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
16781
16782         * dlls/dbghelp/elf_module.c:
16783         dbghelp: Merge the A/W of elf_map_file into a single one.
16784
16785         * dlls/dbghelp/elf_module.c:
16786         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
16787
16788         * dlls/dbghelp/elf_module.c:
16789         dbghelp: Added helper to map a Unicode file.
16790
16791         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16792           dlls/dbghelp/module.c:
16793         dbghelp: Now moving the ELF loading code to Unicode.
16794
16795         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16796           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
16797         dbghelp: Move elf_fetch_file_info to Unicode.
16798
16799         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16800           dlls/dbghelp/minidump.c:
16801         dbghelp: Make elf_enum_modules a Unicode function.
16802
16803         * dlls/dbghelp/minidump.c:
16804         dbghelp: Now storing module internal info for minidumps in Unicode.
16805
16806         * programs/winedbg/tgt_minidump.c:
16807         winedbg: Some enhancements by using Unicode flavors.
16808
16809         * dlls/dbghelp/dbghelp.c:
16810         dbghelp: A few fixes related to Unicode translation.
16811
16812         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
16813         dbghelp: Moved the internals for registered callback to Unicode.
16814
16815         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
16816         dbghelp: Get rid of temporary module_get_type_by_nameA.
16817
16818         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
16819           dlls/dbghelp/pe_module.c, include/dbghelp.h:
16820         dbghelp: Implemented SymFindFileInPathW.
16821
16822         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16823         dbghelp: Implemented SearchTreeForFileW.
16824
16825         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16826         dbghelp: Implemented EnumDirTreeW.
16827
16828         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16829         dbghelp: Implemented SymMatchFileNameW.
16830
16831         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16832           dlls/dbghelp/path.c:
16833         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
16834         for compatibility.
16835
16836         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16837           dlls/dbghelp/module.c:
16838         dbghelp: Moved ELF module loading interfaces to Unicode.
16839         The core the code remains ANSI, as all the information is stored as ANSI.
16840
16841         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16842           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
16843         dbghelp: Move PE module loading to Unicode.
16844
16845         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
16846           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
16847         dbghelp: Implemented FindExecutableImage[W].
16848
16849         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16850           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
16851           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
16852         dbghelp: Now storing module information in Unicode form.
16853
16854         * dlls/dbghelp/elf_module.c:
16855         dbghelp: .gnu_link support: rewrote helper functions for better later
16856         unicodification.
16857
16858         * dlls/dbghelp/module.c:
16859         dbghelp: Prepare module loading functions to be switched to Unicode module
16860         storage.
16861
16862         * dlls/dbghelp/module.c:
16863         dbghelp: Make the module info functions ready for the Unicode move.
16864
16865         * dlls/dbghelp/module.c:
16866         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
16867         the core.
16868
16869         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16870           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
16871           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16872         dbghelp: Added an ANSI copy of the module name (useful for next patches).
16873
16874         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
16875         dbghelp: Added helper to define the module's name.
16876
16877 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
16878
16879         * programs/oleview/typelib.c:
16880         oleview: Account for unnamed right hand side parameter of propput.
16881
16882 2007-02-22  Aric Stewart <aric@codeweavers.com>
16883
16884         * dlls/shell32/shelllink.c:
16885         shell32: IShellLink::GetIDList fix.
16886         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
16887         to NULL or some applications think it contains valid data.
16888
16889         * dlls/comctl32/listview.c:
16890         comctl32: Implement LVM_SETUNICODEFORMAT.
16891
16892 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16893
16894         * dlls/serialui/confdlg.c:
16895         serialui: Constify a variable.
16896
16897 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
16898
16899         * dlls/wininet/tests/ftp.c:
16900         wininet/tests: Add a few more tests.
16901
16902 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16903
16904         * dlls/winealsa.drv/alsa.c:
16905         winealsa: Fix typo.
16906
16907         * dlls/dsound/mixer.c:
16908         dsound: Use an inline for ring buffer pointer difference calculation.
16909
16910         * dlls/dsound/mixer.c:
16911         dsound: Add some comments from earlier patch that makes code a little better
16912         understandable.
16913
16914 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
16915
16916         * programs/wineconsole/dialog.c:
16917         wineconsole: Use MAKELPARM instead of MAKELONG.
16918
16919 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
16920
16921         * programs/oleview/typelib.c:
16922         oleview: Respect size of array ITypeInfo_GetNames returns.
16923
16924 2007-02-21  Rob Shearman <rob@codeweavers.com>
16925
16926         * dlls/kernel32/computername.c:
16927         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
16928         The dns_* functions expect the input buffer to have space for size
16929         characters plus the nul terminating character.
16930
16931         * dlls/wininet/netconnection.c:
16932         wininet: Fix the case of partial SSL reads from the peek buffer.
16933         Don't return FALSE for a partial read. Fall through to SSL_read and use
16934         the logic for partial reads there instead of having separate logic and
16935         recursively calling NETCON_recv. Based on a patch by Michael Moss.
16936
16937         * dlls/dbghelp/elf_module.c:
16938         dbghelp: ImageName is usually blank, so print LoadedImageName in
16939         elf_load_debug_info_map.
16940
16941         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
16942           include/wine/server_protocol.h, server/protocol.def,
16943           server/request.h, server/token.c, server/trace.c:
16944         server: Add get_token_impersonation_level server call for retrieving the
16945         impersonation level from a token.
16946         Add tests for GetTokenInformation(TokenImpersonationLevel).
16947
16948         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
16949           server/token.c:
16950         server: Check object's security when creating handles.
16951         Don't check object's security when duplicating a handle of the same or
16952         lower access rights. Based on a patch by Vitaliy Margolen.
16953
16954         * dlls/rpcrt4/rpc_message.c:
16955         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
16956         pMsg->Buffer.
16957         (Reported by Huw Davies.)
16958
16959         * dlls/rpcrt4/rpc_message.c:
16960         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
16961
16962 2007-02-21  Ken Thomases <ken@codeweavers.com>
16963
16964         * dlls/winex11.drv/graphics.c:
16965         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
16966         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
16967         is what should be relative to the drawable.  This fixes a crash when XGetPixel
16968         tried to access memory outside the XImage's buffer.
16969
16970 2007-02-21  Huw Davies <huw@codeweavers.com>
16971
16972         * dlls/oleaut32/tmarshal.c:
16973         oleaut32: Fix a TypeAttr leak.
16974
16975 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
16976
16977         * tools/wine.inf:
16978         wine.inf: Update the timezone information.
16979
16980 2007-02-21  Francois Gouget <fgouget@free.fr>
16981
16982         * dlls/wininet/tests/ftp.c:
16983         wininet/tests: Fix some tests so they succeed on Windows 98.
16984
16985 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16986
16987         * dlls/odbc32/proxyodbc.c:
16988         odbc32: Constify some variables.
16989
16990 2007-02-17  Lei Zhang <thestig@google.com>
16991
16992         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
16993           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
16994         comctl32: Move up-down msg seq test functions into msg.c.
16995
16996 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16997
16998         * dlls/winex11.drv/keyboard.c:
16999         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
17000
17001 2007-02-21  Alexandre Julliard <julliard@winehq.org>
17002
17003         * dlls/user32/message.c, dlls/user32/tests/msg.c,
17004           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17005           server/trace.c:
17006         server: Added support for the PM_QS_* flags in PeekMessage.
17007
17008 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
17009
17010         * programs/cmd/batch.c:
17011         cmd.exe: Add support for env vars DATE, TIME, CD.
17012
17013         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
17014         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
17015
17016         * programs/cmd/wcmdmain.c:
17017         cmd.exe: Support return code if fail to launch program.
17018
17019         * programs/cmd/builtins.c:
17020         cmd.exe: Support PATH= as a valid command.
17021
17022         * programs/cmd/batch.c:
17023         cmd.exe: Add ~ modifiers for %0-9.
17024
17025         * programs/cmd/builtins.c:
17026         cmd.exe: Support :EOF in goto labels.
17027
17028         * programs/cmd/batch.c:
17029         cmd.exe: Add support for %*.
17030
17031         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17032           programs/cmd/wcmdmain.c:
17033         cmd.exe: Support exit [/b] returncode.
17034
17035         * programs/cmd/builtins.c:
17036         cmd.exe: Add "if defined ..." support.
17037
17038 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
17039
17040         * dlls/wined3d/volume.c:
17041         wined3d: Make sure volumes have memory allocated.
17042
17043         * dlls/wined3d/device.c:
17044         wined3d: Do not use glMapBuffer in ProcessVertices.
17045
17046         * dlls/wined3d/drawprim.c:
17047         wined3d: Remove dead code from drawprim.c.
17048
17049         * dlls/wined3d/device.c:
17050         wined3d: Use CopyRect / EqualRect.
17051
17052         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
17053           dlls/wined3d/indexbuffer.c:
17054         wined3d: Index buffer fixes.
17055
17056         * dlls/wined3d/device.c:
17057         wined3d: Clean up sampler usage in UpdateSurface.
17058         UpdateSurface has to modify one gl texture unit to bind the texture to
17059         load.  To restore the correct properties for drawing gl texture unit 0
17060         is activated and dirtified.
17061
17062         * dlls/wined3d/device.c:
17063         wined3d: IWineD3DDevice::Clear fixes.
17064         Fix the use of the scissor test in Clear. The rectangle is only set if
17065         a clearing rectangle is used, otherwise the scissor test is disabled
17066         (the pixel ownsership test should take care of the window
17067         boarders). To get the scissor test back to the value the app set up
17068         Clear dirtifies the state(s).
17069
17070         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
17071         wined3d: Floating point shader constant setting.
17072         Test how shader constant limits are checked in Set*ShaderConstantF.
17073         The vertex shader tests it based on the limits reported in the caps,
17074         the pixel shader tests tries to find the limit manually because I
17075         could not find a cap structure member specifying the pixel shader
17076         constant limit.
17077         Set*ShaderConstantF returns an error as soon as start or start + count
17078         are bigger than the constant limit.
17079
17080         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
17081         wined3d: Light parameter fixes.
17082
17083         * dlls/wined3d/drawprim.c:
17084         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
17085
17086 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17087
17088         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
17089         user32: Add a CreateIcon test, make it pass under Wine.
17090
17091         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
17092         user32: Add traces to the cursor APIs.
17093
17094 2007-02-21  Aric Stewart <aric@codeweavers.com>
17095
17096         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
17097         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
17098
17099 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
17100
17101         * dlls/wininet/tests/ftp.c:
17102         wininet/ftp.c: Fix some typos.
17103
17104 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
17105
17106         * dlls/shlwapi/url.c:
17107         shlwapi: Fix size passed to MultiByteToWideChar.
17108
17109 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
17110
17111         * dlls/quartz/filtergraph.c:
17112         quartz: Implement IUnknown methods for IMediaPosition.
17113
17114         * dlls/quartz/filtergraph.c:
17115         quartz: Don't release filters when they connect.
17116
17117 2007-02-20  James Hawkins <truiken@gmail.com>
17118
17119         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
17120         msi: Cleanup the dialog event subscriptions when destroying the dialog.
17121
17122 2007-02-20  Jacek Caban <jacek@codeweavers.com>
17123
17124         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
17125         shdocvw: Fix module ref counting.
17126
17127 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
17128
17129         * dlls/kernel32/comm.c:
17130         kernel32: Display correct parameters in comm traces.
17131
17132         * dlls/localspl/localmon.c:
17133         localspl: Implement SetDefaultCommConfig for XcvDataPort.
17134
17135         * dlls/localspl/localmon.c:
17136         localspl: Implement GetDefaultCommConfig for XcvDataPort.
17137
17138 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
17139
17140         * dlls/dbghelp/minidump.c:
17141         dbghelp: MiniDumpWriteDump called from exception handler.
17142         - MiniDumpWriteDump was unable to provide stack information for the current
17143         thread, hence did produce unusable minidump when a programs generates the
17144         minidump from its own exception handler.
17145         - We now support this if the current thread calls MiniDumpWriteDump from an
17146         exception handler and provides the exception information.
17147
17148 2007-02-20  Francois Gouget <fgouget@free.fr>
17149
17150         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
17151           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
17152           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
17153           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
17154           tools/winapi/winapi.pm:
17155         Assorted spelling fixes.
17156
17157         * dlls/wininet/tests/ftp.c:
17158         wininet/tests: Tell the user which ftp server we're using for the tests so he
17159         can try to connect to it manually in case of trouble.
17160
17161         * dlls/wininet/tests/http.c:
17162         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
17163
17164         * dlls/wininet/ftp.c:
17165         wininet: Move a bunch of misplaced API documentation.
17166
17167         * tools/winapi/modules.pm:
17168         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
17169
17170         * tools/winapi/modules.pm:
17171         winapi_check: We no longer have dlls in nested sub-directories.
17172
17173         * tools/winapi/winapi_documentation.pm:
17174         winapi_check: Clarify a pair of error messages.
17175         Don't use a regular expression if not necessary.
17176
17177         * tools/winapi/config.pm:
17178         winapi: Update and simplify file_skip() to match the current sources.
17179
17180         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
17181           tools/winapi/winapi_fixup_statements.pm:
17182         winapi: Remove useless 'if (0)' statements.
17183
17184         * tools/winapi/winapi_local.pm:
17185         winapi_check: Fix handling of the 'longlong' arguments.
17186
17187         * tools/winapi/win32.api:
17188         winapi_check: Update win32.api to fix the winapi_check warnings.
17189
17190         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
17191         ole32: Better match the PSDK types and fix the winapi_check warnings.
17192
17193         * tools/winapi/win32.api:
17194         advapi32: Update win32.api to fix the winapi_check warnings.
17195
17196 2007-02-20  Hans Leidekker <hans@it.vu.nl>
17197
17198         * dlls/setupapi/devinst.c:
17199         setupapi: Always return an empty list from SetupDiGetClassDevs.
17200
17201         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
17202         setupapi: Implement SetupCopyOEMInf{A,W}.
17203
17204         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
17205         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
17206
17207 2007-02-19  Rob Shearman <rob@codeweavers.com>
17208
17209         * dlls/oleaut32/olefont.c:
17210         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
17211         avoid forward-declarations.
17212
17213         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
17214         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
17215         The tests show that there is a global cache that keeps references to
17216         HFONTs that is released when all IFont objects are released.
17217         (Based on a patch by Benjamin Arai.)
17218
17219 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
17220
17221         * dlls/winealsa.drv/midi.c:
17222         winealsa: Recognize alsa application ports as generic midi ports.
17223
17224 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
17225
17226         * dlls/comctl32/syslink.c, include/commctrl.h:
17227         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
17228
17229 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17230
17231         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
17232         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
17233
17234         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
17235           include/msvcrt/io.h, include/msvcrt/math.h,
17236           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
17237           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
17238           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
17239           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
17240           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
17241         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
17242
17243         * dlls/gdi32/tests/font.c:
17244         gdi32: Move get_glyph_indices near its caller test_font_charset.
17245
17246 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
17247
17248         * programs/wineconsole/dialog.c:
17249         wineconsole: Added range of value for an up-down control.
17250
17251 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
17252
17253         * dlls/quartz/filtergraph.c:
17254         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
17255
17256         * dlls/quartz/filtergraph.c, include/control.idl:
17257         quartz: Add IMediaPosition interface and stubs.
17258
17259         * dlls/quartz/filtergraph.c:
17260         quartz: Better handle error conditions when connections fail.
17261
17262 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
17263
17264         * dlls/localspl/tests/localmon.c:
17265         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
17266
17267         * dlls/localspl/localmon.c:
17268         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
17269
17270         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
17271         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
17272
17273         * dlls/localspl/localmon.c:
17274         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
17275
17276 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17277
17278         * dlls/msvfw32/msvideo16.c:
17279         msvfw32: Constify a variable.
17280
17281         * dlls/netapi32/nbt.c:
17282         netapi32: Constify a variable.
17283
17284 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
17285
17286         * dlls/wined3d/drawprim.c:
17287         wined3d: With FVFs only one stream is used.
17288
17289         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17290           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
17291           dlls/wined3d/wined3d_private.h:
17292         wined3d: Use VBOs for index buffers.
17293
17294         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17295           dlls/wined3d/wined3d_private.h:
17296         wined3d: Move the scissor rectangle to the state table.
17297
17298         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
17299           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
17300         wined3d: No bounds checking is done on sampler / texture numbers.
17301
17302         * dlls/wined3d/device.c:
17303         wined3d: Misc comment updates.
17304
17305         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17306           include/wine/wined3d_interface.h:
17307         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
17308
17309         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17310         wined3d: Fix d3d8/9 style palettes.
17311
17312         * dlls/wined3d/device.c:
17313         wined3d: Remove stream flags from GetStreamSource.
17314
17315         * dlls/d3d8/device.c, dlls/wined3d/device.c:
17316         wined3d/d3d8: Move todo about sw vp usage to d3d8.
17317
17318         * dlls/wined3d/device.c:
17319         wined3d: Check volume texture creation errors.
17320         Volumetexture::Release checks for NULL pointers, so releasing a partially
17321         created texture works.
17322
17323 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17324
17325         * dlls/comctl32/rebar.c:
17326         comctl32: rebar: Store the oldSize as a local variable.
17327
17328         * dlls/comctl32/rebar.c:
17329         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
17330
17331         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
17332           dlls/comctl32/tests/rebar.c:
17333         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
17334
17335         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
17336         comctl32: rebar: Rewrite the layout code.
17337
17338 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
17339
17340         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17341         wininet/ftp.c: Fix some returned error codes.
17342
17343 2007-02-19  Rob Shearman <rob@codeweavers.com>
17344
17345         * dlls/kernel32/tests/thread.c:
17346         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
17347         mapped at the same address as the parent process.
17348
17349         * dlls/ole32/marshal.c:
17350         ole32: Make an error message more useful by printing the returned error code.
17351
17352 2007-02-19  Hans Leidekker <hans@it.vu.nl>
17353
17354         * dlls/wininet/internet.c:
17355         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
17356
17357 2007-02-19  Alexandre Julliard <julliard@winehq.org>
17358
17359         * tools/widl/parser.l:
17360         widl: 'control' is an attribute not a keyword.
17361
17362 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
17363
17364         * programs/regedit/childwnd.c:
17365         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
17366
17367 2007-02-19  Kovács András <andras@csevego.net>
17368
17369         * include/winuser.h:
17370         winuser.h: Declare some raw input related structures.
17371
17372 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
17373
17374         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
17375         kernel32: Add a CheckRemoteDebuggerPresent stub.
17376
17377 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
17378
17379         * dlls/wined3d/surface.c:
17380         wined3d: Activate a different context if the active render target is destroyed.
17381
17382 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
17383
17384         * dlls/wined3d/state.c:
17385         wined3d: Only scream about unsupported vertex blending when it is used.
17386
17387         * dlls/wined3d/device.c:
17388         wined3d: Pretend to support event queries.
17389
17390         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17391         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
17392
17393         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
17394           dlls/ddraw/tests/refcount.c:
17395         ddraw: Creating surfaces with old interfaces doesn't addref.
17396
17397         * dlls/ddraw/tests/dsurface.c:
17398         ddraw: Fix a leak in a test.
17399
17400         * dlls/ddraw/surface.c:
17401         ddraw: SetClipper refcounting fix.
17402
17403         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
17404           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
17405         wined3d: Lighting is calculated for vertices without normals.
17406         It still should be disabled for transformed vertices though.
17407
17408         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
17409           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
17410           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
17411           dlls/wined3d/device.c:
17412         wined3d: Visual test framework.
17413
17414         * dlls/wined3d/swapchain.c:
17415         wined3d: Remove an outdated TODO comment.
17416         BltFast takes care of activating the correct context nowadays.
17417
17418 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
17419
17420         * dlls/quartz/filtergraph.c:
17421         quartz: Return proper error codes from GraphBuilder_RenderFile.
17422
17423         * dlls/quartz/filtergraph.c:
17424         quartz: Make sure the splitter has output plugins before trying to render them.
17425
17426         * dlls/quartz/dsoundrender.c:
17427         quartz: Check for the proper ID when querying for the IBasicAudio interface.
17428
17429         * dlls/quartz/acmwrapper.c:
17430         quartz: Don't use uninitialized memory in ACMWrapper.
17431
17432 2007-02-18  Hans Leidekker <hans@it.vu.nl>
17433
17434         * dlls/msxml3/domdoc.c:
17435         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
17436
17437         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
17438           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
17439         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
17440         NetUserGetLocalGroups.
17441
17442         * dlls/snmpapi/main.c:
17443         snmpapi: Add a missing memcpy.
17444
17445         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17446         usp10: Implement ScriptGetLogicalWidths.
17447
17448         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
17449         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
17450
17451         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17452         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
17453
17454 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
17455
17456         * dlls/quartz/dsoundrender.c:
17457         quartz: Stop and free the dsound buffer when needed.
17458
17459 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
17460
17461         * dlls/shell32/tests/shlfileop.c:
17462         shell32/tests: Fixed potential overflow.
17463
17464         * dlls/dbghelp/dwarf.c:
17465         dbghelp: Return when not finding the name.
17466
17467         * dlls/comctl32/tests/header.c:
17468         comctl32: Fixed new header test.
17469
17470 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
17471
17472         * tools/winedump/msmangle.c:
17473         winedump: Added a missing free().
17474
17475 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
17476
17477         * dlls/winex11.drv/opengl.c:
17478         winex11.drv: Small fixes.
17479
17480 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
17481
17482         * dlls/winspool.drv/info.c:
17483         winspool: Constify some parameters in some functions.
17484
17485 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
17486
17487         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17488         opengl32: Add new extensions.
17489
17490 2007-02-17  Rob Shearman <rob@codeweavers.com>
17491
17492         * dlls/comctl32/tests/imagelist.c:
17493         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
17494         Use DestroyIcon for releasing the resources associated with created icons.
17495
17496         * include/commctrl.h:
17497         include: Add macro for ListView_GetOrigin to commctrl.h.
17498         (Reported by David Saez Padros.)
17499
17500 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
17501
17502         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
17503         comctl32: datetime: Initial tests for date and time picker.
17504
17505 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
17506
17507         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17508         wininet/ftp.c: Fix some returned error codes.
17509
17510 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17511
17512         * dlls/msg711.acm/msg711.c:
17513         msg711.acm: Constify some variables.
17514
17515         * dlls/msi/appsearch.c, dlls/msi/msi.c:
17516         msi: Constify some variables.
17517
17518         * dlls/msadp32.acm/msadp32.c:
17519         msadp32.acm: Constify some variables.
17520
17521 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17522
17523         * dlls/mciseq/mcimidi.c:
17524         mciseq: Constify a variable.
17525
17526 2007-02-16  Alexandre Julliard <julliard@winehq.org>
17527
17528         * ANNOUNCE, ChangeLog, VERSION, configure:
17529         Release 0.9.31.
17530
17531 ----------------------------------------------------------------
17532 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
17533
17534         * dlls/comctl32/tests/treeview.c:
17535         comctl32: treeview: New conformance tests for TreeView controls.
17536
17537 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17538
17539         * programs/cmd/Ko.rc:
17540         cmd: Updated Korean resource.
17541
17542         * dlls/shell32/shell32_Ko.rc:
17543         shell32: Updated Korean resource.
17544
17545 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
17546
17547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17548         msvcrt: Fix fstat's handling of pipes and char devices.
17549         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
17550         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
17551         Added tests to prove the new behaviour right.
17552
17553 2007-02-15  Rob Shearman <rob@codeweavers.com>
17554
17555         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
17556         kernel32: Fix the GetComputerName* functions to not write to the buffer at
17557         all if there is not enough space.
17558         Add tests for the GetComputerName* functions that show this issue.
17559         Fix an off-by-one error in setting the size when there is not enough space.
17560         Remove the exception handlers for GetComputerNameW,
17561         GetComputerNameExA/W, since testing on XP SP2 shows that access
17562         violations are not caught and these are not present on Win9x, which
17563         does have an exception handler.
17564
17565         * dlls/advapi32/tests/security.c, server/token.c:
17566         server: Track the impersonation level of tokens.
17567
17568         * server/token.c:
17569         server: Track IDs for tokens and modifications made to tokens.
17570
17571 2007-02-15  Farshad Agah <f_agah@yahoo.com>
17572
17573         * dlls/comctl32/tests/monthcal.c:
17574         comctl32: Added monthcal test cases.
17575
17576 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17577
17578         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17579         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
17580
17581 2007-02-15  Francois Gouget <fgouget@free.fr>
17582
17583         * dlls/comctl32/tests/trackbar.c:
17584         comctl32/tests: Add missing '\n's to ok() calls.
17585
17586 2007-02-15  H. Verbeet <hverbeet@gmail.com>
17587
17588         * dlls/wined3d/wined3d_private.h:
17589         wined3d: Remove the d3d9.h include from wined3d_private.h.
17590
17591         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
17592           include/wine/wined3d_types.h:
17593         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
17594
17595         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
17596         wined3d: Add WINED3DCREATE flags and use them.
17597
17598         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
17599           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
17600           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17601           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17602         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
17603         D3DPRESENT_PARAMETERS.
17604
17605 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
17606
17607         * dlls/ntdll/tests/exception.c:
17608         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
17609         test.
17610         Show that context changes in vectored handler also affect stack handlers.
17611         Show that vectored handlers also get the changed context.Eip value.
17612
17613 2007-02-15  Alexandre Julliard <julliard@winehq.org>
17614
17615         * dlls/gdi32/tests/font.c:
17616         gdi32/tests: Create a window for justification tests that generate output
17617         instead of painting over the desktop.
17618
17619 2007-02-15  Rob Shearman <rob@codeweavers.com>
17620
17621         * dlls/advapi32/tests/security.c:
17622         advapi32: Add tests for token impersonation levels and what operations are
17623         allowed at each level.
17624
17625         * dlls/advapi32/tests/security.c:
17626         advapi32: Add some more tests for AccessCheck that determine what
17627         token impersonation levels it accepts and to show that it doesn't
17628         accept primary tokens.
17629
17630         * dlls/dbghelp/stack.c:
17631         dbghelp: nread can be NULL for read_mem and read_mem64.
17632
17633 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
17634
17635         * dlls/d3d8/device.c:
17636         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
17637
17638         * dlls/wined3d/surface.c:
17639         wined3d: Convert the full surface for now.
17640         Until we have proper subrectangle handling for offscreen surfaces,
17641         surface conversion has to use the real surface sizes, and not the size
17642         of the opengl subrectangle that it is going to upload. Due to the
17643         power of 2 limitations the gl height may be bigger than the real
17644         surface height. If that is not the case, the uploading function will
17645         pick the correct parts from the converted surface data.
17646
17647         * dlls/wined3d/surface.c:
17648         wined3d: Read offscreen render targets upside down when blitting them to
17649         a texture.
17650
17651         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
17652           dlls/wined3d/device.c:
17653         wined3d: Test for supported queries.
17654         This test contains a table of known supported / known unsupported
17655         queries. In theory wined3d could just report the queries it supports,
17656         but applications may make some assumtions regarding supported /
17657         unsupported queries and stop working if they find a query unexpectadely
17658         supported or unsupported. It also tests what is supposed to happen if an
17659         unsupported query is created.
17660
17661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
17662           dlls/wined3d/wined3d_private.h:
17663         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
17664         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
17665         shaders do not. The DirectX sdk says that the x component is used if
17666         no swizzle is given.
17667
17668         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17669           dlls/wined3d/wined3d_private.h:
17670         wined3d: Restore the display mode when releasing a swapchain.
17671
17672         * dlls/ddraw/device.c:
17673         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
17674
17675         * dlls/ddraw/device.c:
17676         ddraw: Handle mipmapped TEXTUREMIN render states.
17677
17678         * dlls/wined3d/basetexture.c:
17679         wined3d: Remove empty texture stage applying loop.
17680
17681         * dlls/ddraw/device.c:
17682         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
17683
17684 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17685
17686         * dlls/gdi32/tests/font.c:
17687         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
17688
17689         * dlls/gdi32/tests/font.c:
17690         gdi32: Fix a typo in the memcmp call.
17691
17692 2007-02-15  H. Verbeet <hverbeet@gmail.com>
17693
17694         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17695         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
17696
17697         * dlls/wined3d/stateblock.c:
17698         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
17699
17700         * dlls/wined3d/state.c:
17701         wined3d: Get rid of any remaining d3d9 stuff in state.c.
17702
17703         * dlls/wined3d/query.c:
17704         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
17705         / D3DISSUE_END.
17706
17707         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
17708         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
17709
17710         * dlls/wined3d/palette.c:
17711         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
17712
17713         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17714         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
17715
17716         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17717         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
17718
17719         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17720         wined3d: Add WINED3DDTCAPS flags and use them.
17721
17722         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17723         wined3d: Add WINED3DLINECAPS flags and use them.
17724
17725 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17726
17727         * dlls/comctl32/imagelist.c:
17728         comctl32: Change internal imagelist bitmap storage in the way applications
17729         with pre-compiled imagelists expect it.
17730
17731 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17732
17733         * dlls/advapi32/tests/security.c:
17734         advapi32: Add more tests for DuplicateHandle security.
17735
17736 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
17737
17738         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
17739           server/request.h, server/token.c, server/trace.c:
17740         ntdll/server: Implement NtSetSecurityObject. With tests.
17741
17742 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17743
17744         * server/object.c, server/object.h:
17745         server: Add security descriptor field to object struct.
17746
17747 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
17748
17749         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17750         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
17751
17752 2007-02-14  H. Verbeet <hverbeet@gmail.com>
17753
17754         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17755         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
17756
17757         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17758         wined3d: Add WINED3DPCMPCAPS flags and use them.
17759
17760         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17761         wined3d: Add WINED3DPMISCCAPS flags and use them.
17762
17763 2007-02-15  H. Verbeet <hverbeet@gmail.com>
17764
17765         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17766         wined3d: Add WINED3DPBLENDCAPS flags and use them.
17767
17768 2007-02-14  H. Verbeet <hverbeet@gmail.com>
17769
17770         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17771         wined3d: Add WINED3DSTENCILCAPS flags and use them.
17772
17773         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
17774           include/wine/wined3d_caps.h:
17775         wined3d: Add WINED3DTEXOPCAPS flags and use them.
17776
17777 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
17778
17779         * dlls/wined3d/surface.c:
17780         wined3d: Restore blitting environment after modifying it.
17781
17782         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17783         wined3d: alphaop fixes for color keying.
17784
17785         * dlls/wined3d/state.c:
17786         wined3d: Enable color keying only for surfaces without an alpha channel.
17787
17788         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
17789           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17790         ddraw, wined3d: Color keying tests and fixes.
17791
17792         * dlls/wined3d/surface.c:
17793         wined3d: Accelerated blits from and to offscreen render targets.
17794
17795         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17796         wined3d: Convert and load U8V8 surfaces as rgb.
17797         GL_INDEX is definitly not the way to load U8V8 surfaces
17798
17799         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17800         wined3d: Implement texbem in arb, improve it in glsl.
17801
17802         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
17803           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17804           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17805         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
17806
17807         * dlls/wined3d/state.c:
17808         wined3d: Give the bump env matrices their own states.
17809
17810 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17811
17812         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17813         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
17814         that the change was wrong.
17815
17816 2007-02-14  Jason Green <jave27@gmail.com>
17817
17818         * dlls/riched20/editor.c:
17819         riched20: If outside of the richedit window, return earlier.
17820         Prevents a crash when selecting text outside of a richedit control box.
17821
17822 2007-02-14  H. Verbeet <hverbeet@gmail.com>
17823
17824         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
17825           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
17826         wined3d: Use WINED3D_OK rather than D3D_OK.
17827
17828         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
17829         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
17830         D3DPRESENT_BACK_BUFFER_MAX.
17831
17832         * dlls/wined3d/device.c:
17833         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
17834
17835         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17836         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
17837         D3DSTREAMSOURCE_INSTANCEDATA.
17838
17839 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
17840
17841         * dlls/winspool.drv/info.c:
17842         winspool: Do not access NULL when HeapAlloc failed.
17843
17844 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17845
17846         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
17847           dlls/user32/tests/resource.rc:
17848         user32: Fix error return values in DialogBoxParam + simple test.
17849
17850 2007-02-11  Steven Stein <frosty522@wourld.com>
17851
17852         * dlls/msi/action.c:
17853         msi: ValidateProductID action stub.
17854
17855         * dlls/msi/dialog.c:
17856         msi: Added "Default" control condition to msi_dialog_set_control_condition.
17857
17858 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
17859
17860         * dlls/comdlg32/colordlg.c:
17861         comdlg32: Set the right background color of the dialog window "Choose color".
17862
17863 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
17864
17865         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
17866         wineboot: Start items in StartUp folder on boot.
17867
17868 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
17869
17870         * dlls/shell32/tests/shelllink.c:
17871         shell32/tests: Test creating shell links for commands on path.
17872
17873         * dlls/shell32/shelllink.c:
17874         shell32: Properly create shell links for commands on path.
17875
17876 2007-02-13  Aric Stewart <aric@codeweavers.com>
17877
17878         * dlls/user32/painting.c, dlls/user32/tests/win.c:
17879         user32: Scroll window fix.
17880         Fix the case where the scrolling amount exceeds the window but still
17881         falls within the clipping rect. This generates an additional update
17882         region that needs to be invalidated.
17883
17884 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
17885
17886         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
17887         comctl32: Add trackbar tests.
17888
17889 2007-02-14  Francois Gouget <fgouget@free.fr>
17890
17891         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
17892           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
17893           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
17894           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
17895           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
17896           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17897           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
17898           include/ddraw.h, include/wine/mmsystem16.h,
17899           programs/uninstaller/main.c:
17900         Assorted spelling fixes.
17901
17902 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17903
17904         * dlls/imaadp32.acm/imaadp32.c:
17905         imaadp32.acm: Constify some variables.
17906
17907         * dlls/itss/moniker.c:
17908         itss: Constify a variable.
17909
17910         * dlls/dxdiagn/provider.c:
17911         dxdiagn: Constify a variable.
17912
17913 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
17914
17915         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17916           include/wine/wined3d_interface.h:
17917         wined3d: More fullscreen window fixes.
17918
17919         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17920           dlls/d3d9/vertexdeclaration.c:
17921         wined3d: Properly release the converted vertex declaration.
17922
17923         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17924           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17925         wined3d: Instancing emulation.
17926
17927         * dlls/wined3d/state.c:
17928         wined3d: Correctly load vertex attributes with a stride of 0.
17929
17930         * dlls/wined3d/device.c:
17931         wined3d: Do not leave SetStreamSource early.
17932
17933         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
17934         wined3d: Do not release the local vertex buffer copy.
17935
17936         * dlls/wined3d/device.c:
17937         wined3d: SetStreamSource does not modify stream flags.
17938
17939         * include/wine/wined3d_gl.h:
17940         wined3d: Load single attribute setter functions.
17941
17942         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17943           dlls/wined3d/wined3d_private.h:
17944         wined3d: Move lights to the state table.
17945
17946         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
17947           dlls/wined3d/wined3d_private.h:
17948         wined3d: Replace the light chain with a hashmap.
17949
17950 2007-02-14  Alexandre Julliard <julliard@winehq.org>
17951
17952         * dlls/winex11.drv/opengl.c, include/wine/library.h:
17953         winex11.drv: Added a check for the ATI driver corrupting %fs.
17954         Based on a patch by Lei Zhang.
17955
17956         * dlls/shell32/shlfileop.c:
17957         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
17958
17959         * dlls/d3d8/vertexdeclaration.c:
17960         d3d8: Avoid a size_t printf format warning.
17961
17962 2007-02-12  Shanren Zhou <shanren@ucla.edu>
17963
17964         * dlls/comctl32/tests/header.c:
17965         comctl32: Add header tests.
17966
17967 2007-02-13  Jacek Caban <jacek@codeweavers.com>
17968
17969         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
17970           dlls/mshtml/nsembed.c:
17971         mshtml: Make load_gecko thread safe.
17972
17973 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17974
17975         * dlls/shell32/shell32_Ko.rc:
17976         shell32: Updated Korean resource.
17977
17978 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17979
17980         * dlls/version/info.c, include/winver.h:
17981         version: Constify a formal parameter of VerQueryValue{A|W}().
17982
17983 2007-02-13  Mike McCormack <mike@codeweavers.com>
17984
17985         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
17986         msi: Find pending custom actions by GUID.
17987
17988 2007-02-13  Marcus Meissner <meissner@suse.de>
17989
17990         * tools/bin2res.c:
17991         bin2res: Use fstat, handle errors.
17992
17993 2007-02-13  Lei Zhang <thestig@google.com>
17994
17995         * tools/wineshelllink:
17996         tools/wineshelllink: Create links with WINEPREFIX.
17997
17998 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17999
18000         * dlls/user32/tests/msg.c:
18001         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
18002
18003 2007-02-13  H. Verbeet <hverbeet@gmail.com>
18004
18005         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18006           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
18007           dlls/wined3d/wined3d_private.h:
18008         d3d8: Don't store the d3d8 declaration in the wined3d object.
18009
18010         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18011           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
18012           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
18013           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18014           include/wine/wined3d_interface.h:
18015         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
18016
18017         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
18018           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18019           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
18020           include/wine/wined3d_interface.h:
18021         d3d9: Don't store the d3d9 declaration in the wined3d object.
18022
18023         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
18024           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18025           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18026           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18027           include/wine/wined3d_interface.h:
18028         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
18029
18030         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
18031         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
18032
18033         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
18034           dlls/d3d8/vertexdeclaration.c:
18035         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
18036         declaration.
18037
18038         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
18039           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
18040           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
18041         wined3d: Add WINED3DDECLUSAGE, use it.
18042
18043         * include/wine/wined3d_types.h:
18044         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
18045
18046         * dlls/wined3d/glsl_shader.c:
18047         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
18048
18049 2007-02-14  Alexandre Julliard <julliard@winehq.org>
18050
18051         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
18052         cabinet: Fixed fd leak in case of error.
18053
18054 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
18055
18056         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
18057           dlls/msvcrt/tests/headers.c:
18058         msvcrt: Implemented stat64, wstat64 and fstat64.
18059         Change all other variations of stat use the stat64 family, since it is
18060         the most general.
18061
18062         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
18063           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
18064         msvcrt: Added declarations for functions and structures related to stat64.
18065
18066 2007-02-14  Alexandre Julliard <julliard@winehq.org>
18067
18068         * dlls/gdi32/painting.c:
18069         gdi32: Fixed typo in AngleArc.
18070
18071 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
18072
18073         * dlls/quartz/filtergraph.c:
18074         quartz: Loop through the rest of the possible filters even when a connection
18075         fails.
18076
18077         * tools/wine.inf:
18078         wine.inf: Add quartz.dll to the list of installed fake DLLs.
18079
18080         * dlls/quartz/avisplit.c:
18081         quartz: Remove 1GB AVI size limitation.
18082
18083         * dlls/quartz/filesource.c:
18084         quartz: Properly handle input parameters in FileSource_GetCurFile.
18085
18086 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
18087
18088         * dlls/wined3d/surface.c:
18089         wined3d: Do not allocate compressed surfaces with glTexImage2D.
18090
18091         * dlls/wined3d/swapchain.c:
18092         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
18093
18094         * dlls/wined3d/device.c:
18095         wined3d: Check error conditions before creating the object.
18096
18097         * dlls/wined3d/surface.c:
18098         wined3d: Partial render target locking.
18099
18100         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
18101           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18102           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18103         wined3d: Always use np2 repacking if no native np2 support is available.
18104
18105         * dlls/wined3d/surface.c:
18106         wined3d: Improve render target locking.
18107
18108         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18109           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18110         wined3d: Remove pow2Size from the surfaces.
18111
18112         * dlls/wined3d/device.c:
18113         wined3d: Show fullscreen rendering windows.
18114
18115         * dlls/d3d9/device.c, dlls/wined3d/device.c,
18116           include/wine/wined3d_interface.h:
18117         wined3d: GetRenderTargetData can call BltFast.
18118
18119         * dlls/wined3d/drawprim.c:
18120         wined3d: Dirtify the render targets, not the primary swapchain on draws.
18121
18122 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
18123
18124         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
18125           dlls/comctl32/header.c, dlls/comctl32/listview.c,
18126           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
18127           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18128           dlls/comctl32/treeview.c:
18129         comctl32: Remove redundant NULL checks before Free() calls.
18130
18131         * dlls/comctl32/tests/misc.c:
18132         comctl32: Add tests for Alloc() and friends.
18133
18134         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
18135           dlls/comctl32/tests/string.c:
18136         comctl32: Rename 'string' test to 'misc'.
18137
18138 2007-02-13  H. Verbeet <hverbeet@gmail.com>
18139
18140         * dlls/wined3d/state.c:
18141         wined3d: Cleanup the pixelshader() state handler a little bit.
18142
18143         * dlls/wined3d/state.c:
18144         wined3d: Always select the correct shader pair in the vertexdeclaration()
18145         state handler.
18146
18147 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
18148
18149         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
18150           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
18151           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
18152           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
18153         cmd: Fix program name.
18154
18155 2007-02-13  Jacek Caban <jacek@codeweavers.com>
18156
18157         * dlls/mshtml/htmldoc.c:
18158         mshtml: Don't release window if it wasn't created.
18159
18160 2007-02-11  Jacek Caban <jacek@codeweavers.com>
18161
18162         * dlls/mshtml/nsiface.idl:
18163         mshtml: Added comments about frozen/not frozen interface.
18164
18165 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18166
18167         * dlls/mshtml/nsio.c:
18168         mshtml: Use wine_url in GetSpec if possible.
18169
18170         * dlls/mshtml/nsio.c:
18171         mshtml: Forward GetAsciiSpec to GetSpec.
18172
18173 2007-02-13  Jacek Caban <jacek@codeweavers.com>
18174
18175         * dlls/mshtml/nsio.c:
18176         mshtml: Added SchemeIs implementation.
18177
18178 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18179
18180         * dlls/mshtml/nsio.c:
18181         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
18182
18183 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
18184
18185         * server/token.c:
18186         server: Get the primary group from the token's groups.
18187
18188 2007-02-13  Mike McCormack <mike@codeweavers.com>
18189
18190         * dlls/msi/custom.c:
18191         msi: Remove an unused initializer.
18192
18193         * dlls/ole32/moniker.c:
18194         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
18195
18196 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
18197
18198         * dlls/msi/tests/install.c:
18199         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
18200
18201 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
18202
18203         * dlls/user32/tests/msg.c:
18204         user32/tests: Add tests for WM_SETICON.
18205
18206         * dlls/user32/defwnd.c:
18207         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
18208
18209 2007-02-13  Alexandre Julliard <julliard@winehq.org>
18210
18211         * dlls/ntdll/exception.c:
18212         ntdll: Allow APCs to run while waiting for a debug event reply.
18213
18214         * dlls/winex11.drv/winpos.c:
18215         winex11.drv: We still have to flush the display after mapping a window.
18216         The Photoshop splash screen needs this.
18217
18218 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
18219
18220         * dlls/winex11.drv/window.c:
18221         winex11.drv: Popup windows with system menu are managed.
18222
18223 2007-02-10  Leslie Choong <septikus@gmail.com>
18224
18225         * dlls/comctl32/tests/updown.c:
18226         comctl32: updown: Getter and setter tests for updown control.
18227
18228 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
18229
18230         * programs/wineconsole/dialog.c:
18231         wineconsole: Added range of value for all up-down controls on config dialog.
18232
18233         * dlls/comdlg32/fontdlg.c:
18234         comdlg32: fontdlg: Add initialisation for comboboxes.
18235
18236 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
18237
18238         * tools/wineshelllink:
18239         wineshelllink: Fix mktemp usage on FreeBSD.
18240
18241 2007-02-08  Marcus Meissner <meissner@suse.de>
18242
18243         * dlls/ntdll/tests/rtlstr.c:
18244         ntdll/tests: Fixed WCHAR overflow.
18245
18246 2007-01-27  Kim Lilliestierna <kill@itr.no>
18247
18248         * programs/cmd/builtins.c:
18249         cmd: Fix the "move" command the same way as the "copy" command.
18250
18251 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
18252
18253         * tools/winedump/msmangle.c:
18254         winedump: Free function_name on all error paths.
18255
18256 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
18257
18258         * dlls/ntdll/tests/exception.c:
18259         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
18260         Eip of context.
18261
18262 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
18263
18264         * dlls/atl/registrar.c:
18265         atl: Fix a comparison between signed and unsigned.
18266
18267         * dlls/wldap32/page.c:
18268         wldap32: Missing HeapFree on error path (found by Smatch).
18269
18270 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18271
18272         * dlls/comctl32/imagelist.c:
18273         comctl32: Implement ImageList_GetFlags.
18274
18275         * dlls/user32/mdi.c:
18276         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
18277
18278 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18279
18280         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
18281           dlls/dinput/mouse.c:
18282         dinput: Constify some variables.
18283
18284         * dlls/amstream/mediastream.c:
18285         amstream: Constify a variable.
18286
18287 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
18288
18289         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18290           dlls/wined3d/wined3d_private.h:
18291         wined3d: Use the context manager to create onscreen contexts.
18292
18293         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
18294         d3d8: Deleting bound shaders unbinds them.
18295
18296         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18297           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18298           dlls/wined3d/wined3d_private.h:
18299         wined3d: Use the context manager to select the primary render target.
18300
18301         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18302           dlls/wined3d/wined3d_private.h:
18303         wined3d: Make the context array dynamic.
18304
18305         * dlls/wined3d/surface.c:
18306         wined3d: Improve render target to texture blits.
18307
18308         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
18309           dlls/wined3d/wined3d_private.h:
18310         wined3d: Use the context manager to prepare for blitting.
18311
18312         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
18313           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18314         wined3d: Use the context manager to prepare for drawing.
18315
18316         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18317           dlls/wined3d/wined3d_private.h:
18318         wined3d: Store dirty states per context.
18319
18320         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18321           dlls/wined3d/wined3d_private.h:
18322         wined3d: Store state optmization members in the context.
18323
18324         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18325           dlls/wined3d/wined3d_private.h:
18326         wined3d: Add a per context structure for context management.
18327
18328 2007-02-12  Hans Leidekker <hans@it.vu.nl>
18329
18330         * dlls/wininet/tests/http.c:
18331         wininet: Fix a test that fails on Windows.
18332
18333         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18334         wininet: Skip empty accept type strings in HttpOpenRequest.
18335
18336 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
18337
18338         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18339         wininet/ftp.c: Fix some returned error codes.
18340
18341         * dlls/wininet/tests/ftp.c:
18342         wininet/ftp.c: Add tests to show the order of parameter checking.
18343
18344 2007-02-12  Rob Shearman <rob@codeweavers.com>
18345
18346         * dlls/rpcrt4/ndr_marshall.c:
18347         rpcrt4: The format structures used in the marshaling code should have 1-byte
18348         alignment.
18349
18350         * include/objidl.idl:
18351         include: Add more EOAC_* enumeration values to objidl.idl.
18352         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
18353         structures which are used by CoInitializeSecurity.
18354
18355         * include/rpcdce.h:
18356         include: Fix a typo in a comment in rpcdce.h.
18357
18358         * include/objidl.idl:
18359         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
18360         in objidl.idl.
18361
18362 2007-02-12  Francois Gouget <fgouget@free.fr>
18363
18364         * dlls/ntdll/rtl.c, include/winnt.h:
18365         ntdll: Fix compilation on systems that don't support nameless structs.
18366
18367 2007-02-09  Francois Gouget <fgouget@free.fr>
18368
18369         * dlls/ntdll/rtl.c, include/winnt.h:
18370         ntdll: Add prototypes to winnt.h for the SList functions.
18371
18372 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18373
18374         * dlls/urlmon/tests/url.c:
18375         urlmon: Added mk protocol handling test.
18376
18377         * dlls/urlmon/tests/url.c:
18378         urlmon: Added test of handlong its protocol.
18379
18380         * dlls/urlmon/binding.c:
18381         urlmon: Depend on Read result in report_data.
18382
18383         * dlls/urlmon/binding.c:
18384         urlmon: Store download state in Binding object.
18385
18386 2007-02-12  Alexandre Julliard <julliard@winehq.org>
18387
18388         * dlls/rpcrt4/rpc_transport.c:
18389         rpcrt4: Enter new named pipe connections into the protocol connection list.
18390
18391 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
18392
18393         * dlls/comctl32/imagelist.c:
18394         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
18395         simplify the code.
18396
18397 2007-02-12  Mike McCormack <mike@codeweavers.com>
18398
18399         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
18400         msi: Store dll based custom actions in a separate list.
18401
18402         * dlls/msi/custom.c:
18403         msi: Simplify ACTION_FinishCustomActions.
18404
18405 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
18406
18407         * dlls/wined3d/glsl_shader.c:
18408         wined3d: Properly round negative values in shader_glsl_mov.
18409
18410 2007-02-10  Hans Leidekker <hans@it.vu.nl>
18411
18412         * programs/wordpad/wordpad.c, tools/wine.inf:
18413         wordpad: Open .wri files in wordpad.
18414
18415 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
18416
18417         * tools/winedump/winedump.h:
18418         winedump: Removed a couple of unused elements out of struct symbol.
18419
18420         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
18421           tools/winedump/pdb.c, tools/winedump/winedump.h:
18422         winedump: Simplify guid dumping.
18423
18424         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
18425           tools/winedump/pe.c, tools/winedump/winedump.h:
18426         winedump: Larger usage of symbol demangling while dumping.
18427
18428         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
18429           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
18430           programs/winedbg/winedbg.c:
18431         winedbg: Support for debugging child processes.
18432         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
18433         parent and child (in the same WineDbg session).
18434
18435         * programs/winedbg/memory.c:
18436         winedbg: Correctly handle invalid read conditions.
18437
18438 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
18439
18440         * dlls/wininet/tests/ftp.c:
18441         wininet/ftp.c: Add another test.
18442
18443 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
18444
18445         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18446         wininet/ftp.c: Fix some returned error codes.
18447
18448         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18449         wininet/ftp.c: Fix some returned error codes.
18450
18451 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
18452
18453         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18454         wininet/ftp.c: Fix some returned error codes.
18455
18456 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18457
18458         * dlls/mshtml/nsio.c:
18459         mshtml: Handle resource protocol like chrome protocol.
18460
18461         * dlls/mshtml/nsio.c:
18462         mshtml: Call SetWineURL in Clone.
18463
18464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
18465         mshtml: Start binding asynchronously.
18466
18467 2007-02-09  Jacek Caban <jacek@codeweavers.com>
18468
18469         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18470         mshtml: Move AddRequest call to OnStartBinding.
18471
18472         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18473         mshtml: Remove no longer used [Get|Set]Moniker functions.
18474
18475 2007-02-12  Alexandre Julliard <julliard@winehq.org>
18476
18477         * dlls/mshtml/tests/htmldoc.c:
18478         mshtml: Don't test the contents of an output parameter.
18479
18480 2007-02-09  Jacek Caban <jacek@codeweavers.com>
18481
18482         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
18483         mshtml: Don't store moniker in nsURI.
18484
18485         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18486         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
18487
18488         * dlls/mshtml/nsio.c:
18489         mshtml: Store URL in unicode in nsURI.
18490
18491 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18492
18493         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18494         shlwapi: Fix handling mk URLs.
18495
18496         * dlls/shlwapi/url.c:
18497         shlwapi: Unicodified scheme detecting code.
18498
18499         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18500         itss: Fix handling URLs without '/' in object name.
18501
18502 2007-02-09  Duane Clark <fpga@pacbell.net>
18503
18504         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18505         treeview: Scrolling does not cause label being edited to lose focus.
18506
18507 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
18508
18509         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
18510         winegcc: Sign-compare fixes.
18511
18512 2007-02-10  Mike McCormack <mike@codeweavers.com>
18513
18514         * dlls/msi/custom.c:
18515         msi: Split process_handle() into two separate functions.
18516
18517 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
18518
18519         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
18520           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18521           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18522           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18523           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
18524           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
18525           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
18526           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
18527           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
18528           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
18529           dlls/shell32/tests/shlfileop.c:
18530         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
18531         dialogs).
18532
18533         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
18534           dlls/shell32/shresdef.h:
18535         shell32: Add a confirmation dialog with a "Yes to All" option.
18536
18537         * dlls/shell32/brsfolder.c:
18538         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
18539         as this means a cancel.
18540
18541 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
18542
18543         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18544           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18545         wined3d: Make shader_cleanup more useful.
18546
18547 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
18548
18549         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
18550           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
18551           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18552         wined3d: BeginScene and EndScene tests and fixes.
18553
18554 2007-02-09  Alexandre Julliard <julliard@winehq.org>
18555
18556         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
18557           tools/make_makefiles:
18558         Make.rules: Automatically generate the header for all types of idl sources.
18559
18560 2007-02-09  Francois Gouget <fgouget@free.fr>
18561
18562         * dlls/shell32/tests/shellpath.c:
18563         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
18564
18565         * dlls/shell32/tests/shlfolder.c:
18566         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
18567
18568         * dlls/shell32/tests/shlfolder.c:
18569         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
18570         Win9x. So use GetProcAddress().
18571
18572         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
18573         ntdll: Better match the PSDK types and fix the winapi_check warnings.
18574
18575         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
18576         winapi_check: Fix handling of the -register functions.
18577         Unless specified otherwise they are implemented by a '__regs_' function.
18578         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
18579         mismatches.
18580         Remove an unneeded and broken hack meant to fudge the number of parameters.
18581
18582         * tools/winapi/winapi_local.pm:
18583         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
18584         warning.
18585
18586         * tools/winapi/win32.api:
18587         ntdsapi: Update win32.api to fix the winapi_check warnings.
18588
18589         * include/ntdsapi.h:
18590         ntdsapi: Add a commented-out #include directive as a reminder.
18591
18592         * include/winnt.h:
18593         Make winnt.h C++ compatible.
18594
18595         * include/winbase.h:
18596         kernel32: Add prototypes to winbase.h for the SList functions.
18597
18598         * dlls/ntdll/ntdll.spec:
18599         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
18600
18601         * dlls/ntdll/ntdll.spec:
18602         ntdll: ZwRaiseException() is not a register function.
18603
18604 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18605
18606         * programs/regedit/Ko.rc:
18607         regedit: Updated Korean Resource.
18608
18609 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
18610
18611         * dlls/kernel32/tests/comm.c:
18612         kernel32/tests: Fixed several uninitialized variables.
18613
18614 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
18615
18616         * dlls/user32/listbox.c:
18617         user32/listbox: Remove deadcode (Coverity).
18618
18619 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
18620
18621         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
18622         msvcrt: Use raise(SIGABRT) for abort() and assert().
18623
18624         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
18625         msvcrt: Implemented the raise function.
18626
18627         * dlls/msvcrt/except.c:
18628         msvcrt: Reset a signal to DFL before it's used.
18629
18630 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
18631
18632         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18633         wininet/ftp.c: Fix some returned error codes.
18634
18635 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18636
18637         * dlls/ntdll/time.c:
18638         ntdll: Add Omsk time zone.
18639
18640 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
18641
18642         * dlls/kernel32/vxd.c:
18643         kernel32: Remove CloseHandle call.
18644
18645         * dlls/devenum/devenum_main.c:
18646         devenum: Initialize hKeysub.
18647
18648         * dlls/ntdll/file.c:
18649         ntdll: Initialize needs_close to FALSE.
18650
18651 2007-02-08  Marcus Meissner <meissner@suse.de>
18652
18653         * dlls/riched20/row.c:
18654         riched20: Removed more dead code.
18655
18656         * tools/wmc/mcl.c:
18657         wmc: inputbuffer is a WCHAR array.
18658
18659 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
18660
18661         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
18662           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
18663           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
18664         Some fixes in russian resources.
18665
18666 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
18667
18668         * tools/wineshelllink:
18669         wineshelllink: Keep using the slash as path separator.
18670
18671 2007-02-08  Hans Leidekker <hans@it.vu.nl>
18672
18673         * tools/wineshelllink:
18674         wineshelllink: Use "=" instead of "==" to compare strings.
18675
18676 2007-02-07  James Hawkins <truiken@gmail.com>
18677
18678         * dlls/msi/files.c, dlls/msi/tests/install.c:
18679         msi: Don't skip files continued from a previous cabinet.
18680
18681 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
18682
18683         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18684         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
18685
18686 2007-02-07  Rob Shearman <rob@codeweavers.com>
18687
18688         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
18689         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
18690         named argument isn't DISPID_PROPERTYPUT.
18691
18692         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
18693         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
18694         If an IDispatch object is returned from in the retval for a propget
18695         function and an extra parameter was passed in to ITypeInfo::Invoke then
18696         it should call IDispatch::Invoke on the returned object with the extra
18697         parameter to retrieve the value of the object, which is then returned in
18698         pVarResult.
18699
18700         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
18701         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
18702
18703         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
18704         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
18705         to cause the interface to be marshaled correctly.
18706         This fixes a bunch of tmarshal tests.
18707
18708         * dlls/oleaut32/tests/tmarshal.c:
18709         oleaut32: Always register the typelib for the tmarshal tests.
18710
18711 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
18712
18713         * programs/regedit/childwnd.c:
18714         regedit: Do not use a local copy of a global pointer.
18715
18716         * programs/regedit/childwnd.c:
18717         regedit: Do not pass a global available pointer to a static function.
18718
18719 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
18720
18721         * programs/regedit/framewnd.c:
18722         regedit: Declare some variables static.
18723
18724 2007-02-08  Jacek Caban <jacek@codeweavers.com>
18725
18726         * dlls/urlmon/binding.c:
18727         urlmon: Fix continue_call handling.
18728
18729         * dlls/urlmon/binding.c:
18730         urlmon: Call OnProgress directly in report_data.
18731
18732         * dlls/urlmon/binding.c:
18733         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
18734
18735         * dlls/urlmon/binding.c:
18736         urlmon: Fix ReportResult on async protocols.
18737
18738 2007-02-08  Mike McCormack <mike@codeweavers.com>
18739
18740         * programs/msiexec/msiexec.c:
18741         msiexec: Catch the -Embedding flag and print out a message.
18742
18743         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
18744         msi: Register the typelib.
18745
18746 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
18747
18748         * server/token.c:
18749         server: Fix typo. Should be group not owner.
18750
18751 2007-02-07  Kevin Koltzau <kevin@plop.org>
18752
18753         * dlls/ntdll/rtl.c:
18754         ntdll: Fix compile errors for Win64.
18755
18756         * include/winnt.h:
18757         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
18758
18759 2007-02-07  Francois Gouget <fgouget@free.fr>
18760
18761         * include/clusapi.h:
18762         clusapi: Make clusapi.h C++ compatible.
18763
18764 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18765
18766         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
18767         winex11.drv: Remove unused items.
18768
18769 2007-02-08  Alexandre Julliard <julliard@winehq.org>
18770
18771         * tools/widl/parser.l:
18772         widl: Rename parser states to uppercase to avoid conflicts.
18773
18774 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18775
18776         * dlls/user32/defwnd.c:
18777         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
18778
18779 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
18780
18781         * dlls/comctl32/tests/rebar.c:
18782         comctl32/tests: Fix typo (Coverity).
18783
18784 2007-02-07  Rob Shearman <rob@codeweavers.com>
18785
18786         * dlls/oleaut32/tests/tmarshal.c:
18787         oleaut32: Fix a one-off test failure in the tmarshal tests -
18788         TYPE_E_LIBNOTREGISTERED is an expected return value.
18789
18790         * dlls/oleaut32/tmarshal.c:
18791         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
18792         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
18793
18794 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
18795
18796         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
18797           programs/regedit/En.rc, programs/regedit/Es.rc,
18798           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
18799           programs/regedit/It.rc, programs/regedit/Ja.rc,
18800           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
18801           programs/regedit/No.rc, programs/regedit/Pl.rc,
18802           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
18803           programs/regedit/Si.rc, programs/regedit/Tr.rc,
18804           programs/regedit/resource.h:
18805         regedit: Remove unused resource.
18806
18807 2007-02-07  Jacek Caban <jacek@codeweavers.com>
18808
18809         * dlls/urlmon/binding.c:
18810         urlmon: Use queue for whole ReportData implementation.
18811
18812         * dlls/urlmon/binding.c:
18813         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
18814
18815         * dlls/urlmon/binding.c:
18816         urlmon: Use custom task structs.
18817
18818         * dlls/urlmon/binding.c:
18819         urlmon: Use proc instead of enum in task queue.
18820
18821         * dlls/urlmon/binding.c:
18822         urlmon: Unlock protocol only if it was locked.
18823
18824         * dlls/urlmon/binding.c:
18825         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
18826
18827 2007-02-07  Ken Thomases <ken@codeweavers.com>
18828
18829         * programs/explorer/diskarb.c:
18830         explorer: Fix leak: always release the CFDictionary.
18831
18832         * dlls/winecoreaudio.drv/audio.c:
18833         winecoreaudio.drv: Remove obsolete FIXME.
18834
18835 2007-02-07  Francois Gouget <fgouget@free.fr>
18836
18837         * include/advpub.h, tools/winapi/win32.api:
18838         advpack: Make the header more consistent with the implementation and fix the
18839         winapi_check warnings.
18840
18841         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
18842         credui: Better match the PSDK types and fix the winapi_check warnings.
18843
18844         * tools/winapi/win16.api, tools/winapi/win32.api:
18845         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
18846
18847         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
18848         atl: Better match the PSDK types and fix the winapi_check warnings.
18849
18850         * include/clusapi.h, tools/winapi/win32.api:
18851         clusapi: Better match the PSDK types and fix the winapi_check warnings.
18852         This also makes the headers and implementation more consistent.
18853
18854         * include/wincred.h:
18855         credui: Make wincred.h C++ compatible.
18856
18857         * dlls/browseui/tests/autocomplete.c:
18858         browseui: Add missing '\n's to ok() calls.
18859
18860         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
18861           include/rpcndr.h, tools/winapi/win32.api:
18862         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
18863
18864 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
18865
18866         * dlls/wininet/tests/ftp.c:
18867         wininet/tests: Add a few more tests.
18868
18869         * dlls/wininet/ftp.c:
18870         wininet/ftp: Remove unneeded (double) checks.
18871
18872         * dlls/wininet/ftp.c:
18873         wininet/ftp: Remove unneeded (double) checks.
18874
18875         * dlls/wininet/ftp.c:
18876         wininet/ftp: Remove unneeded (double) checks.
18877
18878         * dlls/wininet/ftp.c:
18879         wininet/ftp: Remove unneeded (double) checks.
18880
18881         * dlls/wininet/ftp.c:
18882         wininet/ftp: Remove unneeded (double) checks.
18883
18884         * dlls/wininet/ftp.c:
18885         wininet/ftp: Remove unneeded (double) checks.
18886
18887         * dlls/wininet/ftp.c:
18888         wininet/ftp: Remove unneeded (double) checks.
18889
18890         * dlls/wininet/ftp.c:
18891         wininet/ftp: Remove unneeded (double) checks.
18892
18893         * dlls/wininet/ftp.c:
18894         wininet/ftp: Remove unneeded (double) checks.
18895
18896 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
18897
18898         * dlls/browseui/aclmulti.c:
18899         browseui: Move 'static' to the beginning of the declaration specifier.
18900
18901 2007-02-07  Mike McCormack <mike@codeweavers.com>
18902
18903         * dlls/msi/tests/iface.c:
18904         msi: Add a test for the version method.
18905
18906 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
18907
18908         * dlls/user32/tests/win.c:
18909         user32: Add test cases for update rects affected by ShowWindow.
18910
18911 2007-02-02  Aric Stewart <aric@codeweavers.com>
18912
18913         * dlls/user32/combo.c:
18914         user32: We are calculating the height for the drop down based on
18915         number of items however the if statement used nIHeight (just the
18916         height of 1 item) and not nHeight (the height all the items).
18917
18918 2007-02-07  Alexandre Julliard <julliard@winehq.org>
18919
18920         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18921           tools/widl/typegen.h:
18922         widl: Output endpoint information in client and server files.
18923
18924         * tools/widl/parser.y, tools/widl/widltypes.h:
18925         widl: Add a string list type and use it for the endpoint attribute.
18926
18927         * tools/widl/parser.l, tools/widl/parser.y:
18928         widl: Only recognize attribute keywords inside an attribute list.
18929
18930         * dlls/msvcrt/file.c:
18931         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
18932         way around.
18933
18934 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
18935
18936         * dlls/msi/dialog.c:
18937         msi: Clean up magic numbers.
18938
18939         * dlls/msi/dialog.c:
18940         msi: Honor attributes for combobox.
18941
18942         * dlls/msi/dialog.c:
18943         msi: Honor msidbControlAttributesSorted attribute for list box.
18944
18945 2007-02-05  Juan Lang <juan_lang@yahoo.com>
18946
18947         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18948         msvcrt: Implement _mbbtype according to MSDN.
18949
18950 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
18951
18952         * dlls/shell32/tests/shlfileop.c:
18953         shell32: shlfileop tests: Avoid buffer overflows for paths.
18954
18955 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
18956
18957         * dlls/winex11.drv/wintab.c:
18958         winex11drv: Do extra error checking when opening XInput device.
18959
18960 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
18961
18962         * dlls/wininet/ftp.c:
18963         wininet/ftp.c: Remove unneeded check.
18964
18965         * dlls/urlmon/umon.c:
18966         urlmon: Cast-qual warning fixes.
18967
18968         * dlls/urlmon/umon.c:
18969         urlmon: Cast-qual warning fix.
18970
18971 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
18972
18973         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
18974           dlls/msi/msipriv.h:
18975         msi: Make sure to ignore UI level flags in dialog and files as well.
18976
18977 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
18978
18979         * dlls/shell32/trash.c:
18980         shell32: Declare some functions static.
18981
18982         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
18983           dlls/shell32/shlfileop.c:
18984         shell32: Declare some functions static.
18985
18986         * dlls/shell32/shellole.c:
18987         shell32: Declare some functions static.
18988
18989         * dlls/shell32/dialogs.c:
18990         shell32: Declare some functions static.
18991
18992 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
18993
18994         * dlls/comctl32/toolbar.c:
18995         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
18996         (based on a patch by Oleg Krylov).
18997
18998 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
18999
19000         * dlls/comctl32/tab.c:
19001         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
19002
19003 2007-02-06  Jacek Caban <jacek@codeweavers.com>
19004
19005         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
19006         itss: Allow reading from ReportData call.
19007
19008         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
19009         urlmon: Fix zone tests.
19010
19011         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
19012           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
19013         hhctrl.ocx: Use mk as default protocol and code clean up.
19014
19015         * dlls/hhctrl.ocx/webbrowser.c:
19016         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
19017
19018         * dlls/hhctrl.ocx/webbrowser.c:
19019         hhctrl.ocx: Remove useless SetHostNames call.
19020
19021 2007-02-06  Rob Shearman <rob@codeweavers.com>
19022
19023         * dlls/oleaut32/typelib.c:
19024         oleaut32: Ignore the first named argument when invoking property-put methods
19025         as it is mandatory and doesn't indicate that the arguments will be
19026         passed in as named ones.
19027
19028         * dlls/oleaut32/typelib.c:
19029         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
19030
19031         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19032         oleaut32: Copy the value directly returned from the called function
19033         if it is not an HRESULT value, instead of getting it from a [retval]
19034         attribute.
19035
19036         * dlls/oleaut32/typelib.c:
19037         oleaut32: Fix the missing argument handling for non-byref variant arguments.
19038
19039         * dlls/oleaut32/typelib.c:
19040         oleaut32: If an error info object was created when the invoked method failed
19041         then fill in exception info from the error info object.
19042
19043         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
19044         ole32: Add the external references that the server gave to us to any existing
19045         ifproxy,
19046         so that the right external reference count is released when the proxy is
19047         destroyed.
19048         Protect all changes to refs in the ifproxy using interlocked functions
19049         and update the thread-safety documentation.
19050
19051         * dlls/ole32/marshal.c:
19052         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
19053         we take.
19054         Otherwise we would leak a reference for both of these if the ifstub was
19055         already created.
19056         Fix the FIXME in the code by releasing the stub manager if necessary.
19057
19058         * dlls/comctl32/listview.c:
19059         comctl32: Fix the computation of the select bounds item rect
19060         and fixup the places that depended on the old behaviour.
19061
19062         * dlls/oleaut32/tmarshal.c:
19063         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
19064         to fixup the IID used to connect to the server and fix somewhat common
19065         "err:rpc:RPCRT4_OpenBinding" messages.
19066
19067 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
19068
19069         * dlls/msi/dialog.c:
19070         msi: Do not use a static variable to save the insertion position for the
19071         listview.
19072
19073         * dlls/msi/dialog.c:
19074         msi: Store value of the property with each listbox element.
19075         This makes sure the property is set to the right value even when order in
19076         listbox is changed.
19077
19078         * dlls/msi/dialog.c:
19079         msi: Do not store property for each listbox element, as it is the same one
19080         for the whole listbox.
19081         Remove struct msi_listbox_item as it only contains 1 element now.
19082
19083         * dlls/msi/dialog.c:
19084         msi: Only insert entries into listbox if property value matches.
19085
19086 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
19087
19088         * dlls/user32/button.c, dlls/user32/tests/msg.c:
19089         user32: WM_SETFONT on button doesn't repaint directly.
19090
19091 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19092
19093         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19094           dlls/dinput/tests/joystick.c:
19095         dinput: Don't reset dead zone and saturation when setting data format.
19096         Additional tests indicate that native doesn't touch previously set
19097         properties.
19098
19099 2007-02-06  Rob Shearman <rob@codeweavers.com>
19100
19101         * dlls/credui/credui.rc:
19102         credui: Fix the order of the controls in the dialog so that the
19103         keyboard shortcuts work correctly and so that tabbing through the
19104         controls behaves as the user expects.
19105
19106 2007-02-06  Huw Davies <huw@codeweavers.com>
19107
19108         * dlls/oleaut32/typelib.c:
19109         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
19110         native exes and dlls.
19111         For builtin dlls prepend the system directory.
19112
19113 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
19114
19115         * dlls/kernel32/tests/change.c:
19116         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
19117
19118 2007-02-06  Alexandre Julliard <julliard@winehq.org>
19119
19120         * dlls/ntdll/heap.c:
19121         ntdll: Clear the DebugInfo field when a shared heap critical section is
19122         made global.
19123
19124         * tools/widl/proxy.c:
19125         widl: Use the correct type offset when freeing proxy variables.
19126
19127         * tools/widl/typegen.c:
19128         widl: Added support for iid_is conformance descriptors.
19129
19130         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
19131           tools/widl/typegen.c:
19132         widl: size_is and length_is are expression lists now.
19133
19134         * tools/widl/typegen.c:
19135         widl: Take array dimensions into account when computing buffer size.
19136
19137         * tools/widl/typegen.c:
19138         widl: Add support for arrays of simple types in format strings.
19139
19140         * tools/widl/typegen.c, tools/widl/typegen.h:
19141         widl: Output correct alignments in type format strings.
19142
19143 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
19144
19145         * dlls/winex11.drv/xfont.c:
19146         winex11.drv: Removed dead code (Coverity).
19147
19148         * dlls/riched20/row.c:
19149         riched20: Fixed wrong condition (Coverity).
19150
19151         * programs/oleview/typelib.c:
19152         oleview: Removed dead code (Coverity).
19153
19154 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
19155
19156         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
19157         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
19158
19159 2007-02-06  Francois Gouget <fgouget@free.fr>
19160
19161         * dlls/ntdll/rtl.c:
19162         ntdll: Add a stub API documentation to make winapi_check happy.
19163
19164         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
19165         hid: Add the hidsdi.h header.
19166
19167         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
19168           tools/winapi/win32.api:
19169         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
19170
19171         * tools/winapi/win32.api:
19172         inseng.dll: Update win32.api to fix the winapi_check warnings.
19173
19174         * tools/winapi/win32.api:
19175         localspl: Update win32.api to fix the winapi_check warnings.
19176
19177         * tools/winapi/win32.api:
19178         pstorec: Update win32.api to fix the winapi_check warnings.
19179
19180         * tools/winapi/win32.api:
19181         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
19182
19183         * tools/winapi/win32.api:
19184         wtsapi: Update win32.api to fix the winapi_check warnings.
19185
19186         * tools/winapi/win32.api:
19187         comctl32: Update win32.api to fix the winapi_check warnings.
19188
19189         * tools/winapi/win32.api:
19190         hid: Update win32.api to fix the winapi_check warnings.
19191
19192         * tools/winapi/win32.api:
19193         compstui: Update win32.api to fix the winapi_check warnings.
19194
19195         * tools/winapi/win32.api:
19196         oleaut32: Update win32.api to fix the winapi_check warnings.
19197
19198         * dlls/atl/atlwin.h:
19199         atl: Protect atlwin.h against multiple inclusions.
19200
19201         * dlls/winspool.drv/tests/info.c:
19202         winspool.drv: Remove unneeded cast.
19203
19204         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
19205         Add missing '\n's in traces.
19206
19207 2007-02-06  Mike McCormack <mike@codeweavers.com>
19208
19209         * tools/widl/parser.y:
19210         widl: Implement dispinterfaces derived from an interface.
19211
19212         * dlls/ole32/tests/storage32.c:
19213         ole32: Add a few more tests for transacted storage.
19214
19215         * dlls/msi/tests/iface.c:
19216         msi: Test the dispid for CreateRecord.
19217
19218         * dlls/msi/msi.rc:
19219         msi: Add the generated typelib to the resources.
19220
19221         * dlls/msi/table.c:
19222         msi: Factor out code to calculate column offsets.
19223
19224         * dlls/msi/tests/package.c:
19225         msi: Add a test showing MsiGetProperty returns correct values.
19226
19227 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
19228
19229         * dlls/urlmon/urlmon_main.c:
19230         urlmon: Remove redundant const.
19231
19232 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
19233
19234         * dlls/msi/action.c:
19235         msi: InstallPackage check for UI level must not disregard flags.
19236
19237 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19238
19239         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
19240           dlls/wineps.drv/ppd.c:
19241         wineps.drv: Declare some functions static.
19242
19243         * dlls/wineps.drv/mkagl.c:
19244         wineps.drv: Remove unused functions.
19245
19246         * dlls/user32/message.c:
19247         user32: Remove unused function.
19248
19249         * dlls/winemp3.acm/mpegl3.c:
19250         winemp3.acm: Remove unused functions.
19251
19252         * dlls/shell32/shlexec.c:
19253         shell32: Remove unused function.
19254
19255         * dlls/user32/sysparams.c:
19256         user32: Remove unused variables.
19257
19258 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
19259
19260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19261           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
19262           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
19263           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
19264           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
19265           programs/winetest/winetest.rc:
19266         browseui: Implement and test ACLMulti.
19267
19268         * dlls/browseui/browseui_main.c:
19269         browseui: Add class factory.
19270
19271         * include/shlguid.h, include/shlobj.h:
19272         include: Add definitions for the multisource AutoComplete list (ACLMulti).
19273
19274         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19275           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
19276           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
19277           dlls/browseui/version.rc, tools/wine.inf:
19278         browseui: Add the browseui DLL.
19279
19280 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
19281
19282         * dlls/wininet/internet.h:
19283         wininet: Remove unused function.
19284
19285 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
19286
19287         * dlls/dinput/joystick_linux.c:
19288         dinput: Use correct flag for object instance.
19289         DIDFT_AXIS is a generic mask for absolute and relative axes.
19290
19291         * dlls/dinput/joystick_linux.c:
19292         dinput: Look for all available js* joystick devices.
19293
19294 2007-02-05  Kai Blin <kai.blin@gmail.com>
19295
19296         * dlls/secur32/ntlm.c:
19297         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
19298
19299         * dlls/secur32/ntlm.c:
19300         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
19301         release.
19302
19303 2007-02-05  Alexandre Julliard <julliard@winehq.org>
19304
19305         * dlls/iphlpapi/ipstats.c:
19306         iphlpapi: Avoid printf format warnings.
19307
19308         * libs/port/interlocked.c:
19309         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
19310
19311 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
19312
19313         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
19314           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
19315         ntdll: Slist support.
19316         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
19317         RtlInterlockedFlushSList, RtlFirstEntrySList,
19318         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
19319         kernel32 equivalents, and tests.
19320
19321         * include/wine/port.h, libs/port/interlocked.c:
19322         libwine_port: Added interlocked_cmpxchg64.
19323
19324 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
19325
19326         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
19327         wininet/tests: Add ftp tests.
19328
19329 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19330
19331         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
19332         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
19333
19334 2007-02-05  Alexandre Julliard <julliard@winehq.org>
19335
19336         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
19337         libwine: Hardcode the data for the US-ascii codepage instead of loading a
19338         unicode.org file.
19339
19340 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
19341
19342         * dlls/kernel32/tests/change.c:
19343         kernel32: Added conformance test for nested thread wakeups in the server.
19344
19345 2007-02-05  Alexandre Julliard <julliard@winehq.org>
19346
19347         * server/thread.c:
19348         server: Clear the thread wait before releasing objects to avoid nested calls.
19349         Reported by Misha Koshelev.
19350
19351         * include/winnt.h:
19352         winnt.h: Avoid warnings on Mac OS X.
19353
19354 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19355
19356         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
19357           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
19358           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
19359           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
19360           dlls/winedos/vxd.c:
19361         winedos: Declare some items static.
19362
19363 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
19364
19365         * dlls/rasapi32/rasapi.c:
19366         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
19367         are zero connections available.
19368
19369 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
19370
19371         * include/ras.h:
19372         ras.h: Added additional szDeviceType defines.
19373
19374 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19375
19376         * dlls/winealsa.drv/dsoutput.c:
19377         winealsa: Use a helper thread instead of asynchronous callbacks.
19378
19379         * dlls/winealsa.drv/alsa.c:
19380         winealsa: Cosmetic stuff.
19381
19382         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
19383           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
19384           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
19385           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
19386         winealsa: Split driver up in tiny pieces.
19387
19388 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19389
19390         * dlls/shlwapi/tests/string.c:
19391         shlwapi: Test string functions when buffer is too small.
19392
19393 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
19394
19395         * dlls/gdi32/path.c:
19396         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
19397
19398 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19399
19400         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
19401         gdi32: Make sure that we don't read/write beyond the provided buffer in
19402         GetOutlineTextMetricsA, add a test case.
19403
19404 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
19405
19406         * dlls/comdlg32/cdlg_Ru.rc:
19407         comdlg32: Update Russian translation.
19408
19409 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
19410
19411         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
19412         dinput: Don't reset user specified range in SetDataFormat. With tests.
19413
19414         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
19415         dinput: Initialize user limits with the default 0..65535 range. Add tests.
19416
19417         * dlls/dinput/joystick_linuxinput.c:
19418         dinput: Return user set limits not the device limits.
19419
19420         * dlls/dinput/joystick_linuxinput.c:
19421         dinput: Don't close fd before we done with it.
19422
19423 2007-02-01  Marcus Meissner <meissner@suse.de>
19424
19425         * dlls/kernel32/ne_module.c:
19426         kernel32: Initialize owner_exists (Coverity).
19427
19428         * dlls/dinput/device.c:
19429         dinput: Fix dereference pointer after NULL check (Coverity).
19430
19431         * dlls/devenum/devenum_main.c:
19432         devenum: Fix uninitialized clsidString (Coverity).
19433
19434 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19435
19436         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
19437         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
19438         it doesn't use returned values to set window size.
19439
19440 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19441
19442         * dlls/wined3d/directx.c:
19443         wined3d: Report D3D caps properly for ATI cards.
19444
19445 2007-01-26  Mike McCormack <mike@codeweavers.com>
19446
19447         * include/winnt.h:
19448         winnt.h: Add defines for SLIST_HEADER.
19449
19450 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
19451
19452         * dlls/advpack/advpack.c, include/advpub.h:
19453         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
19454
19455 2007-02-02  John Morris <mailjohnmorris@gmail.com>
19456
19457         * dlls/ole32/ole32.spec:
19458         ole32: Add CoWaitForMultipleHandles to spec file.
19459
19460 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
19461
19462         * dlls/mshtml/Makefile.in:
19463         mshtml: Add a missing space.
19464
19465 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
19466
19467         * dlls/winspool.drv/tests/info.c:
19468         winspool/tests: Add test for XcvDataW,PortIsValid.
19469
19470         * dlls/winspool.drv/tests/info.c:
19471         winspool/tests: Add test for XcvDataW,MonitorUI.
19472
19473 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19474
19475         * dlls/winex11.drv/opengl.c:
19476         winex11.drv: Declare variable signed to accept possible negative return value
19477         (Coverity).
19478
19479         * dlls/wtsapi32/wtsapi32.c:
19480         wtsapi32: Declare a variable static.
19481
19482         * dlls/winmm/message16.c:
19483         winmm: Declare a function static.
19484
19485 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19486
19487         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
19488           dlls/winemp3.acm/layer3.c:
19489         winemp3.acm: Declare some items static.
19490
19491         * dlls/quartz/pin.c:
19492         quartz: Fix a typo.
19493         Should fix Coverity CID-348 (dereference before NULL check).
19494
19495 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19496
19497         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
19498           dlls/uxtheme/system.c:
19499         uxtheme: Declare some items static.
19500
19501 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19502
19503         * dlls/user32/comm16.c, dlls/user32/menu.c:
19504         user32: Declare some functions static.
19505
19506 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19507
19508         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
19509           dlls/shdocvw/shlinstobj.c:
19510         shdocvw: Declare some functions static.
19511
19512 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19513
19514         * dlls/dbghelp/dwarf.c:
19515         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
19516
19517         * tools/winedump/lib.c:
19518         winedump: Add a sanity check before dumping long format library export.
19519
19520 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19521
19522         * dlls/kernel32/locale.c:
19523         kernel32: Add a trace to MultiByteToWideChar.
19524
19525 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
19526
19527         * dlls/comctl32/rebar.c:
19528         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
19529         the code.
19530
19531         * dlls/comctl32/rebar.c:
19532         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
19533
19534         * dlls/comctl32/rebar.c:
19535         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
19536
19537 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19538
19539         * dlls/comctl32/rebar.c:
19540         comctl32: rebar: Merge InsertBandA and InsertBandW.
19541
19542         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
19543           dlls/comctl32/tests/rebar.c:
19544         comctl32: rebar: Add some tests for rebar and change the way the header size
19545         is fixed.
19546
19547 2007-02-03  James Hawkins <truiken@gmail.com>
19548
19549         * dlls/msi/files.c, dlls/msi/tests/install.c:
19550         msi: Allow uncompressed files before compressed files in the same media.
19551
19552 2007-02-01  Huw Davies <huw@codeweavers.com>
19553
19554         * dlls/wineps.drv/download.c:
19555         wineps.drv: Try to use the PostSript name of a font.
19556
19557 2007-01-30  Huw Davies <huw@codeweavers.com>
19558
19559         * dlls/winspool.drv/info.c:
19560         winspool.drv: We don't need to check for the PPD Files key before using
19561         /etc/printcap.
19562
19563         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19564         oleaut32: Fix marshaling of VARTYPE-less safearrays.
19565
19566 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
19567
19568         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
19569         msvcrt: Fix *printf() handling of negative field width.
19570
19571 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
19572
19573         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
19574         ntdll: Fix NtUnloadKey to match the DDK.
19575
19576         * dlls/wininet/internet.h:
19577         wininet: config.h police.
19578
19579         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
19580         advapi32: Fix prototypes to match the PSDK.
19581
19582 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19583
19584         * dlls/avifil32/factory.c:
19585         avifil32: Declare some variables static.
19586
19587 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
19588
19589         * dlls/secur32/util.c:
19590         secur32: Declare a function static.
19591
19592         * dlls/sensapi/sensapi.c:
19593         sensapi: Declare a variable static.
19594
19595         * dlls/setupapi/setupx_main.c:
19596         setupapi: Declare some functions static.
19597
19598         * dlls/sane.ds/sane_main.c:
19599         sane.ds: Declare a function static.
19600
19601         * dlls/serialui/confdlg.c:
19602         serialui: Declare some items static.
19603
19604 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
19605
19606         * dlls/comctl32/tab.c:
19607         comctl32: Fix the TAB_ITEM_SIZE macro.
19608
19609 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19610
19611         * dlls/user32/spy.c:
19612         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
19613
19614         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19615         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
19616         bitmap width or height is 0.
19617
19618 2007-01-26  Rob Shearman <rob@codeweavers.com>
19619
19620         * dlls/credui/credui_main.c:
19621         credui: Fill out the username, password and domain edit boxes from the values
19622         input to CredUIPromptForCredentialsW.
19623         Set the focus to the password edit box, unless the user edit box is empty.
19624
19625         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
19626         credui: Implement CredUIParseUserName.
19627
19628         * dlls/credui/credui_main.c:
19629         credui: Set the focus to the username edit control.
19630
19631 2007-01-26  Jacek Caban <jacek@codeweavers.com>
19632
19633         * dlls/urlmon/umon.c:
19634         urlmon: Code clean up.
19635
19636         * dlls/urlmon/session.c:
19637         urlmon: Call AddRef in CoInternetGetSession.
19638
19639         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19640         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
19641
19642 2007-01-26  Francois Gouget <fgouget@free.fr>
19643
19644         * dlls/shell32/shelllink.c:
19645         shell32: Remove an unneeded local variable initialization.
19646
19647         * tools/winapi/winapi.pm:
19648         winapi_check: Print a warning when 'long' is used in an API file as this type
19649         is not Win64 compatible.
19650
19651 2007-01-26  Mike McCormack <mike@codeweavers.com>
19652
19653         * programs/oleview/typelib.c:
19654         oleview: Remove many casts.
19655
19656         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
19657         msi: Add a (mostly empty) typelib for the MsiServer interface.
19658
19659         * tools/widl/write_msft.c:
19660         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
19661
19662 2007-01-26  Alexandre Julliard <julliard@winehq.org>
19663
19664         * Makefile.in:
19665         makefile: Use git-ls-files if possible to build tags files.
19666
19667 2007-01-26  Francois Gouget <fgouget@free.fr>
19668
19669         * tools/winapi/winapi.pm:
19670         winapi_check: Print the line number when an error or warning is found in the
19671         API files.
19672
19673         * include/mscat.h:
19674         wintrust: Add missing packing directives to mscat.h.
19675
19676         * include/mscat.h:
19677         wintrust: Add missing prototypes and a missing include directive to mscat.h.
19678
19679         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
19680         wintrust: Better match the PSDK types and fix the winapi_check warnings.
19681
19682         * tools/winapi/win32.api:
19683         usp10: Update win32.api to fix the winapi_check warnings.
19684
19685         * tools/winapi/win32.api:
19686         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
19687
19688 2007-01-26  Mike McCormack <mike@codeweavers.com>
19689
19690         * dlls/msi/tests/iface.c:
19691         msi: Add todos around tests that aren't being run yet, but will fail.
19692
19693         * dlls/msi/msi_main.c:
19694         msi: Fix a typo.
19695
19696 2007-01-26  Alexandre Julliard <julliard@winehq.org>
19697
19698         * dlls/winspool.drv/Makefile.in:
19699         winspool: Fix make rules for import library.
19700
19701         * dlls/snmpapi/tests/util.c:
19702         snmpapi: Fix printf format warnings in tests.
19703
19704 2007-01-25  Mark Adams <mark@transgaming.com>
19705
19706         * dlls/iphlpapi/ipstats.c:
19707         iphlpapi: Support for non-linux platforms, including Mac OS X.
19708         - Add error messages when unimplemented functions are called on
19709         non-linux platforms.
19710         - Implement retrieving the interface list on MacOS X (and other
19711         platforms that use NET_RT_DUMP).
19712
19713         * dlls/iphlpapi/ifenum.c:
19714         iphlpapi: Filter out no-ip addresses when building ip address table.
19715
19716         * dlls/iphlpapi/ifenum.c:
19717         iphlpapi: Clarify interface counting.
19718
19719 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19720
19721         * dlls/cabinet/fdi.c:
19722         cabinet: Improve initialization of some arrays.
19723
19724 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
19725
19726         * libs/wine/loader.c, libs/wine/mmap.c:
19727         libwine: sign-compare fixes.
19728
19729 2007-01-25  Francois Gouget <fgouget@free.fr>
19730
19731         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
19732         snmpapi: Fix the winapi_check warnings.
19733
19734 2007-01-25  Mike McCormack <mike@codeweavers.com>
19735
19736         * dlls/msi/package.c:
19737         msi: Allocate a buffer in WCHARs not CHARs.
19738
19739 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19740
19741         * server/window.c:
19742         wineserver: Validate the children of windows being hidden.
19743         Prevents paint_count values from being skewed when hiding windows.
19744
19745 2007-01-25  Huw Davies <huw@codeweavers.com>
19746
19747         * tools/widl/write_msft.c:
19748         widl: Don't restrict the number of params of [prop*] functions.
19749
19750 2007-01-24  Huw Davies <huw@codeweavers.com>
19751
19752         * tools/widl/write_msft.c:
19753         widl: Add VT_DATE support to typelib generation.
19754
19755 2007-01-26  Alexandre Julliard <julliard@winehq.org>
19756
19757         * tools/widl/proxy.c:
19758         widl: Make some generated variables static and/or const.
19759
19760         * tools/widl/proxy.c:
19761         widl: Avoid dependency on COBJMACROS in generated code.
19762
19763         * tools/widl/proxy.c:
19764         widl: Define __midl_proxy in the generated proxy code.
19765
19766         * tools/widl/proxy.c:
19767         widl: Add a few more fields in the stub descriptor.
19768
19769         * tools/widl/proxy.c:
19770         widl: Rename a couple of variables to make the code closer to what midl
19771         generates.
19772
19773         * tools/widl/proxy.c:
19774         widl: Initialize local variables in stub functions.
19775
19776         * tools/widl/proxy.c:
19777         widl: Use the typegen function for marshalling/unmarshalling in proxies.
19778
19779         * tools/widl/typegen.c:
19780         widl: Copy the UserMarshal support into the generic code.
19781
19782 2007-01-25  Alexandre Julliard <julliard@winehq.org>
19783
19784         * ANNOUNCE, ChangeLog, VERSION, configure:
19785         Release 0.9.30.
19786
19787 ----------------------------------------------------------------
19788 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
19789
19790         * server/token.c:
19791         server: Prevent a crash on error while creating a token.
19792
19793         * dlls/advapi32/tests/security.c, server/handle.c:
19794         advapi32: Add more tests for granted access mask. Fix test on Wine.
19795
19796         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
19797           server/protocol.def, server/request.h, server/trace.c:
19798         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
19799
19800         * server/token.c:
19801         server: Reverse return value and status in token_access_check to be consistent.
19802
19803         * dlls/advapi32/tests/security.c, server/token.c:
19804         advapi32: Add few more tests for token access check and fix it on Wine.
19805
19806 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
19807
19808         * dlls/qcap/dllsetup.c:
19809         qcap: Initialize a variable (Coverity).
19810
19811 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19812
19813         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
19814           dlls/rsaenh/rsa.c:
19815         rsaenh: Declare some functions static.
19816
19817         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19818           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
19819         rpcrt4: Declare some functions static.
19820
19821 2007-01-25  Rob Shearman <rob@codeweavers.com>
19822
19823         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
19824         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
19825         so make the input const.
19826
19827         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19828           dlls/rpcrt4/rpc_transport.c:
19829         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
19830         transports can look at the string if needed.
19831
19832 2007-01-25  Mike McCormack <mike@codeweavers.com>
19833
19834         * dlls/msi/msi_main.c:
19835         msi: Implement IDispatch->CreateInstance() for the msi server dll.
19836
19837         * dlls/msi/msi_main.c:
19838         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
19839
19840         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
19841         msi: Add a test for the IMsiServer interface.
19842
19843 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
19844
19845         * dlls/comdlg32/cdlg_Ru.rc:
19846         comdlg32: Update Russian translation.
19847
19848 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
19849
19850         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19851         riched20: Create undos in StreamIn at the right times. Adds tests for when
19852         StreamIn should be undoable.
19853
19854 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
19855
19856         * dlls/riched20/reader.c:
19857         riched20: Remove excessive traces from reader.c.
19858
19859 2007-01-24  Ken Thomases <ken@codeweavers.com>
19860
19861         * dlls/winex11.drv/opengl.c:
19862         winex11.drv: Copy the GL extensions string because it may be freed.
19863
19864 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
19865
19866         * dlls/urlmon/tests/protocol.c:
19867         urlmon: Fix type of an empty string to avoid warning.
19868
19869         * dlls/opengl32/wgl.c:
19870         opengl32: Remove redundant const.
19871
19872 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
19873
19874         * dlls/comctl32/imagelist.c:
19875         comctl32: Degrade ERR to WARN.
19876
19877 2007-01-24  Huw Davies <huw@codeweavers.com>
19878
19879         * dlls/oleaut32/typelib.c:
19880         oleaut32: The typelib version numbers should be written to the registry in hex.
19881
19882 2007-01-24  Francois Gouget <fgouget@free.fr>
19883
19884         * tools/winapi/win32.api:
19885         sfc_os: Update win32.api to fix the winapi_check warnings.
19886
19887         * dlls/sfc_os/sfc_os.c, include/sfc.h:
19888         sfc_os: Add a prototype for SfcIsKeyProtected().
19889
19890         * dlls/mscoree/mscoree_main.c:
19891         mscoree: _CorValidateImage() is a WINAPI function.
19892         This fixes a winapi_check warning.
19893
19894         * dlls/shell32/shell32_main.c:
19895         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
19896         This fixes a winapi_check warning.
19897
19898         * dlls/dbghelp/dbghelp.spec:
19899         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
19900         This fixes a winapi_check warning.
19901
19902         * dlls/snmpapi/main.c:
19903         snmpapi: Add a missing '\n' trace.
19904
19905         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
19906         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
19907
19908 2007-01-24  Alexandre Julliard <julliard@winehq.org>
19909
19910         * tools/widl/typegen.c:
19911         widl: Add support for some simple pointer types.
19912
19913         * tools/widl/typegen.c:
19914         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
19915
19916         * tools/widl/typegen.c:
19917         widl: Fix alignment check for struct members format string.
19918
19919         * tools/widl/typegen.c:
19920         widl: Fix possible crash in write_array_tfs.
19921
19922         * tools/widl/typegen.c:
19923         widl: Skip local functions when building format strings.
19924
19925         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19926         widl: Export a function to compute the proc format string size for a function.
19927
19928         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19929           tools/widl/typegen.h:
19930         widl: Move initialization of the stub buffer size into
19931         write_remoting_arguments().
19932
19933         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19934         widl: Move support for stub arguments to typegen.c to make it usable for
19935         proxies too.
19936
19937         * .gitignore, include/.gitignore, include/Makefile.in,
19938           tools/make_makefiles:
19939         include: Simplify the variable declarations in the makefile to allow
19940         make_makefiles to parse it.
19941
19942 2007-01-24  Kai Blin <kai.blin@gmail.com>
19943
19944         * dlls/secur32/ntlm.c:
19945         secur32: Fix off-by-one error in converting the password to unicode.
19946
19947 2007-01-24  Alexandre Julliard <julliard@winehq.org>
19948
19949         * dlls/ntdll/debugtools.c:
19950         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
19951
19952 2007-01-23  Jacek Caban <jacek@codeweavers.com>
19953
19954         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
19955         urlmon: Added BindProtocol's IInternetPriority implementation.
19956
19957 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19958
19959         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
19960           dlls/riched20/undo.c:
19961         riched20: Declare some functions static.
19962
19963         * dlls/quartz/parser.c:
19964         quartz: Declare a function static.
19965
19966 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
19967
19968         * dlls/riched20/editor.c:
19969         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
19970         for scrolling.
19971
19972         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19973         riched20: Implement EM_LIMITTEXT and some simple tests.
19974
19975 2007-01-24  Kai Blin <kai.blin@gmail.com>
19976
19977         * dlls/secur32/ntlm.c:
19978         secur32: Fix off-by-one error when copying the password to the helper.
19979         This fixes NTLM authentication with Outlook2003.
19980
19981 2007-01-24  Rob Shearman <rob@codeweavers.com>
19982
19983         * dlls/rpcrt4/rpc_binding.c:
19984         rpcrt4: When copying quality of service, deep copy TransportCredentials
19985         structure too.
19986         Remove some no longer relevant fixmes.
19987
19988         * dlls/rpcrt4/rpc_transport.c:
19989         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
19990         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
19991         was done inside the switch statement instead of at the indented place of
19992         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
19993
19994 2007-01-23  Jacek Caban <jacek@codeweavers.com>
19995
19996         * dlls/urlmon/tests/protocol.c:
19997         urlmon: Added CreateBinding test.
19998
19999         * dlls/urlmon/bindprot.c:
20000         urlmon: Added beginning BindProtocol implementation.
20001
20002         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
20003         urlmon: Return CLSID from get_protocol_handler.
20004
20005         * dlls/urlmon/bindprot.c:
20006         urlmon: Added IInternetProtocolSink interface to BindProtocol.
20007
20008         * dlls/urlmon/bindprot.c:
20009         urlmon: Added IInternetPriority interface to BindProtocol.
20010
20011         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
20012           dlls/urlmon/urlmon_main.h:
20013         urlmon: Added IInternetSession::CreateBinding beginning implementation.
20014
20015 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
20016
20017         * dlls/oleaut32/tests/typelib.c:
20018         oleaut32/tests: Cast-qual warning fixes.
20019
20020         * dlls/ole32/tests/compobj.c:
20021         ole32/tests: Cast-qual warning fixes.
20022
20023         * dlls/msxml3/tests/domdoc.c:
20024         msxml3/tests: Cast-qual warning fixes.
20025
20026 2007-01-23  Huw Davies <huw@codeweavers.com>
20027
20028         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20029         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
20030
20031 2007-01-23  Hans Leidekker <hans@it.vu.nl>
20032
20033         * dlls/usp10/usp10.c:
20034         usp10: Document ScriptPlace and ScriptShape.
20035
20036         * dlls/usp10/usp10.c:
20037         usp10: Move text metrics into the script cache. Start using accessor functions.
20038
20039         * dlls/usp10/tests/usp10.c:
20040         usp10: Remove duplicate font selection code from the tests.
20041
20042 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20043
20044         * dlls/user32/cursoricon.c:
20045         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
20046
20047         * dlls/user32/cursoricon.c:
20048         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
20049         differently.
20050
20051 2007-01-23  Alexandre Julliard <julliard@winehq.org>
20052
20053         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
20054           dlls/oleaut32/tests/tmarshal.rc,
20055           dlls/oleaut32/tests/tmarshal_dispids.h:
20056         oleaut32/tests: Fix the FSF address.
20057
20058 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
20059
20060         * programs/cmd/builtins.c:
20061         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
20062
20063         * programs/cmd/builtins.c:
20064         cmd: Remove incorrect return in WCMD_if().
20065
20066 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
20067
20068         * dlls/kernel32/console.c:
20069         kernel32: Add comment for  GetConsoleWindow.
20070
20071 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
20072
20073         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
20074         shell32: Implement the property sheet extension array functions.
20075         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
20076         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
20077         that are used to extend/replace property sheets by shell extensions.
20078
20079 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
20080
20081         * dlls/msvcrt/file.c:
20082         msvcrt: Fix the internal flag computation for _open_osfhandle.
20083
20084 2007-01-22  Alexandre Julliard <julliard@winehq.org>
20085
20086         * .gitignore, dlls/oleaut32/tests/Makefile.in,
20087           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
20088           dlls/oleaut32/tests/tmarshal.rc,
20089           dlls/oleaut32/tests/tmarshal_dispids.h:
20090         oleaut32/tests: Add tmarshal test.
20091
20092 2007-01-23  Alexandre Julliard <julliard@winehq.org>
20093
20094         * tools/make_makefiles:
20095         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
20096
20097 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20098
20099         * programs/wineconsole/wineconsole_Ko.rc:
20100         wineconsole: Updated Korean resource .
20101
20102 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20103
20104         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
20105         qcap: Declare some items static.
20106
20107 2007-01-22  Rob Shearman <rob@codeweavers.com>
20108
20109         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
20110           dlls/credui/credui.spec, dlls/credui/credui_main.c,
20111           dlls/credui/credui_resources.h:
20112         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
20113
20114         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20115           dlls/credui/Makefile.in, dlls/credui/credui.spec,
20116           dlls/credui/credui_main.c:
20117         credui: Add stubbed out credui DLL.
20118
20119         * dlls/rpcrt4/rpc_transport.c:
20120         rpcrt4: Try to avoid partial named pipe read/writes by looping.
20121
20122         * dlls/rpcrt4/rpc_server.c:
20123         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
20124         the code of the unhandled packet type.
20125
20126 2007-01-22  Lei Zhang <thestig@google.com>
20127
20128         * dlls/comctl32/tests/updown.c:
20129         comctl32: Fix the updown control test to use the optional flag.
20130
20131 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
20132
20133         * dlls/user32/mdi.c:
20134         user32: Only try to remove the MDI document icon from the frame menu when needed.
20135
20136 2007-01-22  Hans Leidekker <hans@it.vu.nl>
20137
20138         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
20139         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
20140
20141         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20142           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
20143           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20144         snmpapi: Add a bunch of tests.
20145
20146         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20147         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
20148
20149 2007-01-22  Jacek Caban <jacek@codeweavers.com>
20150
20151         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
20152         mshtml: Fixed protocol tests on IE7.
20153
20154 2007-01-22  H. Verbeet <hverbeet@gmail.com>
20155
20156         * include/wine/wined3d_interface.h:
20157         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
20158
20159         * dlls/wined3d/wined3d_private.h:
20160         wined3d: Remove the d3d9types.h include from wined3d_private.h.
20161
20162         * dlls/wined3d/arb_program_shader.c:
20163         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
20164         Spotted by Marcus Meissner.
20165
20166 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
20167
20168         * dlls/comctl32/tests/header.c:
20169         comctl32/tests: Cast-qual warning fixes.
20170
20171 2007-01-22  Francois Gouget <fgouget@free.fr>
20172
20173         * dlls/oleaut32/tests/vartest.c:
20174         oleaut32/tests: Fix compilation on systems that don't support nameless structs
20175         (e.g. gcc 2.95).
20176
20177 2007-01-22  Alexandre Julliard <julliard@winehq.org>
20178
20179         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20180           tools/widl/typegen.c, tools/widl/widltypes.h,
20181           tools/widl/write_msft.c:
20182         widl: Convert expression lists to standard Wine lists.
20183         Add a specific type for array dimensions.
20184
20185         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20186           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20187           tools/widl/typegen.c, tools/widl/widltypes.h,
20188           tools/widl/write_msft.c:
20189         widl: Convert variable lists to standard Wine lists.
20190
20191         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
20192           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20193           tools/widl/widltypes.h, tools/widl/write_msft.c:
20194         widl: Convert function lists to standard Wine lists.
20195
20196         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
20197           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
20198           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
20199         widl: Convert interface lists to standard Wine lists.
20200
20201         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20202           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
20203           tools/widl/typelib.h, tools/widl/widltypes.h,
20204           tools/widl/write_msft.c:
20205         widl: Convert attribute lists to standard Wine lists.
20206
20207         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
20208         widl: Convert typelib lists to standard Wine lists.
20209
20210         * tools/widl/write_msft.c:
20211         widl: Use existing functions to retrieve attributes for typelibs.
20212
20213 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20214
20215         * dlls/gdi32/tests/bitmap.c:
20216         gdi32: Add a simple SelectObject test for bitmaps.
20217
20218         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
20219         gdi32: Add a GetDIBits test.
20220
20221 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
20222
20223         * dlls/wineoss.drv/audio.h:
20224         wineoss.drv: config.h police.
20225
20226         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
20227           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
20228         msxml3: config.h police.
20229
20230         * dlls/advapi32/advapi.c:
20231         advapi32: Do not include unnecessary headers.
20232
20233         * include/winbase.h:
20234         winbase.h: Cosmetic changes.
20235
20236         * include/objbase.h:
20237         objbase.h: Fix typo in comment.
20238
20239         * dlls/advpack/tests/files.c:
20240         advpack/tests: Fix typo.
20241
20242 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20243
20244         * dlls/user32/user32.spec:
20245         user32: Define RealChildWindowFromPoint as a real stub.
20246
20247 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
20248
20249         * dlls/ntdll/sec.c:
20250         ntdll: Correct trace message stating NtAccessCheck is a stub.
20251
20252         * dlls/ntdll/sec.c:
20253         ntdll: Don't change granted access mask on error.
20254
20255 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
20256
20257         * dlls/winspool.drv/info.c:
20258         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
20259
20260 2007-01-22  Hans Leidekker <hans@it.vu.nl>
20261
20262         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20263         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
20264
20265         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20266         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
20267
20268         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20269         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
20270
20271 2007-01-22  Mike McCormack <mike@codeweavers.com>
20272
20273         * dlls/kernel32/kernel32.spec:
20274         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
20275
20276         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20277         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
20278
20279 2007-01-22  Alexandre Julliard <julliard@winehq.org>
20280
20281         * include/wine/list.h:
20282         wine/list.h: Add list_count function. Make some parameters const.
20283
20284         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
20285           dlls/dinput/joystick_linuxinput.c:
20286         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
20287
20288         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
20289           dlls/sfc_os/Makefile.in:
20290         sfc: We need to import sfc_os for the forwards to work properly.
20291
20292 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
20293
20294         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
20295         ntdll: Extra check for ObjectAttributes (Coverity).
20296
20297 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
20298
20299         * dlls/qcap/pin.c:
20300         qcap: Fix a typo.
20301
20302         * dlls/dmime/performance.c:
20303         dmime: Remove unused variable.
20304
20305         * dlls/shlwapi/assoc.c:
20306         shlwapi: Uninitialized variable fix (Coverity).
20307
20308         * dlls/oledlg/insobjdlg.c:
20309         oledlg: Declare a function static.
20310
20311         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
20312           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
20313         oleaut32: Declare some items static.
20314
20315 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
20316
20317         * dlls/kernel32/tests/volume.c:
20318         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
20319
20320         * dlls/kernel32/tests/virtual.c:
20321         kernel32/tests: VirtualAllocEx not present in Win95.
20322
20323         * dlls/kernel32/tests/process.c:
20324         kernel32/tests: Fix a declaration and use skip for the message.
20325
20326 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20327
20328         * dlls/comctl32/tests/updown.c:
20329         comctl32: Fix the updown control test to pass under XP.
20330
20331 2007-01-20  Hans Leidekker <hans@it.vu.nl>
20332
20333         * dlls/mlang/mlang.c:
20334         mlang: Implement IMultiLanguage::GetCodePageInfo.
20335
20336 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
20337
20338         * server/token.c:
20339         server: User correct user sid for the default_dacl.
20340
20341 2007-01-19  Rob Shearman <rob@codeweavers.com>
20342
20343         * dlls/kernel32/file.c, dlls/ntdll/file.c:
20344         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
20345         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
20346         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
20347         structure is specified, since it isn't handled yet.
20348
20349         * dlls/rpcrt4/rpc_transport.c:
20350         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
20351         protocol.
20352
20353         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20354           dlls/rpcrt4/rpc_transport.c:
20355         rpcrt4: Track the security quality of service settings for bindings and
20356         connections.
20357
20358 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
20359
20360         * dlls/comctl32/commctrl.c, include/commctrl.h:
20361         comctl32: Fix InitCommonControlsEx prototype.
20362
20363 2007-01-19  Alexandre Julliard <julliard@winehq.org>
20364
20365         * tools/makedep.c, tools/widl/proxy.c:
20366         widl: Include objbase.h so that generated proxy file compiles on Wine.
20367
20368         * include/rpc.h:
20369         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
20370
20371         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20372           tools/widl/widl.c, tools/widl/widl.h:
20373         widl: Generate proxy/client/server files when requested explicitly even if
20374         they are empty.
20375
20376         * Make.rules.in:
20377         Make.rules: Pass all idl source files to makedep.
20378
20379 2007-01-18  H. Verbeet <hverbeet@gmail.com>
20380
20381         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20382         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
20383
20384         * dlls/wined3d/glsl_shader.c:
20385         wined3d: gl_FragDepth is a float, so fixup the write mask.
20386
20387         * dlls/wined3d/device.c:
20388         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
20389
20390         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
20391           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20392         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
20393         to IWineD3DDeviceImpl.
20394
20395         * dlls/wined3d/baseshader.c:
20396         wined3d: Use %s in trace.
20397
20398 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20399
20400         * dlls/odbc32/proxyodbc.c:
20401         odbc32: Declare a function static.
20402
20403         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
20404           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
20405           dlls/ole32/memlockbytes.c:
20406         ole32: Declare some functions static.
20407
20408 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
20409
20410         * server/winstation.c:
20411         server: Add generic access mapping for winstation and desktop objects.
20412
20413 2007-01-18  Francois Gouget <fgouget@free.fr>
20414
20415         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
20416         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
20417         SHGFI_USEFILEATTRIBUTES).
20418
20419         * dlls/shell32/tests/shlfileop.c:
20420         shell32/tests: Add some more SHGetFileInfo() tests.
20421
20422 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
20423
20424         * dlls/shell32/shellord.c, include/shlobj.h:
20425         shell32: Fix prototypes.
20426         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
20427         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
20428         prototypes because they're now documented. Also add them to shlobj.h.
20429
20430 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20431
20432         * dlls/user32/cursoricon.c:
20433         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
20434         it to b/w.
20435
20436 2007-01-18  Alexandre Julliard <julliard@winehq.org>
20437
20438         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
20439           server/thread.c, server/trace.c:
20440         ntdll: Avoid inter-process APCs when called for the process itself.
20441
20442         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
20443         ntdll: Get rid of the no longer used is_current_process function.
20444
20445         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
20446           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
20447           server/trace.c:
20448         ntdll: Implementation of inter-process NtMapViewOfSection and
20449         NtUnmapViewOfSection.
20450
20451         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
20452           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
20453           server/trace.c:
20454         ntdll: Implementation of inter-process RtlCreateUserThread.
20455
20456         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
20457         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
20458         directly.
20459
20460         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
20461         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
20462
20463         * dlls/winecoreaudio.drv/audio.c:
20464         winecoreaudio.drv: Fix printf format warnings.
20465
20466 2007-01-18  Francois Gouget <fgouget@free.fr>
20467
20468         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
20469           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
20470           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
20471           include/wine/debug.h, tools/winapi/options.pm:
20472         Assorted spelling fixes.
20473
20474         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
20475           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
20476           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
20477           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
20478           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
20479           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
20480           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
20481           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
20482           programs/winemenubuilder/winemenubuilder.c,
20483           programs/winhelp/hlpfile.c:
20484         Don't put single quotes around '%s' when using the debugstr_*() functions.
20485
20486         * dlls/shell32/shlexec.c:
20487         shell32: There is no need to check strings for NULL when using debugstr_w().
20488         Also don't put single quotes around '%s' in that case.
20489
20490         * dlls/winmm/tests/timer.c:
20491         winmm/tests: Use '%u' to print GetLastError().
20492
20493         * dlls/winspool.drv/info.c:
20494         winspool.drv: Use '%u' to print GetLastError().
20495
20496         * dlls/ntdll/tests/info.c:
20497         ntdll/tests: Use '%u' to print GetLastError().
20498
20499         * dlls/mcicda/mcicda.c:
20500         mcicda: Use '%u' to print GetLastError().
20501
20502         * dlls/secur32/secur32.c:
20503         secur32: Use '%u' to print GetLastError().
20504
20505         * dlls/usp10/tests/usp10.c:
20506         usp10/tests: Use '%u' to print GetLastError().
20507
20508         * dlls/localspl/localmon.c:
20509         localspl: Remove unneeded cast.
20510
20511 2007-01-18  Alexandre Julliard <julliard@winehq.org>
20512
20513         * server/mach.c, server/ptrace.c:
20514         server: Print a trace when sending a signal to a thread.
20515
20516         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
20517           dlls/ntdll/thread.c:
20518         ntdll: Block async signals during process init and thread creation.
20519
20520         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
20521           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20522           dlls/ntdll/signal_x86_64.c:
20523         ntdll: Make the server signal mask global.
20524
20525         * dlls/ntdll/thread.c:
20526         ntdll: Avoid heap allocations during thread creation.
20527
20528         * dlls/ntdll/server.c:
20529         ntdll: Make the fd cache section an uninterruptible section.
20530
20531         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
20532           server/protocol.def, server/trace.c:
20533         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
20534         same process.
20535
20536         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
20537         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
20538
20539 2007-01-17  Christoph Frick <frick@sc-networks.de>
20540
20541         * dlls/dinput/joystick_linuxinput.c:
20542         dinput: Calc more caps infos ahead and store it in JoystickImpl.
20543
20544 2007-01-17  H. Verbeet <hverbeet@gmail.com>
20545
20546         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20547         wined3d: Give shader constants their own debug channel.
20548
20549         * dlls/wined3d/glsl_shader.c:
20550         wined3d: Fix a typo.
20551
20552         * dlls/wined3d/state.c:
20553         wined3d: When switching color material, apply the material we were previously
20554         tracking.
20555         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
20556
20557         * dlls/wined3d/state.c:
20558         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
20559         it isn't used anyway.
20560
20561 2007-01-17  Francois Gouget <fgouget@free.fr>
20562
20563         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
20564           include/d3d8types.h, include/d3d9types.h,
20565           include/wine/wined3d_types.h:
20566         d3d: Fix the D3DFMT_XXX constant declarations.
20567
20568 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
20569
20570         * dlls/winspool.drv/info.c:
20571         winspool.drv: Reorder a couple of functions and remove the forward declarations.
20572
20573         * include/wine/test.h:
20574         tests: The non-gcc case was missing a forward declaration for winetest_skip().
20575
20576 2007-01-17  Francois Gouget <fgouget@free.fr>
20577
20578         * dlls/odbccp32/tests/misc.c:
20579         odbccp32/tests: Add missing '\n' to an ok() call.
20580
20581 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
20582
20583         * dlls/winecoreaudio.drv/audio.c:
20584         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
20585
20586 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20587
20588         * dlls/objsel/objsel.c:
20589         objsel: Declare a variable static.
20590
20591 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
20592
20593         * dlls/ws2_32/socket.c:
20594         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
20595
20596 2007-01-17  Mike McCormack <mike@codeweavers.com>
20597
20598         * dlls/msi/regsvr.c:
20599         msi: Register IMsiServer.
20600
20601         * dlls/user32/tests/win.c:
20602         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
20603
20604         * dlls/user32/defwnd.c:
20605         user32: Add an exception handler around the WM_GETTEXT handler.
20606
20607 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
20608
20609         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
20610         sfc: Forward SfcIsFileProtected to sfc_os.dll.
20611
20612         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20613           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
20614           dlls/sfc_os/sfc_os.spec:
20615         sfc_os: Add stub for sfc_os.dll.
20616
20617 2007-01-12  Joel Parker <jjk3@msstate.edu>
20618
20619         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
20620           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
20621           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
20622           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
20623           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
20624           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
20625           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
20626           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
20627         Remove redundant semicolons for ANSI compatibility.
20628
20629 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
20630
20631         * programs/wineconsole/curses.c:
20632         wineconsole: Add support for non-latin symbols with curses.
20633
20634 2007-01-15  Christoph Frick <frick@sc-networks.de>
20635
20636         * dlls/dinput/joystick_linuxinput.c:
20637         dinput: No longer check for value exceeding have(min|max) in map_axis.
20638
20639 2007-01-16  Christoph Frick <frick@sc-networks.de>
20640
20641         * dlls/dinput/joystick_linuxinput.c:
20642         dinput: Add a config for the axes.
20643
20644 2007-01-15  Christoph Frick <frick@sc-networks.de>
20645
20646         * dlls/dinput/joystick_linuxinput.c:
20647         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
20648
20649         * dlls/dinput/joystick_linuxinput.c:
20650         dinput: Use a struct ObjProps for the config of the device.
20651
20652         * dlls/dinput/joystick_linuxinput.c:
20653         dinput: Rename 'axe' to 'axis'.
20654
20655 2007-01-17  Frank Richter <frank.richter@gmail.com>
20656
20657         * dlls/dbghelp/elf_module.c:
20658         dbghelp: Search for .gnu_debuglink file.
20659
20660 2007-01-16  Rob Shearman <rob@codeweavers.com>
20661
20662         * dlls/wininet/http.c:
20663         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
20664         of character set conversion calls.
20665
20666 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
20667
20668         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20669         wined3d: Implement per stream offsets.
20670
20671 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
20672
20673         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20674           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20675         wined3d: Store the stream number in the strided structure.
20676
20677         * dlls/wined3d/drawprim.c:
20678         wined3d: Improve drawStridedSlow a bit.
20679
20680 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
20681
20682         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20683         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
20684         we should not count the EOF in the total.
20685
20686 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
20687
20688         * dlls/netapi32/netapi32.c:
20689         netapi32: Declare a variable static.
20690
20691 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
20692
20693         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20694         localspl: Implement PortIsValid for XcvDataPort.
20695
20696         * dlls/localspl/localmon.c:
20697         localspl: Implement XcvDataPort.
20698
20699 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
20700
20701         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20702         localspl: Implement XcvOpenPort and XcvClosePort.
20703
20704 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
20705
20706         * dlls/localspl/tests/localmon.c:
20707         localspl/tests: Add test for XcvDataPort_PortIsValid.
20708
20709         * dlls/localspl/tests/localmon.c:
20710         localspl/tests: Extend test for XcvDataPort_MonitorUI.
20711
20712 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20713
20714         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20715         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
20716         testcase).
20717
20718 2007-01-16  James Hawkins <truiken@gmail.com>
20719
20720         * dlls/advapi32/tests/registry.c:
20721         advapi32: Add tests for RegQueryValue.
20722
20723         * dlls/oleaut32/tmarshal.c:
20724         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
20725         error case.
20726
20727 2007-01-15  H. Verbeet <hverbeet@gmail.com>
20728
20729         * dlls/wined3d/glsl_shader.c:
20730         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
20731         instead of three separate character arrays.
20732
20733         * dlls/wined3d/glsl_shader.c:
20734         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
20735         instead of three separate character arrays.
20736
20737         * dlls/wined3d/glsl_shader.c:
20738         wined3d: Simplify shader_glsl_get_write_mask().
20739
20740         * dlls/wined3d/glsl_shader.c:
20741         wined3d: Simplify shader_glsl_get_swizzle().
20742
20743         * dlls/wined3d/glsl_shader.c:
20744         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
20745
20746         * dlls/wined3d/glsl_shader.c:
20747         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20748         shader_glsl_callnz().
20749
20750         * dlls/wined3d/glsl_shader.c:
20751         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20752         shader_glsl_breakc().
20753
20754         * dlls/wined3d/glsl_shader.c:
20755         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20756         shader_glsl_ifc().
20757
20758         * dlls/wined3d/glsl_shader.c:
20759         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20760         shader_glsl_if().
20761
20762         * dlls/wined3d/glsl_shader.c:
20763         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20764         shader_glsl_rep().
20765
20766         * dlls/wined3d/glsl_shader.c:
20767         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20768         shader_glsl_loop().
20769         Fix the comment.
20770
20771         * dlls/wined3d/glsl_shader.c:
20772         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20773         pshader_glsl_texm3x3vspec().
20774         Use shader_glsl_get_sample_function().
20775         Use the GLSL builtin reflect() function.
20776
20777         * dlls/wined3d/glsl_shader.c:
20778         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20779         pshader_glsl_texm3x3spec().
20780         Use shader_glsl_get_sample_function().
20781
20782         * dlls/wined3d/glsl_shader.c:
20783         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20784         pshader_glsl_texm3x3().
20785
20786         * dlls/wined3d/glsl_shader.c:
20787         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20788         pshader_glsl_texm3x3tex().
20789         Use shader_glsl_get_sample_function().
20790
20791         * dlls/wined3d/glsl_shader.c:
20792         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20793         pshader_glsl_texm3x2tex().
20794
20795         * dlls/wined3d/glsl_shader.c:
20796         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20797         pshader_glsl_texm3x3pad().
20798
20799         * dlls/wined3d/glsl_shader.c:
20800         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20801         pshader_glsl_texm3x2pad().
20802
20803         * dlls/wined3d/glsl_shader.c:
20804         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20805         pshader_glsl_texm3x2depth().
20806
20807         * dlls/wined3d/glsl_shader.c:
20808         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20809         pshader_glsl_texdp3().
20810
20811         * dlls/wined3d/glsl_shader.c:
20812         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20813         pshader_glsl_texdp3tex().
20814
20815         * dlls/wined3d/glsl_shader.c:
20816         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
20817         into account.
20818         Use shader_glsl_get_sample_function() rather than having the instruction
20819         handler figure it out itself.
20820         Get rid of shader_glsl_add_dst_old().
20821
20822         * dlls/wined3d/glsl_shader.c:
20823         wined3d: Split out getting the sample function and coordinate mask from
20824         shader_glsl_sample().
20825
20826         * dlls/wined3d/glsl_shader.c:
20827         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20828         pshader_glsl_texreg2gb().
20829
20830         * dlls/wined3d/glsl_shader.c:
20831         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20832         pshader_glsl_texreg2ar.
20833         Use the correct source swizzle.
20834
20835         * dlls/wined3d/glsl_shader.c:
20836         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20837         shader_glsl_dst().
20838
20839         * dlls/wined3d/glsl_shader.c:
20840         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
20841
20842         * dlls/wined3d/glsl_shader.c:
20843         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
20844
20845         * dlls/wined3d/glsl_shader.c:
20846         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
20847         Take the difference between ps 1.4 and earlier versions into account.
20848
20849         * dlls/wined3d/glsl_shader.c:
20850         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
20851
20852         * dlls/wined3d/glsl_shader.c:
20853         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
20854         use the GLSL mix instruction.
20855
20856         * dlls/wined3d/glsl_shader.c:
20857         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20858         shader_glsl_lit().
20859
20860         * dlls/wined3d/glsl_shader.c:
20861         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
20862         In case of writing to an address register round the source.
20863
20864         * dlls/wined3d/glsl_shader.c:
20865         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
20866         account.
20867
20868         * dlls/wined3d/glsl_shader.c:
20869         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
20870
20871         * dlls/wined3d/glsl_shader.c:
20872         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
20873         account.
20874
20875         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20877         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
20878         into account.
20879
20880         * dlls/wined3d/glsl_shader.c:
20881         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
20882         shader_glsl_compare() where they belong.
20883         Properly take the write mask into account
20884
20885         * dlls/wined3d/glsl_shader.c:
20886         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
20887
20888         * dlls/wined3d/glsl_shader.c:
20889         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
20890         account.
20891
20892         * dlls/wined3d/glsl_shader.c:
20893         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
20894         account.
20895         The write mask can only be one of .x, .y, .xy
20896
20897         * dlls/wined3d/glsl_shader.c:
20898         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20899         shader_glsl_get_register_name().
20900
20901         * dlls/wined3d/glsl_shader.c:
20902         wined3d: Pass a mask to shader_glsl_add_src_param().
20903
20904         * dlls/wined3d/glsl_shader.c:
20905         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
20906         shader_glsl_append_dst().
20907
20908         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20909           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20910         05/49: wined3d: Only add line numbers for new lines in shader_addline().
20911
20912         * dlls/wined3d/glsl_shader.c:
20913         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
20914         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
20915         so they shouldn't have a destination swizzle, and the write mask we
20916         return should consist of only the first component.
20917
20918         * dlls/wined3d/glsl_shader.c:
20919         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
20920
20921         * dlls/wined3d/glsl_shader.c:
20922         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
20923         shader_glsl_add_dst_param().
20924
20925         * dlls/wined3d/glsl_shader.c:
20926         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
20927
20928 2007-01-16  Alexandre Julliard <julliard@winehq.org>
20929
20930         * dlls/ntdll/sync.c:
20931         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
20932         Thanks to Rob Shearman for noticing this.
20933
20934         * tools/wmc/utils.c:
20935         wmc: Use standard format for error messages.
20936
20937         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
20938           dlls/msvcrt/msvcrt.spec:
20939         msvcrt: Export various locale and codepage variables.
20940
20941 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
20942
20943         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
20944           dlls/kernel32/nls/winerr_fra.mc:
20945         kernel: Beginning of French translation of error messages.
20946
20947 2007-01-16  Alexandre Julliard <julliard@winehq.org>
20948
20949         * tools/wmc/lang.c:
20950         wmc: Added support for neutral languages.
20951
20952 2007-01-15  Hans Leidekker <hans@it.vu.nl>
20953
20954         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20955         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
20956
20957 2007-01-15  Kai Blin <kai.blin@gmail.com>
20958
20959         * tools/wineinstall:
20960         winetools: Fix installing on distributions without a root password.
20961
20962 2007-01-15  Robert Reif <reif@earthlink.net>
20963
20964         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
20965           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20966           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20967           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
20968         dsound: Fix tests for old versions of windows.
20969
20970 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
20971
20972         * dlls/shell32/shellole.c:
20973         shell32: Remove unused variable.
20974
20975         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
20976         msvcrt: Move static function from header into file where it is called.
20977
20978 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20979
20980         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
20981         oleaut32: Remove unused items.
20982
20983 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
20984
20985         * dlls/winspool.drv/tests/info.c:
20986         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
20987
20988         * dlls/winspool.drv/info.c:
20989         winspool: More error checks for XcvDataW.
20990
20991         * dlls/winspool.drv/info.c:
20992         winspool: Improve trace for ClosePrinter.
20993
20994         * dlls/winspool.drv/info.c:
20995         winspool: Support xcv in AddPortW.
20996
20997         * dlls/winspool.drv/info.c:
20998         winspool: Support xcv in DeletePortW.
20999
21000         * dlls/winspool.drv/tests/info.c:
21001         winspool/tests: Use a more generic name for a variable.
21002
21003 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
21004
21005         * dlls/comctl32/toolbar.c:
21006         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
21007
21008         * dlls/comctl32/listview.c:
21009         comctl32: listview: When shrinking the last column clear the now unused field.
21010
21011         * dlls/comctl32/listview.c:
21012         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
21013
21014 2007-01-16  Alexandre Julliard <julliard@winehq.org>
21015
21016         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
21017           server/protocol.def, server/thread.c, server/trace.c:
21018         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
21019
21020 2007-01-15  Alexandre Julliard <julliard@winehq.org>
21021
21022         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
21023           server/protocol.def, server/thread.c, server/trace.c:
21024         ntdll: Implementation of inter-process NtFlushVirtualMemory.
21025
21026         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
21027           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21028           server/trace.c:
21029         ntdll: Implementation of inter-process VirtualProtectEx.
21030
21031         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
21032           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21033           server/trace.c:
21034         ntdll: Implementation of inter-process VirtualQueryEx.
21035
21036         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
21037           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
21038         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
21039
21040         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
21041           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21042           server/trace.c:
21043         server: Support queuing some APCs to a process instead of a thread.
21044
21045         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
21046           server/request.h, server/thread.c, server/trace.c,
21047           tools/make_requests:
21048         server: Added mechanism for returning results of APC calls.
21049         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
21050
21051         * server/thread.c:
21052         server: Properly wake the waiting threads when an APC is cancelled.
21053
21054         * dlls/kernel32/console.c:
21055         kernel32: Use the proper codepage for console functions.
21056         Based on a patch by Anatoly Lyutin.
21057
21058 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
21059
21060         * dlls/secur32/tests/schannel.c:
21061         secur32/tests: Fix compilation for older gcc versions (and MinGW).
21062
21063         * dlls/mshtml/tests/htmldoc.c:
21064         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
21065
21066         * dlls/crypt32/tests/cert.c:
21067         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
21068
21069 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
21070
21071         * dlls/ntdll/thread.c:
21072         ntdll: Remove unused function.
21073
21074         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
21075         msvcrt: Declare some items static.
21076
21077         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
21078         msxml3: Remove unused functions.
21079
21080 2007-01-14  Hans Leidekker <hans@it.vu.nl>
21081
21082         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
21083         snmpapi: Implement SnmpUtilVarBindCpy.
21084
21085         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
21086         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
21087
21088         * dlls/snmpapi/snmpapi.spec:
21089         snmpapi: Add some missing APIs to the spec file.
21090
21091         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
21092         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
21093
21094 2007-01-15  Alexandre Julliard <julliard@winehq.org>
21095
21096         * loader/Makefile.in:
21097         loader: Fix git-describe invocation to work with old git versions.
21098
21099         * dlls/oleaut32/tests/vartest.c:
21100         oleaut32/tests: Replace some macros by functions to reduce code size and
21101         compile time.
21102
21103 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
21104
21105         * dlls/kernel32/locale.c:
21106         kernel32: Add details in description function MultiByteToWideChar and
21107         WideCharToMultiByte.
21108
21109 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
21110
21111         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
21112         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
21113
21114 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
21115
21116         * dlls/dbghelp/elf_module.c:
21117         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
21118
21119 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
21120
21121         * dlls/mpr/wnet.c:
21122         mpr: Fix typo (Coverity).
21123
21124 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21125
21126         * dlls/user32/mdi.c:
21127         user32: Remove redundant visibility checks of a maximized MDI child, add an
21128         explanation why we do that.
21129
21130 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21131
21132         * dlls/user32/mdi.c:
21133         user32: Simplify some maximized MDI child checks.
21134
21135         * dlls/user32/mdi.c:
21136         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
21137
21138         * dlls/winex11.drv/winpos.c:
21139         winex11.drv: Fix the typos in the fullscreen state debug trace.
21140
21141         * dlls/wined3d/device.c:
21142         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
21143         of the window.
21144
21145 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
21146
21147         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
21148         wined3d, d3d9: Caps correction.
21149
21150         * dlls/wined3d/device.c:
21151         wined3d: Do not force dynamic usage on transformed buffers.
21152
21153         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
21154           dlls/wined3d/wined3d_private.h:
21155         wined3d: Better tracking of vertex buffer assignments.
21156
21157         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21158         wined3d: Do not free regularily locked surfaces.
21159
21160         * dlls/wined3d/vertexbuffer.c:
21161         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
21162         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
21163
21164 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
21165
21166         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
21167         mpr: Add Polish translation.
21168
21169         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
21170         msi: Add Polish translation.
21171
21172 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
21173
21174         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
21175         cmdlgtst: Add Polish translation.
21176
21177         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
21178         wininet: Add Polish translation.
21179
21180         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
21181         wordpad: Add Polish translation.
21182
21183 2007-01-12  Rob Shearman <rob@codeweavers.com>
21184
21185         * dlls/wininet/http.c:
21186         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
21187         of text.
21188         Change HTTP_EncodeBasicAuth to convert the username and password into
21189         utf8 before base64 encoding.
21190
21191         * dlls/wininet/http.c:
21192         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
21193         callers that have this wrong assumption.
21194
21195         * dlls/wininet/http.c:
21196         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
21197         instead of crashing so that when used with the replace flag it will
21198         delete an existing value.
21199
21200 2007-01-13  Jacek Caban <jacek@codeweavers.com>
21201
21202         * dlls/itss/tests/protocol.c:
21203         itss: Added more protocol tests.
21204
21205         * dlls/itss/storage.c:
21206         itss: Close chm file when destroying Storage.
21207
21208         * dlls/itss/storage.c:
21209         itss: Return S_FALSE in IStream::Read if there is no more data to read.
21210
21211         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
21212         urlmon: Added mk protocol implementation.
21213
21214 2007-01-12  Bill Medland <billmedland@shaw.ca>
21215
21216         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
21217           include/odbcinst.h:
21218         odbccp32: Implement SQLGet/SetConfigMode.
21219
21220 2007-01-12  Alexandre Julliard <julliard@winehq.org>
21221
21222         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
21223         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
21224
21225 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21226
21227         * dlls/msrle32/msrle32.c:
21228         msrle32: Declare some functions static.
21229
21230         * dlls/msi/action.c, dlls/msi/events.c:
21231         msi: Declare some functions static.
21232
21233         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
21234         msi: Remove unused variables.
21235
21236 2007-01-12  Bill Medland <billmedland@shaw.ca>
21237
21238         * dlls/odbccp32/odbccp32.c:
21239         odbccp32: Remove A->W cross-call.
21240
21241 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
21242
21243         * dlls/crypt32/tests/cert.c:
21244         crypt32/tests: Cast-qual warning fixes.
21245
21246         * dlls/mshtml/tests/htmldoc.c:
21247         mshtml/tests: Cast-qual warning fix.
21248
21249         * dlls/rpcrt4/tests/rpc.c:
21250         rpcrt4/tests: Cast-qual warning fixes.
21251
21252         * dlls/secur32/tests/schannel.c:
21253         secur32/tests: Cast-qual warning fixes.
21254
21255         * dlls/user32/tests/win.c:
21256         user32/tests: Cast-qual warning fixes.
21257
21258         * dlls/oleaut32/tests/olefont.c:
21259         oleaut32/tests: Cast-qual warnings fixes.
21260
21261 2007-01-12  Hans Leidekker <hans@it.vu.nl>
21262
21263         * dlls/usp10/usp10.c:
21264         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
21265         Fixes a regression found by Lei Zhang.
21266
21267 2007-01-12  Jacek Caban <jacek@codeweavers.com>
21268
21269         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
21270           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21271         urlmon: Added mk protocol stub implementation.
21272
21273         * dlls/urlmon/tests/url.c:
21274         urlmon: Code clean up.
21275
21276 2007-01-12  Alexandre Julliard <julliard@winehq.org>
21277
21278         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
21279         ntdll: Make the virtual.c critical section uninterruptible by signals.
21280         Based on a patch by Thomas Kho.
21281
21282         * dlls/ntdll/virtual.c:
21283         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
21284
21285         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
21286           server/protocol.def, server/trace.c:
21287         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
21288
21289         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
21290           server/fd.c, server/file.c, server/file.h, server/process.c:
21291         ntdll: Moved the check for removable file in load_dll to the server.
21292
21293 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
21294
21295         * dlls/winex11.drv/xrandr.c:
21296         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
21297
21298 2007-01-11  Bill Medland <billmedland@shaw.ca>
21299
21300         * dlls/odbccp32/odbccp32.c:
21301         odbccp32: Implement SQLGetInstalledDrivers.
21302
21303 2007-01-11  Duane Clark <fpga@pacbell.net>
21304
21305         * dlls/comctl32/treeview.c:
21306         treeview: Fix horizontal scrolling.
21307
21308 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
21309
21310         * dlls/wined3d/device.c:
21311         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
21312
21313         * dlls/wined3d/surface.c:
21314         wined3d: Do not perform a NULL check on riid (Coverity).
21315
21316         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
21317           include/wine/wined3d_interface.h:
21318         d3d9: Implement IDirect3DDevice9::StretchRect.
21319
21320 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
21321
21322         * dlls/ole32/tests/propvariant.c:
21323         ole32/tests: Cast-qual warnings fixes.
21324
21325 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
21326
21327         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21328         riched20: Fix crash undoing a paste.
21329
21330 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
21331
21332         * programs/explorer/systray.c:
21333         explorer/systray: Some code cleanup.
21334
21335 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
21336
21337         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
21338           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
21339           dlls/d3d8/tests/volume.c:
21340         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
21341         But report a failed test if a mandatory function is missing from it.
21342
21343         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
21344           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
21345           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
21346           dlls/d3d9/tests/volume.c:
21347         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
21348         But report a failed test if a mandatory function is missing from it.
21349         Also warn if the hardware capabilities force us to skip some tests.
21350
21351         * include/wine/test.h:
21352         tests: Add skip(), a function to warn that tests were skipped due to limitations
21353         of the environment or missing dependencies.
21354
21355 2007-01-11  Francois Gouget <fgouget@free.fr>
21356
21357         * dlls/dsound/tests/capture.c:
21358         dsound/tests: Replace some '#if 0's with 'if (0)'s.
21359
21360         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
21361           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
21362           dlls/dsound/tests/propset.c:
21363         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
21364         of LoadLibrary().
21365
21366         * dlls/dsound/tests/capture.c:
21367         dsound/tests: Replace some '#if 0's with 'if (0)'s.
21368
21369         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21370         winmm/tests: Replace some '#if 0's with 'if (0)'s.
21371         Fix the code so it compiles without warnings.
21372
21373 2007-01-11  Ken Thomases <ken@codeweavers.com>
21374
21375         * dlls/wined3d/query.c:
21376         wined3d: Do not block waiting for occlusion query result in GetData.
21377
21378 2007-01-11  Rob Shearman <rob@codeweavers.com>
21379
21380         * dlls/ole32/tests/errorinfo.c:
21381         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
21382
21383 2007-01-11  Frank Richter <frank.richter@gmail.com>
21384
21385         * dlls/dbghelp/elf_module.c:
21386         dbghelp: Split gnu_debuglink handling into own function.
21387
21388 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21389
21390         * dlls/msacm32/internal.c:
21391         msacm32: Declare some variables static.
21392
21393         * dlls/mshtml/nsembed.c:
21394         mshtml: Declare a variable static.
21395
21396         * dlls/mpr/wnet.c:
21397         mpr: Declare a variable static.
21398
21399         * dlls/msdmo/dmoreg.c:
21400         msdmo: Declare a function static.
21401
21402         * dlls/itss/chm_lib.c:
21403         itss: Remove unused variable and associated dead code.
21404
21405         * dlls/msadp32.acm/msadp32.c:
21406         msadp32.acm: Remove unused function.
21407
21408         * dlls/msg711.acm/msg711.c:
21409         msg711.acm: Remove unused function.
21410
21411 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
21412
21413         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
21414           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
21415         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
21416
21417 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
21418
21419         * dlls/winspool.drv/info.c:
21420         winspool: Support Xcv for ConfigurePortW.
21421
21422         * dlls/winspool.drv/info.c:
21423         winspool: Support monitors without a name.
21424
21425 2007-01-11  Alexandre Julliard <julliard@winehq.org>
21426
21427         * loader/preloader.c:
21428         preloader: Added printf format checking and fix some formats.
21429
21430         * loader/preloader.c:
21431         preloader: Remove reserved ranges that we failed to allocate.
21432
21433 2007-01-10  Bill Medland <billmedland@shaw.ca>
21434
21435         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
21436         odbccp32: Implement SQLInstallerError(W).
21437
21438 2007-01-11  Mike McCormack <mike@codeweavers.com>
21439
21440         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21441         kernel32: Merge existing resources in EndUpdateResource.
21442
21443         * dlls/kernel32/resource.c:
21444         kernel32: Split update_add_resource() into two functions.
21445
21446         * dlls/kernel32/resource.c:
21447         kernel32: Create a simple abstraction for file mappings.
21448
21449 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21450
21451         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
21452         user32: Add a simple DrawState test, make it pass under Wine.
21453
21454 2007-01-11  James Hawkins <truiken@gmail.com>
21455
21456         * dlls/mshtml/olecmd.c:
21457         mshtml: Use the correct variable in the FIXME.
21458
21459         * dlls/winspool.drv/info.c:
21460         winspool.drv: Check for get_filename failure.
21461
21462         * programs/winedbg/memory.c:
21463         winedbg: Check buffer for NULL before writing to it.
21464
21465 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
21466
21467         * dlls/riched20/caret.c, dlls/riched20/editor.c,
21468           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
21469         riched20: Fix modification state for several operations.
21470
21471 2007-01-10  Rob Shearman <rob@codeweavers.com>
21472
21473         * dlls/ole32/tests/ole2.c:
21474         ole32: Add tests for the default handler.
21475
21476         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
21477           dlls/ole32/tests/errorinfo.c:
21478         ole32: Add tests for error info functions.
21479         Return E_INVALIDARG if dwReserved is not set to zero for both
21480         GetErrorInfo and SetErrorInfo.
21481
21482 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
21483
21484         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21485           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
21486           dlls/dinput/mouse.c:
21487         dinput: Internal data format is not const anymore.
21488
21489 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21490
21491         * dlls/dinput/device.c:
21492         dinput: Don't copy no longer used user data format object array.
21493
21494         * dlls/dinput/device.c, dlls/dinput/device_private.h:
21495         dinput: Use internal data format for object lookups.
21496
21497         * dlls/dinput/joystick_linuxinput.c:
21498         dinput: [joystick_linuxinput] Use correct offset to queue events.
21499
21500         * dlls/dinput/joystick_linuxinput.c:
21501         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
21502         base class.
21503
21504         * dlls/dinput/joystick_linuxinput.c:
21505         dinput: [joystick_linuxinput] Copy and modify default data format.
21506
21507         * dlls/dinput/joystick_linux.c:
21508         dinput: [joystick_linux] Use correct offset to queue events.
21509
21510         * dlls/dinput/joystick_linux.c:
21511         dinput: [joystick_linux] Reuse the same properties array.
21512
21513         * dlls/dinput/joystick_linux.c:
21514         dinput: [joystick_linux] Copy and modify default data format.
21515         Copy only what we have.
21516
21517 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21518
21519         * dlls/gdi32/freetype.c:
21520         gdi32: Print status of the hinting support in the debug log.
21521
21522 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21523
21524         * programs/clock/Nl.rc:
21525         clock: Update Dutch resource.
21526
21527 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21528
21529         * dlls/comdlg32/cdlg_Nl.rc:
21530         comdlg32: Update Dutch resources.
21531
21532         * dlls/user32/resources/user32_Nl.rc:
21533         user32: Update Dutch resources.
21534
21535 2007-01-10  Francois Gouget <fgouget@free.fr>
21536
21537         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
21538         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
21539         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
21540         the PSDK.
21541         This fixes compilation of the ndr_marshall.c with the PSDK.
21542
21543 2007-01-10  Rob Shearman <rob@codeweavers.com>
21544
21545         * dlls/wininet/netconnection.c:
21546         wininet: Don't try to read anything if 0 bytes are to be read.
21547
21548 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21549
21550         * dlls/kernel32/resource.c:
21551         kernel32: Declare some functions static.
21552
21553         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
21554         itss: Declare a function static.
21555
21556         * dlls/imaadp32.acm/imaadp32.c:
21557         imaadp32.acm: Remove unused function.
21558
21559 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
21560
21561         * dlls/ntdll/time.c:
21562         ntdll: Add Western Australia Summer Time.
21563
21564 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
21565
21566         * tools/wine.inf:
21567         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
21568
21569 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
21570
21571         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21572         wined3d: Remove dead NV_TEXTURE_SHADER code
21573
21574         * dlls/wined3d/state.c:
21575         wined3d: Do not activate / deactivate texture dimensions twice.
21576
21577         * dlls/wined3d/vertexbuffer.c:
21578         wined3d: D3D7 vertex buffers never change their declaration.
21579
21580         * dlls/wined3d/state.c:
21581         wined3d: Fix a capital letter in a parameter name.
21582
21583         * dlls/wined3d/state.c:
21584         wined3d: Add copyright statements to state.c.
21585
21586         * dlls/wined3d/state.c:
21587         wined3d: Attempt to remove some tabs smuggled in by xcode.
21588
21589         * dlls/wined3d/state.c:
21590         wined3d: Do not warn about unsupported point sizes if the default values are set.
21591
21592         * dlls/wined3d/state.c:
21593         wined3d: Avoid false resultarg warnings.
21594
21595         * dlls/ddraw/device.c:
21596         ddraw: Get some texture stage states from their equivalent sampler states.
21597
21598         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21599           dlls/wined3d/wined3d_private.h:
21600         wined3d: Store the scissor rect in the stateblock.
21601
21602         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
21603         wined3d: Count the framerate per swapchain, not globally.
21604
21605         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
21606         wined3d: Move material applying to the state table.
21607
21608         * dlls/wined3d/drawprim.c:
21609         wined3d: Remove the invymat from drawprim.c.
21610
21611         * dlls/wined3d/drawprim.c:
21612         wined3d: Do not reset the material.
21613
21614 2007-01-10  Alexandre Julliard <julliard@winehq.org>
21615
21616         * dlls/ntdll/exception.c, server/thread.c:
21617         server: Allow suspended threads to run system APCs.
21618
21619         * dlls/ntdll/critsection.c:
21620         ntdll: Make sure that critical section waits are not interrupted.
21621
21622         * dlls/ntdll/sync.c:
21623         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
21624         Based on a patch by Thomas Kho.
21625
21626         * dlls/ntdll/sync.c:
21627         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
21628
21629         * dlls/Makefile.in, tools/make_makefiles:
21630         make_makefiles: Get rid of the rules for dll symlinks.
21631
21632         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21633           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
21634           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
21635           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
21636           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
21637           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
21638           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
21639           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
21640           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
21641           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
21642           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
21643           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
21644           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
21645         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
21646
21647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21648           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
21649           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
21650           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
21651           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
21652           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
21653         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
21654
21655         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21656           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
21657           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
21658           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
21659           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
21660           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
21661         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
21662
21663         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21664           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
21665           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
21666           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
21667           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
21668           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
21669         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
21670
21671         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21672           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
21673           dlls/winecoreaudio.drv/audiounit.c,
21674           dlls/winecoreaudio.drv/coreaudio.c,
21675           dlls/winecoreaudio.drv/coreaudio.h,
21676           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
21677           dlls/winmm/winecoreaudio/Makefile.in,
21678           dlls/winmm/winecoreaudio/audio.c,
21679           dlls/winmm/winecoreaudio/audiounit.c,
21680           dlls/winmm/winecoreaudio/coreaudio.c,
21681           dlls/winmm/winecoreaudio/coreaudio.h,
21682           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
21683         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
21684         dlls/winecoreaudio.drv.
21685
21686         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21687           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
21688           dlls/wineaudioio.drv/audioio.c,
21689           dlls/wineaudioio.drv/wineaudioio.drv.spec,
21690           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
21691           dlls/winmm/wineaudioio/audioio.c,
21692           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
21693         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
21694         dlls/wineaudioio.drv.
21695
21696         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21697           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
21698           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
21699           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
21700           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
21701           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
21702         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
21703
21704         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21705           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
21706           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
21707           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
21708           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
21709           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
21710           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
21711         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
21712
21713 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
21714
21715         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
21716           dlls/wined3d/device.c, dlls/wined3d/state.c,
21717           programs/winetest/main.c:
21718         janitorial: Use the C standard for multiline strings.
21719
21720 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
21721
21722         * programs/wineconsole/wineconsole_De.rc,
21723           programs/wineconsole/wineconsole_En.rc,
21724           programs/wineconsole/wineconsole_Fr.rc,
21725           programs/wineconsole/wineconsole_Ko.rc,
21726           programs/wineconsole/wineconsole_No.rc,
21727           programs/wineconsole/wineconsole_Pl.rc:
21728         wineconsole: Fix a typo in the help message about correct backend names.
21729
21730         * programs/wineconsole/curses.c:
21731         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
21732
21733         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
21734           programs/wineconsole/winecon_user.h:
21735         wineconsole: Make some data const.
21736
21737 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21738
21739         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21740           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21741         dinput: Pass complete DataFormat structure to find_property.
21742
21743         * dlls/dinput/keyboard.c:
21744         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
21745
21746         * dlls/dinput/mouse.c:
21747         dinput: Fix trace formatting.
21748
21749 2007-01-09  Rob Shearman <rob@codeweavers.com>
21750
21751         * dlls/ole32/marshal.c:
21752         ole32: Fix the detection of when we need an additional QueryInterface in
21753         CoUnmarshalInterface.
21754
21755         * dlls/ole32/tests/marshal.c:
21756         ole32: Add a test for the failure case of same-apartment unmarshaling when
21757         passing in an unsupported iid.
21758
21759         * dlls/ole32/tests/compobj.c:
21760         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
21761
21762         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21763         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
21764         be read, not S_FALSE.
21765         Clear pclsid in case of errors.
21766         Add tests for ReadClassStm.
21767
21768         * dlls/ole32/tests/compobj.c:
21769         ole32: Add tests for invalid arguments of CoMarshalInterface and
21770         CoMarshalInterThreadInterfaceInStream.
21771
21772         * dlls/ole32/marshal.c:
21773         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
21774         is NULL.
21775
21776         * dlls/ole32/storage32.c:
21777         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
21778         pointer is NULL.
21779
21780         * dlls/ole32/marshal.c:
21781         ole32: Return an error in CoMarshalInterface if pStream is NULL.
21782
21783         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21784         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
21785         and IStream_Write and to not compare the bytes read to the bytes written.
21786         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
21787
21788         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
21789           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
21790         ole32: Remove some unneeded inclusions of headers.
21791         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
21792         instead.
21793
21794         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
21795         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
21796
21797         * dlls/ole32/git.c:
21798         ole32: Use the standard list functions for the global interface table
21799         implementation.
21800
21801         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
21802         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
21803         with the other ROT tests.
21804
21805         * dlls/ole32/rpc.c:
21806         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
21807
21808         * dlls/ole32/compobj.c:
21809         ole32: Remove a FIXME comment that no longer applies.
21810
21811 2007-01-09  James Hawkins <truiken@gmail.com>
21812
21813         * dlls/advpack/tests/advpack.c:
21814         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
21815
21816         * dlls/comctl32/tests/updown.c:
21817         comctl32: Rewrite the up-down control tests to add message checking.
21818
21819 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
21820
21821         * tools/winedump/minidump.c:
21822         winedump: Fixed signature for dumping MDMP files.
21823
21824 2007-01-09  Bill Medland <billmedland@shaw.ca>
21825
21826         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21827           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
21828           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21829         odbccp32: Add tests structure.
21830
21831 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
21832
21833         * dlls/kernel32/tests/virtual.c:
21834         kernel32: Do not forget to cleanup if the test is skipped.
21835
21836 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21837
21838         * dlls/winex11.drv/winpos.c:
21839         winex11.drv: Force the fullscreen state update once the window is mapped.
21840
21841 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
21842
21843         * programs/uninstaller/Pt.rc:
21844         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
21845
21846 2007-01-09  Francois Gouget <fgouget@free.fr>
21847
21848         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
21849         wininet: Consistenly use INTERNET_SetLastError().
21850
21851 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
21852
21853         * dlls/ntdll/tests/rtl.c:
21854         ntdll/tests: Skip some tests on Windows Vista.
21855
21856 2007-01-10  Alexandre Julliard <julliard@winehq.org>
21857
21858         * dlls/ntdll/tests/exception.c:
21859         ntdll/tests: Fix exception test for CPUs that do segment limit checks
21860         differently.
21861
21862         * dlls/ntdll/tests/port.c:
21863         ntdll/tests: Don't bother testing the port functions if creating the port failed.
21864
21865 2007-01-09  Alexandre Julliard <julliard@winehq.org>
21866
21867         * tools/wrc/parser.l, tools/wrc/utils.c:
21868         wrc: Added support for utf-8 codepage.
21869
21870         * ANNOUNCE, ChangeLog, VERSION, configure:
21871         Release 0.9.29.
21872
21873 ----------------------------------------------------------------
21874 2007-01-09  Alexandre Julliard <julliard@winehq.org>
21875
21876         * LICENSE, include/wine/wine_common_ver.rc:
21877         Update copyright info for the new year.
21878
21879 2007-01-09  Francois Gouget <fgouget@free.fr>
21880
21881         * dlls/shlwapi/tests/ordinal.c:
21882         shlwapi/tests: Print GetLastError() in decimal with '%u'.
21883
21884         * dlls/wintrust/tests/register.c:
21885         wintrust/tests: Print GetLastError() in decimal with '%u'.
21886
21887         * dlls/mcicda/mcicda.c:
21888         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
21889
21890 2007-01-07  Hans Leidekker <hans@it.vu.nl>
21891
21892         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
21893           dlls/kernel32/volume.c:
21894         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
21895
21896 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
21897
21898         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
21899         kernel32: Add SetTermsrvAppInstallMode stub.
21900
21901 2007-01-08  Mike McCormack <mike@codeweavers.com>
21902
21903         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21904         kernel32: Implement EndUpdateResource for the case existing resources are
21905         deleted.
21906
21907 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
21908
21909         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
21910         dxguid: Add the rmxfguid.h header and export the GUIDs.
21911
21912         * .gitignore, tools/make_makefiles:
21913         make_makefiles: Add *_crosstest.exe to .gitignore.
21914
21915 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
21916
21917         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
21918         treeview: Initialize iImage and iSelectedImage with zero.
21919
21920 2007-01-08  Ken Thomases <ken@codeweavers.com>
21921
21922         * dlls/kernel32/locale.c:
21923         kernel32: Don't release preferred_locales until we're done with its members.
21924
21925 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
21926
21927         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
21928           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
21929           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
21930           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
21931           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
21932         janitorial: Remove stray '\' at end of lines.
21933
21934         * dlls/wined3d/device.c:
21935         wined3d: Remove stray '\' at end of lines.
21936
21937         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
21938         dsound: Remove stray '\' at end of lines.
21939
21940         * include/commctrl.h, include/softpub.h, include/wintrust.h:
21941         include: Remove stray '\' at end of lines.
21942
21943 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
21944
21945         * dlls/dsound/sound3d.c:
21946         dsound: Remove unused function.
21947
21948         * dlls/hhctrl.ocx/webbrowser.c:
21949         hhctrl.ocx: Remove unused variable.
21950
21951         * dlls/gdi32/freetype.c:
21952         gdi32: Remove unused variables.
21953
21954         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
21955         gdi32: Declare some functions static.
21956
21957         * dlls/gdi32/path.c:
21958         gdi32: Remove unused function.
21959
21960 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
21961
21962         * dlls/ole32/tests/stg_prop.c:
21963         ole32/tests: Cast-qual warnings fixes.
21964
21965 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
21966
21967         * dlls/localspl/tests/localmon.c:
21968         localspl/tests: Load the user interface dll on demand.
21969
21970 2007-01-08  Alexandre Julliard <julliard@winehq.org>
21971
21972         * dlls/dsound/propset.c:
21973         dsound: The dsconf.h GUIDs are now in libdxguid.
21974
21975         * server/mapping.c:
21976         server: Don't fail to map a shared section if the final sector is truncated.
21977
21978 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
21979
21980         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
21981         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
21982
21983         * dlls/imm32/imm.c:
21984         imm32: Only unregister the IME class if it was registered.
21985
21986 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
21987
21988         * dlls/kernel32/tests/virtual.c:
21989         kernel32/tests: Prevent memory leak.
21990
21991 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
21992
21993         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21994         dinput: Set event from queue_event, simplifying code a bit.
21995
21996         * dlls/dinput/keyboard.c:
21997         dinput: Use proper offset when queuing keyboard events.
21998
21999 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
22000
22001         * dlls/winex11.drv/keyboard.c:
22002         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
22003
22004 2007-01-06  Duane Clark <fpga@pacbell.net>
22005
22006         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22007         comctl32: listview: Allow LVIF_STATE flag in subitems.
22008
22009 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
22010
22011         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
22012         localspl: Added French translation.
22013
22014 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
22015
22016         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22017         wined3d: Fix np2 textures.
22018
22019         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
22020           dlls/wined3d/wined3d_private.h:
22021         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
22022
22023         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22024         wined3d: Remove some unneeded context cache members from the device.
22025
22026         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
22027         wined3d: Vertex buffers can use the declaration from the device.
22028
22029         * dlls/wined3d/vertexbuffer.c:
22030         wined3d: Do not preload vertex buffers in unlock.
22031
22032         * dlls/wined3d/drawprim.c:
22033         wined3d: Clean up drawprim a bit.
22034
22035         * dlls/ddraw/ddraw.c:
22036         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
22037
22038         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22039         wined3d: Do not keep internal references on index buffers.
22040
22041         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
22042           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
22043           dlls/wined3d/stateblock.c:
22044         wined3d: Do not keep internal references on vertex buffers.
22045
22046         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22047         wined3d: Do not keep internal references on pixel shaders.
22048
22049         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22050         wined3d: Do not keep internal references on vertex shaders.
22051
22052         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22053         wined3d: Do not keep internal references to the vertex declaration.
22054
22055         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22056         wined3d: Do not activate vertex shaders needlessly.
22057
22058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22059           dlls/wined3d/wined3d_private.h:
22060         wined3d: Avoid negative draw start indices.
22061
22062         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22063           dlls/wined3d/wined3d_private.h:
22064         wined3d: Move applying shader constants to the state table.
22065
22066         * dlls/wined3d/query.c:
22067         wined3d: Remove the general query fixme.
22068
22069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
22070           dlls/wined3d/state.c:
22071         wined3d: Apply shaders in their state handlers.
22072
22073         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22074         wined3d: Move debugging fixmes from drawprim to the stream source handler.
22075
22076         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22077         wined3d: Re-add the fixed function stream source trace.
22078
22079         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22080           dlls/wined3d/wined3d_private.h:
22081         wined3d: Move applying the gl stream sources to the state table.
22082
22083 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
22084
22085         * dlls/user32/mdi.c:
22086         user32: Restore old WM_SIZE handler in mdi child.
22087
22088         * dlls/kernel32/tests/file.c:
22089         kernel32: Print more information about the reason of a test failure.
22090
22091         * dlls/kernel32/tests/file.c:
22092         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
22093
22094         * dlls/kernel32/tests/virtual.c:
22095         kernel32: Skip the VirtualAllocEx test under Win9x.
22096
22097         * server/file.c, server/trace.c:
22098         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
22099
22100         * dlls/user32/tests/msg.c:
22101         user32: Add one more GetSystemMenu test.
22102
22103 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22104
22105         * dlls/user32/tests/msg.c:
22106         user32: Make message tests pass cleanly under XP SP2.
22107
22108 2007-01-07  Rob Shearman <rob@codeweavers.com>
22109
22110         * dlls/wininet/http.c:
22111         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
22112         into HttpOpenRequest.
22113
22114         * dlls/wininet/http.c:
22115         wininet: Fix the handling of Accept types passed into HttpOpenRequest
22116         by properly coalescing all the types into the Accept header value,
22117         rather than just adding the first.
22118
22119         * dlls/wininet/http.c:
22120         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
22121         what it does.
22122
22123         * dlls/ole32/tests/clipboard.c:
22124         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
22125         tests to fix test failures on Windows.
22126
22127         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
22128         ole32: Add a field to the TLS data to determine whether OLE has been initialised
22129         for the current thread.
22130
22131         * dlls/ole32/stg_stream.c:
22132         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
22133         so fix the Structured Storage stream implementation's QueryInterface with to
22134         reflect this.
22135
22136         * dlls/ole32/hglobalstream.c:
22137         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
22138         implementation must also support ISequentialStream.
22139
22140         * dlls/ole32/tests/marshal.c:
22141         ole32: Release the global interface table in the tests when it is no longer
22142         needed.
22143
22144 2007-01-07  Kai Blin <kai.blin@gmail.com>
22145
22146         * dlls/winmm/mci.c:
22147         winmm: Remove unused variable and if check (Coverity).
22148
22149         * programs/taskmgr/graphctl.c:
22150         taskmgr: Remove unused variable and if check (Coverity).
22151
22152 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
22153
22154         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
22155           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
22156         dplayx: Declare some functions static.
22157
22158         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
22159         dmstyle: Declare some functions static.
22160
22161         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
22162         dnsapi: Declare some items static.
22163
22164 2007-01-06  Francois Gouget <fgouget@free.fr>
22165
22166         * dlls/mlang/tests/mlang.c:
22167         mlang/tests: Replace some '#if 0's with 'if (0)'s.
22168
22169         * dlls/mshtml/tests/protocol.c:
22170         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
22171         Fix the code so it compiles without warnings.
22172
22173         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
22174           dlls/kernel32/tests/path.c:
22175         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
22176         Fix the code so it compiles without warnings.
22177
22178         * dlls/gdi32/tests/font.c:
22179         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
22180
22181         * dlls/ntdll/tests/reg.c:
22182         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
22183         Fix the code so it compiles without warnings.
22184
22185         * dlls/d3d9/tests/surface.c:
22186         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
22187
22188         * dlls/crypt32/tests/encode.c:
22189         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
22190
22191         * dlls/gdi32/tests/dc.c:
22192         gdi32/tests: Tweak a test to avoid an '#if 0'.
22193
22194         * dlls/urlmon/tests/url.c:
22195         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
22196         Fix the code so it compiles without warnings.
22197
22198         * dlls/rpcrt4/tests/cstub.c:
22199         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
22200         without warnings.
22201
22202         * dlls/rpcrt4/tests/ndr_marshall.c:
22203         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
22204         needed anymore.
22205         Fix the code so it compiles without warnings.
22206
22207         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
22208           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
22209         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
22210
22211         * dlls/oleaut32/tests/vartest.c:
22212         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
22213         2.95).
22214
22215         * dlls/setupapi/tests/parser.c:
22216         setupapi/tests: Print GetLastError() in decimal with '%u'.
22217
22218         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
22219         wininet/tests: Print GetLastError() in decimal with '%u'.
22220
22221         * dlls/winspool.drv/tests/info.c:
22222         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
22223
22224         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
22225         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
22226
22227 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
22228
22229         * dlls/kernel32/tests/process.c:
22230         kernel32: Skip the OpenProcess test under Win9x.
22231
22232 2007-01-06  H. Verbeet <hverbeet@gmail.com>
22233
22234         * dlls/d3d8/device.c:
22235         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
22236         instead of a pointer.
22237
22238         * dlls/d3d8/device.c:
22239         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
22240         of a pointer.
22241
22242         * dlls/d3d8/device.c:
22243         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
22244         of a pointer.
22245
22246 2007-01-06  Jacek Caban <jacek@codeweavers.com>
22247
22248         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
22249           dlls/shlwapi/tests/clsid.c:
22250         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
22251
22252 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
22253
22254         * dlls/shdoclc/Fr.rc:
22255         shdoclc: Update French translation.
22256
22257         * programs/winecfg/Fr.rc:
22258         winecfg: Update French translation.
22259
22260 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
22261
22262         * dlls/devenum/devenum_main.c:
22263         devenum: Do not store full DLL path in the registry.
22264
22265         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
22266         qcap: Do not store full DLL path in the registry.
22267
22268 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
22269
22270         * dlls/winspool.drv/info.c:
22271         winspool: Implement XcvDataW.
22272
22273         * dlls/winspool.drv/info.c:
22274         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
22275
22276         * dlls/winspool.drv/info.c:
22277         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
22278
22279         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22280         winspool: Support the local computername as servername for OpenPrinter.
22281
22282 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22283
22284         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
22285           dlls/user32/tests/input.c, dlls/user32/user_private.h,
22286           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
22287           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
22288         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
22289
22290 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
22291
22292         * dlls/dinput/device.c:
22293         dinput: Fix possible NULL deference.
22294
22295         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22296         dinput: Fix memory leak.
22297
22298         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
22299         dinput: Fix mouse to use proper offset when queuing new events. Add handling
22300         of X-buttons.
22301         We should use instance IDs instead of sequential numbers to get correct offset.
22302
22303 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
22304
22305         * include/wine/mscvpdb.h, tools/winedump/msc.c:
22306         winedump: Add support for derived types in codeview type info.
22307
22308         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
22309           tools/winedump/winedump.h:
22310         winedump: Fix a couple of issues with types table walking.
22311         Align types to DWORD boundaries.
22312         Split types dumping functions into two versions (one without offsets
22313         table, the second one with offset table).
22314
22315         * tools/winedump/msc.c:
22316         winedump: Dump S_SSEARCH_V1 symbols.
22317
22318         * tools/winedump/debug.c:
22319         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
22320
22321         * dlls/dbghelp/msc.c:
22322         dbghelp: Handling of S_SALIGN symbols.
22323
22324         * tools/winedump/msc.c:
22325         winedump: Handling of S_SALIGN symbols.
22326
22327         * include/wine/mscvpdb.h, tools/winedump/debug.c:
22328         winedump: Re-use existing codeview facilities to dump OMF files.
22329
22330         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
22331           tools/winedump/debug.c:
22332         winedump: Removed cvinclude.h.
22333
22334         * tools/winedump/debug.c:
22335         winedump: Added dumping of RSDS header from module.
22336
22337         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
22338           tools/winedump/winedump.h:
22339         winedump: Added helper to convert a guid to a string.
22340
22341         * tools/winedump/main.c, tools/winedump/ne.c,
22342           tools/winedump/winedump.man.in:
22343         winedump: While dumping NE files, use -j option if present (as we do for
22344         PE files).
22345
22346         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
22347           tools/winedump/winedump.h:
22348         winedump: Print some basic info for pure DOS file (which fixes segfault while
22349         reading DOS files).
22350
22351         * tools/winedump/debug.c:
22352         winedump: Added ability to dump FPO debug information.
22353
22354 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
22355
22356         * dlls/dbghelp/elf_module.c:
22357         dbghelp: Corrected the map/unmap operations for ELF sections.
22358         Now correctly free the mapped areas when no longer used.
22359
22360 2007-01-06  Kai Blin <kai.blin@gmail.com>
22361
22362         * dlls/msacm32/driver.c:
22363         msacm32: Fix comment and remove unneeded if check (Coverity).
22364         Thanks to Alex Villacís Lasso for comments.
22365
22366 2007-01-05  Francois Gouget <fgouget@free.fr>
22367
22368         * dlls/ole32/rpc.c:
22369         ole32: Print GetLastError() in decimal with '%u'.
22370
22371         * dlls/gdi32/tests/gdiobj.c:
22372         gdi32/tests: Print GetLastError() in decimal with '%u'.
22373
22374         * dlls/shell32/tests/shlfolder.c:
22375         shell32/tests: Print GetLastError() in decimal with '%u'.
22376
22377         * dlls/localspl/tests/localmon.c:
22378         localspl/tests: Print GetLastError() in decimal with '%u'.
22379
22380         * dlls/version/tests/info.c:
22381         version/tests: Print GetLastError() in decimal with '%u'.
22382
22383 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
22384
22385         * tools/wine.inf:
22386         wine.inf: Self-register objsel.dll.
22387
22388         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
22389           tools/wine.inf:
22390         ddrawex: Self-register the DirectDrawFactory CoClass.
22391
22392         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
22393           dlls/dinput8/regsvr.c, tools/wine.inf:
22394         dinput8: Self-register the DirectInput8 CoClass.
22395
22396 2007-01-05  Francois Gouget <fgouget@free.fr>
22397
22398         * programs/taskmgr/taskmgr.c:
22399         taskmgr: Print GetLastError() in decimal with '%u'.
22400
22401         * dlls/advapi32/crypt.c:
22402         advapi32: Remove a useless macro.
22403
22404 2007-01-05  Kai Blin <kai.blin@gmail.com>
22405
22406         * dlls/shlwapi/reg.c:
22407         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
22408
22409         * dlls/user32/combo.c:
22410         user32: If pTest was allocated, length has to be > 0 (Coverity).
22411
22412         * dlls/ole32/ole2.c:
22413         ole32: Remove redundant NULL check (Coverity).
22414
22415 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
22416
22417         * dlls/winemp3.acm/interface.c:
22418         winemp3.acm: Ensure null check before dereference.
22419
22420         * dlls/wininet/utility.c:
22421         wininet: Ensure null check before dereference.
22422
22423 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22424
22425         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
22426         dmloader: Declare some functions static.
22427
22428         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
22429         dmime: Declare some functions static.
22430
22431 2007-01-05  Francois Gouget <fgouget@free.fr>
22432
22433         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
22434         quartz: Use '%u' to print GetLastError().
22435
22436         * dlls/urlmon/umon.c:
22437         urlmon: Print GetLastError() in decimal with '%u'.
22438
22439         * dlls/qcap/v4l.c:
22440         qcap: Print GetLastError() in decimal with '%u'.
22441
22442 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22443
22444         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
22445         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
22446         is specified simultaneously with a format string.
22447
22448 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
22449
22450         * programs/winetest/main.c:
22451         winetest: Pass correct working directory to the tests.
22452
22453 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22454
22455         * dlls/devenum/devenum.rc:
22456         devenum: Update Dutch resource.
22457
22458         * dlls/comdlg32/cdlg_Nl.rc:
22459         comdlg32: Update Dutch resource.
22460
22461 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22462
22463         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
22464         dinput: Change EnumObjects to use GetObjectInfo.
22465         Also small debug trace correction to make it more readable.
22466
22467 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
22468
22469         * dlls/wined3d/state.c:
22470         wined3d: state_pointsprite should apply to all texture units.
22471
22472 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
22473
22474         * dlls/imagehlp/access.c:
22475         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
22476
22477         * dlls/imagehlp/access.c:
22478         imagehlp: Correctly handle files without NT headers in MapAndLoad.
22479
22480         * dlls/imagehlp/access.c:
22481         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
22482
22483 2007-01-03  H. Verbeet <hverbeet@gmail.com>
22484
22485         * dlls/wined3d/state.c:
22486         wined3d: Skip sampler state application for stages that aren't mapped to a
22487         texture unit.
22488
22489         * dlls/wined3d/state.c:
22490         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
22491         mapped to a texture unit.
22492
22493         * dlls/wined3d/state.c:
22494         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
22495         mapped to a texture unit.
22496
22497         * dlls/wined3d/state.c:
22498         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
22499         mapped to a texture unit.
22500
22501 2007-01-04  Rob Shearman <rob@codeweavers.com>
22502
22503         * dlls/wininet/http.c:
22504         wininet: Fix the releasing of the wrong reference count in
22505         HTTP_CloseHTTPRequestHandle.
22506         lpwhr obviously already has a reference count of 0 because it is being destroyed.
22507
22508         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22509         wininet: Change the HTTP code to not assume that the connection will be closed
22510         at the end of every request.
22511
22512         * dlls/wininet/http.c:
22513         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
22514
22515         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22516         wininet: Use the Content-Length header to work out how much HTTP data there
22517         is left to be read
22518         and don't try to read any more than what is available.
22519
22520         * dlls/wininet/http.c:
22521         wininet: Always send a Connection header set to "close" because that is what
22522         we expect for the moment.
22523
22524         * dlls/wininet/ftp.c:
22525         wininet: Use correct types for socket functions to avoid warnings when compiling
22526         on BSD-based systems.
22527
22528         * dlls/wininet/http.c:
22529         wininet: Fix HTTP redirects by reseting loop_next after one loop.
22530
22531         * dlls/ntdll/threadpool.c:
22532         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
22533         is specified
22534         since that is what the current behaviour is tuned for.
22535
22536 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22537
22538         * dlls/dinput/mouse.c:
22539         dinput: Fix cut and paste error.
22540
22541 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22542
22543         * tools/widl/write_msft.c:
22544         widl: Fix memory leaks.
22545
22546         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
22547         ddraw: Declare some functions static.
22548
22549         * dlls/d3d9/directx.c:
22550         d3d9: Declare some functions static.
22551
22552         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
22553         dmband: Declare some functions static.
22554
22555 2007-01-04  Rob Shearman <rob@codeweavers.com>
22556
22557         * dlls/wininet/internet.c, dlls/wininet/internet.h:
22558         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
22559         instead.
22560
22561         * dlls/rpcrt4/rpc_server.c:
22562         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
22563         function being called can sometimes take a long time to return and we
22564         almost always want a new thread to be created if there are no free
22565         threads available.
22566
22567         * dlls/ntdll/tests/rtlstr.c:
22568         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
22569         by setting the length correctly and by doing a case-insentive compare
22570         on the GUID string that is returned.
22571
22572         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
22573         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
22574         should set the it to have the maximum possible length and size rather
22575         than a modulus of the actual length.
22576         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
22577
22578         * dlls/ole32/rpc.c:
22579         ole32: Make sure to reset the message state if it has been changed in
22580         RPC_ExecuteCall before returning.
22581         Fix the hrFault parameter passed into the ClientNotify function in
22582         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
22583         messages dispatched with PostMessage.
22584         Only unmarshal ORPCTHAT for non-fault packets.
22585
22586 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22587
22588         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
22589           dlls/winex11.drv/window.c:
22590         user32: Fix some failures in the MDI message test.
22591
22592         * dlls/user32/tests/msg.c:
22593         user32: Fix some failures of the ShowWindow test under Windows 2003.
22594
22595 2007-01-04  Kai Blin <kai.blin@gmail.com>
22596
22597         * dlls/shlwapi/reg.c:
22598         shlwapi: Remove redundant check in assignment (Coverity).
22599
22600 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
22601
22602         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22603         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
22604
22605 2007-01-04  Mike McCormack <mike@codeweavers.com>
22606
22607         * dlls/comctl32/listview.c:
22608         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
22609
22610         * dlls/comctl32/listview.c:
22611         comctl32: Remove unnecessary casts.
22612
22613 2007-01-04  Alexandre Julliard <julliard@winehq.org>
22614
22615         * server/trace.c, tools/make_requests:
22616         make_requests: Grab status names from async_terminate calls too.
22617
22618         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
22619           server/fd.c, server/named_pipe.c, server/protocol.def,
22620           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
22621           tools/make_requests:
22622         server: Add a generic apc_call structure to make it easier to extend, and
22623         more type-safe.
22624
22625         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22626           server/thread.c, server/trace.c:
22627         server: Notify the server that an APC has completed in the next get_apc call.
22628
22629         * server/thread.c:
22630         server: Make thread_apc into a real object.
22631
22632 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22633
22634         * programs/regedit/Nl.rc:
22635         regedit: Update Dutch resources.
22636
22637 2007-01-04  Francois Gouget <fgouget@free.fr>
22638
22639         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
22640           dlls/wined3d/state.c:
22641         Assorted spelling fixes.
22642
22643         * dlls/ws2_32/tests/sock.c:
22644         ws2_32/tests: Use '%d' to print GetLastError().
22645
22646         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
22647           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
22648           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
22649         kernel32/tests: Use '%d' to print GetLastError().
22650
22651         * dlls/itss/protocol.c:
22652         itss: Fix spelling of the dwOrigin variables.
22653
22654         * dlls/rsabase/tests/rsabase.c:
22655         rsabase/tests: Remove unneeded casts.
22656
22657 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
22658
22659         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22660         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
22661
22662         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
22663           programs/winedbg/debug.l, programs/winedbg/debugger.h,
22664           programs/winedbg/tgt_module.c:
22665         winedbg: Added a maintenance command to load a given module (for debug purposes).
22666
22667 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
22668
22669         * dlls/wined3d/device.c:
22670         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
22671
22672         * dlls/wined3d/state.c:
22673         wined3d: Move decoding the streams to their own inline function.
22674
22675         * dlls/wined3d/device.c:
22676         wined3d: Catch NOP SetStreamSource changes.
22677
22678         * dlls/wined3d/device.c:
22679         wined3d: Catch nop pixel shader changes.
22680
22681         * dlls/wined3d/device.c:
22682         wined3d: Catch NOP vertex declaration changes.
22683
22684         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22685           dlls/wined3d/wined3d_private.h:
22686         wined3d: Break the viewport out of the vertex declaration state.
22687
22688 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
22689
22690         * dlls/dinput/mouse.c:
22691         dinput: Implement mouse GetObjectInfo on top of base class.
22692
22693         * dlls/dinput/keyboard.c:
22694         dinput: Move keyboard to using new GetObjectInfo.
22695
22696         * dlls/dinput/device.c:
22697         dinput: Implement GetObjectInfo[A|W] in base device class.
22698
22699 2007-01-03  Mike McCormack <mike@codeweavers.com>
22700
22701         * dlls/kernel32/tests/resource.c:
22702         kernel32: Don't try update version resources with invalid data, as it fails
22703         on Windows 2003.
22704
22705 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
22706
22707         * dlls/winex11.drv/opengl.c:
22708         wgl: Fix piAttributes NULL crash.
22709
22710 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
22711
22712         * dlls/ddraw/utils.c:
22713         ddraw: Declare some functions static.
22714
22715         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
22716           dlls/comdlg32/fontdlg.c:
22717         comdlg32: Declare some items static.
22718
22719         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
22720         dinput: Declare some functions static.
22721
22722         * tools/winedump/pe.c:
22723         winedump: Fix memory leak.
22724
22725 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22726
22727         * dlls/wininet/wininet_Nl.rc:
22728         wininet: Update Dutch resource.
22729
22730         * dlls/mshtml/Nl.rc:
22731         mstml: Update Dutch resource.
22732
22733 2007-01-03  Hans Leidekker <hans@it.vu.nl>
22734
22735         * dlls/usp10/usp10.c:
22736         usp10: Document ScriptItemize. Get rid of the remaining tabs.
22737
22738         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22739         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
22740
22741         * dlls/usp10/usp10.c:
22742         usp10: Use macro functions for memory allocation and start checking for
22743         allocation failures.
22744
22745         * dlls/usp10/usp10.c:
22746         usp10: Make the script cache accessible from a string analysis.
22747
22748 2007-01-03  Rob Shearman <rob@codeweavers.com>
22749
22750         * dlls/kernel32/tests/resource.c:
22751         kernel32: Be more verbose about the expected and received values for failures
22752         in the resource function tests.
22753
22754         * dlls/ole32/ole2.c:
22755         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
22756
22757 2007-01-04  Alexandre Julliard <julliard@winehq.org>
22758
22759         * server/console.c:
22760         server: Avoid crash in alloc_console when the process has no parent.
22761
22762 2007-01-03  Thomas Kho <tkho@ucla.edu>
22763
22764         * dlls/kernel32/tests/thread.c:
22765         kernel32: Add CreateRemoteThread remote thread conformance tests.
22766
22767         * dlls/kernel32/tests/virtual.c:
22768         kernel32: Add VirtualAllocEx remote thread conformance tests.
22769
22770 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
22771
22772         * dlls/user32/comm16.c:
22773         user32: Speed improvement for 16bit comm support.
22774         The previous version of this patch wasn't applied correctly.
22775
22776 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
22777
22778         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
22779         oleaut32: Better OleIconToCursor stub.
22780
22781 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
22782
22783         * server/serial.c:
22784         server: Fix 0 timeout handling for serial I/O.
22785
22786         * dlls/user32/comm16.c:
22787         user32: Speed improvement for 16bit comm support.
22788
22789         * dlls/ntdll/serial.c:
22790         ntdll: Fix DTR and CTS controls in serial code.
22791
22792 2007-01-03  Mike McCormack <mike@codeweavers.com>
22793
22794         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
22795         kernel32: Store resources to be updated in a tree.
22796
22797 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
22798
22799         * dlls/oleaut32/variant.c:
22800         oleaut32: Support for VT_DISPATCH in VarImp.
22801
22802         * dlls/oleaut32/variant.c:
22803         oleaut32: Support for VT_DISPATCH in VarPow.
22804
22805         * dlls/oleaut32/variant.c:
22806         oleaut32: Support for VT_DISPATCH in VarMod.
22807
22808         * dlls/oleaut32/variant.c:
22809         oleaut32: Support for VT_DISPATCH in VarIdiv.
22810
22811         * dlls/oleaut32/variant.c:
22812         oleaut32: Support for VT_DISPATCH in VarXor.
22813
22814         * dlls/oleaut32/variant.c:
22815         oleaut32: Support for VT_DISPATCH in VarOr.
22816
22817         * dlls/oleaut32/variant.c:
22818         oleaut32: Support for VT_DISPATCH in VarSub.
22819
22820         * dlls/oleaut32/variant.c:
22821         oleaut32: Support for VT_DISPATCH in VarDiv.
22822
22823         * dlls/oleaut32/variant.c:
22824         oleaut32: Support for VT_DISPATCH in VarMul.
22825
22826         * dlls/oleaut32/variant.c:
22827         oleaut32: Support for VT_DISPATCH in VarAdd.
22828
22829         * dlls/oleaut32/variant.c:
22830         oleaut32: Support for VT_DISPATCH in VarAnd.
22831
22832         * dlls/oleaut32/variant.c:
22833         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
22834         returning the VARIANT value.
22835
22836 2007-01-02  Lei Zhang <thestig@google.com>
22837
22838         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
22839         comctl32: Add initial tests for the status bar control.
22840
22841 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
22842
22843         * dlls/comctl32/status.c:
22844         comctl32: statusbar: Fix GetRect return value bug.
22845
22846 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
22847
22848         * dlls/wined3d/surface.c:
22849         wined3d: Select a proper texture unit in LockRect and dirtify the state.
22850
22851         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22852           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22853         wined3d: Remove d3ddevice_set_ortho.
22854
22855         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
22856         wined3d: Move the projection matrix into its own state.
22857
22858         * dlls/wined3d/state.c:
22859         wined3d: Break the lighting state out of the vertex decl.
22860
22861         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22862           dlls/wined3d/wined3d_private.h:
22863         wined3d: Move the world matrix to the state table.
22864
22865         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22866           dlls/wined3d/wined3d_private.h:
22867         wined3d: Move the functionality of primitiveInitState to the state table.
22868
22869         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22870           dlls/wined3d/wined3d_private.h:
22871         wined3d: Add a viewport state to the state table.
22872
22873         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22874           dlls/wined3d/wined3d_private.h:
22875         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
22876
22877         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22878           dlls/wined3d/wined3d_private.h:
22879         wined3d: Pass the user pointer strided structure via the device implementation.
22880
22881         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
22882           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22883           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
22884           include/wine/wined3d_interface.h:
22885         wined3d: Use the baseVertexIndex in the stateblock.
22886
22887 2007-01-03  Alexandre Julliard <julliard@winehq.org>
22888
22889         * dlls/shlwapi/thread.c:
22890         shlwapi: Use the appropriate constant for an uninitialized TLS check.
22891
22892 2007-01-02  Robert Reif <reif@earthlink.net>
22893
22894         * dlls/dmusic/port.c:
22895         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
22896         to keep Direct Sound from crashing from unitialized data.
22897
22898 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
22899
22900         * dlls/wined3d/glsl_shader.c:
22901         wined3d: Sampler variables wrongly named 'shader'.
22902
22903         * dlls/ddraw/device.c:
22904         ddraw: Fix the AddViewport thunk.
22905
22906 2007-01-02  Rob Shearman <rob@codeweavers.com>
22907
22908         * dlls/ole32/rpc.c:
22909         ole32: Fix the calculation of message_state->prefix_data_len in two places
22910         where it would come out negative.
22911
22912         * dlls/rpcrt4/rpc_server.c:
22913         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
22914         not crash.
22915
22916         * dlls/oleaut32/tmarshal.c:
22917         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
22918         into account inherited interfaces.
22919
22920 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
22921
22922         * dlls/msvcrt/process.c:
22923         msvcrt: execl fix when no args are given (reported by Louis Lenders).
22924
22925 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
22926
22927         * dlls/kernel32/tests/locale.c:
22928         kernel32: Remove a line that was supposed to be deleted by the previous patch.
22929
22930 2007-01-02  Hans Leidekker <hans@it.vu.nl>
22931
22932         * dlls/usp10/usp10.c:
22933         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
22934         and ScriptGetCMap.
22935
22936         * dlls/usp10/usp10.c:
22937         usp10: Downgrade some more FIXME's to TRACE's.
22938
22939         * dlls/usp10/usp10.c:
22940         usp10: Implement ScriptStringValidate.
22941
22942         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
22943         kernel32: Add a stub implementation for TermsrvAppInstallMode.
22944
22945         * dlls/gdi32/font.c, include/wingdi.h:
22946         gdi32: Implement GetCharWidthI.
22947
22948 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
22949
22950         * dlls/wined3d/vertexbuffer.c:
22951         wineded3: dirtyend set to more than resource size.
22952
22953 2007-01-01  Nick Burns <adger44@hotmail.com>
22954
22955         * dlls/wined3d/state.c:
22956         wined3d: Fix point handling.
22957
22958         * dlls/winmm/winecoreaudio/audio.c:
22959         winecoreaudio: Fix race condition in drvclose.
22960
22961 2007-01-02  Alexandre Julliard <julliard@winehq.org>
22962
22963         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
22964           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22965           dlls/wined3d/swapchain.c:
22966         Use GetDC instead of CreateDC where possible.
22967
22968         * tools/make_makefiles:
22969         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
22970
22971         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
22972           dlls/gdi32/mfdrv/objects.c:
22973         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
22974
22975 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
22976
22977         * dlls/comdlg32/filedlg.c:
22978         comdlg32: Declare function static.
22979
22980         * tools/wrc/readres.c:
22981         wrc: Declare some variables static const.
22982
22983 2007-01-01  Kai Blin <kai.blin@gmail.com>
22984
22985         * dlls/dnsapi/query.c:
22986         dnsapi: Fix entering the success case (Coverity).
22987
22988         * dlls/imagehlp/access.c:
22989         imagehelp: Remove unused if() check in error path.
22990
22991         * tools/wrc/translation.c:
22992         wrc: Fix comparison typo (Coverity).
22993
22994 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22995
22996         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
22997           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
22998         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
22999         available.
23000
23001         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23002           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
23003           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
23004         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
23005         available.
23006
23007 2007-01-02  Alexandre Julliard <julliard@winehq.org>
23008
23009         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23010         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
23011         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
23012
23013 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
23014
23015         * dlls/user32/cursoricon.c:
23016         user32: Initialize clip rectangle on first use.
23017
23018         * dlls/wined3d/device.c:
23019         wined3d: Clip mouse after resolution change while creating default swap chain.
23020
23021 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23022
23023         * dlls/dbghelp/elf_module.c:
23024         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23025
23026         * dlls/msvcrt/cppexcept.c:
23027         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23028
23029         * dlls/ntdll/relay.c:
23030         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23031
23032         * dlls/wnaspi32/winaspi16.c:
23033         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23034
23035 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23036
23037         * dlls/dmband/band.c:
23038         dmband: Remove unused file-static variable.
23039
23040 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
23041
23042         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23043         usp10: Implement ScriptStringOut.
23044
23045 2006-12-28  Mike McCormack <mike@codeweavers.com>
23046
23047         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
23048         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
23049
23050         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
23051         kernel32: Add a short test for Begin/EndUpdateResource.
23052
23053 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
23054
23055         * dlls/wined3d/device.c, dlls/wined3d/state.c,
23056           dlls/wined3d/wined3d_private.h:
23057         wined3d: Add emtpy vertex declaration and related states to the state table.
23058
23059         * dlls/wined3d/state.c:
23060         wined3d: Add stub handlers for world matrices 1-255.
23061
23062         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23063         wined3d: Put the decoded strided data structure into the device.
23064
23065         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23066         wined3d: Move WINED3DTS_MODELVIEW to the state table.
23067
23068 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
23069
23070         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
23071           include/wine/wined3d_interface.h:
23072         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
23073
23074 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
23075
23076         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23077         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
23078
23079 2007-01-02  Alexandre Julliard <julliard@winehq.org>
23080
23081         * loader/preloader.c:
23082         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
23083
23084 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23085
23086         * dlls/gdi32/font.c:
23087         gdi32: Remove redundant debug channel, use the default one instead.
23088
23089 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
23090
23091         * dlls/ntdll/file.c:
23092         ntdll: Remove an unnecessary NULL check.
23093
23094 2007-01-02  Mike McCormack <mike@codeweavers.com>
23095
23096         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
23097         kernel32: Implement CopyFileWithProgress.
23098
23099 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
23100
23101         * dlls/winex11.drv/opengl.c:
23102         winex11.drv: Remove get_drawable.
23103
23104         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
23105           programs/winecfg/En.rc, programs/winecfg/Es.rc,
23106           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
23107           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
23108           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23109           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23110           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
23111           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
23112         winecfg: Remove desktop double buffering option.
23113
23114         * dlls/winex11.drv/x11drv_main.c:
23115         winex11.drv: Remove desktop double buffering option.
23116
23117 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
23118
23119         * dlls/ntdll/directory.c:
23120         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
23121
23122 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23123
23124         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23125         user32: Make more ShowWindow tests pass under Wine.
23126
23127         * dlls/kernel32/tests/locale.c:
23128         kernel32: Make the locale test pass without errors under XP SP2.
23129
23130         * dlls/ntdll/file.c:
23131         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
23132
23133 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
23134
23135         * dlls/msi/tests/install.c:
23136         msi/tests: Remove test directory after the files have been deleted.
23137
23138 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
23139
23140         * dlls/kernel32/tests/thread.c:
23141         kernel32/tests: Run tests on NT4 again.
23142
23143         * dlls/kernel32/tests/thread.c:
23144         kernel32/tests: Moved ok-statement to the appropriate place.
23145
23146         * dlls/kernel32/tests/thread.c:
23147         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
23148
23149         * dlls/winspool.drv/tests/info.c:
23150         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
23151
23152 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
23153
23154         * dlls/winex11.drv/winpos.c:
23155         winex11.drv: Fix the regression caused by a previous change.
23156
23157         * dlls/user32/tests/msg.c:
23158         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
23159
23160 2007-01-01  Alexandre Julliard <julliard@winehq.org>
23161
23162         * configure, configure.ac, dlls/Makedll.rules.in:
23163         configure: Use the correct ar tool when building Mingw import libraries.
23164
23165         * aclocal.m4, configure.ac:
23166         configure: Added a generic macro for checking for Mingw programs.
23167
23168 2006-12-29  Rob Shearman <rob@codeweavers.com>
23169
23170         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
23171         ole32: Add tests for channel hooks.
23172
23173         * include/objbase.h:
23174         include: Add function declarations for CoAllowSetForegroundWindow and
23175         CoRegisterChannelHook to objbase.h.
23176
23177 2006-12-29  H. Verbeet <hverbeet@gmail.com>
23178
23179         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23180         wined3d: Simplify the get_write_mask and get_swizzle functions.
23181
23182         * dlls/wined3d/arb_program_shader.c:
23183         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
23184         vshader_program_add_input_param_swizzle().
23185
23186         * dlls/wined3d/glsl_shader.c:
23187         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
23188
23189         * dlls/wined3d/arb_program_shader.c:
23190         wined3d: Cleanup & merge pshader_get_write_mask() and
23191         vshader_program_add_output_param_swizzle().
23192
23193         * dlls/wined3d/glsl_shader.c:
23194         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
23195
23196         * dlls/wined3d/baseshader.c:
23197         wined3d: Remove dead code in shader_get_registers_used().
23198         As spotted by Christoph Bumiller, these branches are now never
23199         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
23200         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
23201         can lookup rather than guess the texture type these days.
23202
23203 2006-12-29  Frank Richter <frank.richter@gmail.com>
23204
23205         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
23206         comctl32: listview: Fix getting user params and subitems.
23207         When querying a listview subitem for the user param, the main item's
23208         user param is returned. Also, when a subitem is custom-drawn, the main
23209         item's user param is passed along.
23210
23211 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
23212
23213         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
23214         winex11drv: Make dxgrab global.
23215
23216 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
23217
23218         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
23219         dinput: Move keyboard to using new EnumObjects from base class.
23220
23221 2006-12-28  Hans Leidekker <hans@it.vu.nl>
23222
23223         * dlls/usp10/usp10.c:
23224         usp10: Factor out script cache handling.
23225
23226 2006-12-29  Alexandre Julliard <julliard@winehq.org>
23227
23228         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
23229           server/process.h, server/ptrace.c:
23230         server: Implement process control using Mach primitives for Mac OS.
23231         With help from Ken Thomases.
23232
23233         * configure, configure.ac, include/config.h.in, loader/pthread.c:
23234         loader: Use the Mach thread port as thread id on Mac OS.
23235
23236         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
23237         server: Add hooks to support process tracing mechanisms other than ptrace.
23238
23239         * server/ptrace.c, server/thread.c, server/thread.h:
23240         server: Split get_thread_from_pid to allow lookups by tid or pid only.
23241
23242         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23243           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
23244           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
23245           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
23246           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
23247           tools/winapi/win32.api:
23248         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
23249
23250         * .gitignore, tools/make_makefiles:
23251         make_makefiles: List test directories explicitly in .gitignore.
23252
23253         * .gitignore, tools/make_makefiles:
23254         make_makefiles: In .gitignore, explicitly list files that we know are generated
23255         instead of using wildcards.
23256
23257         * Make.rules.in:
23258         Make.rules: Be more specific in make clean, only clean targets that we have
23259         created.
23260
23261         * dlls/d3d9/tests/device.c:
23262         d3d9/tests: Avoid sizeof in traces.
23263
23264         * dlls/d3d8/tests/device.c:
23265         d3d8/tests: Avoid sizeof in traces.
23266
23267 2006-12-28  Ken Thomases <ken@codeweavers.com>
23268
23269         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
23270         winecoreaudio: Report actual supported input wave formats.
23271         Also, added some output formats that Core Audio ought to be able to handle.
23272
23273         * dlls/winmm/winecoreaudio/audio.c:
23274         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
23275
23276         * dlls/winmm/winecoreaudio/audio.c:
23277         winecoreaudio: Implement widStart.
23278
23279         * dlls/winmm/winecoreaudio/audio.c:
23280         winecoreaudio: Implement widStop.
23281
23282         * dlls/winmm/winecoreaudio/audio.c:
23283         winecoreaudio: Changed widReset to stop the audio unit.
23284
23285         * dlls/winmm/winecoreaudio/audio.c:
23286         winecoreaudio: Add mechanism for cross-thread call of
23287         widHelper_NotifyCompletions.
23288         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
23289         to the message thread, which calls widHelper_NotifyCompletions.
23290
23291         * dlls/winmm/winecoreaudio/audio.c:
23292         winecoreaudio: Add widHelper_NotifyCompletions.
23293         It scans for completed input wavehdrs, removes them from the queue,
23294         and notifies the application that they're done.
23295
23296         * dlls/winmm/winecoreaudio/audio.c:
23297         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
23298
23299         * dlls/winmm/winecoreaudio/audio.c:
23300         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
23301
23302         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
23303         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
23304         It now returns in an output parameter the frame count that the AU will use.
23305         Also, initialize the Audio Unit.
23306
23307         * dlls/winmm/winecoreaudio/audio.c:
23308         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
23309
23310         * dlls/winmm/winecoreaudio/audio.c:
23311         winecoreaudio: Implement widReset.
23312
23313         * dlls/winmm/winecoreaudio/audio.c:
23314         winecoreaudio: Implement widAddBuffer.
23315
23316         * dlls/winmm/winecoreaudio/audio.c:
23317         winecoreaudio: Implement widOpen and widClose.
23318
23319         * dlls/winmm/winecoreaudio/audiounit.c:
23320         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
23321
23322         * dlls/winmm/winecoreaudio/audio.c:
23323         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
23324         It will serve as the input callback called when our Audio Unit has sound
23325         data available.
23326
23327         * dlls/winmm/winecoreaudio/audio.c:
23328         winecoreaudio: Initial implementation of widGetDevCaps.
23329
23330         * dlls/winmm/winecoreaudio/audio.c,
23331           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
23332         winecoreaudio: Initial stub implementation of audio input support.
23333
23334 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
23335
23336         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
23337         d3d8: Don't report Shader Model 2.0 or higher.
23338
23339 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
23340
23341         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23342         wined3d: Add empty transform states to the state table.
23343
23344         * dlls/wined3d/surface.c:
23345         wined3d: Do not setup states for unlocking if unlocking is disabled.
23346
23347 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23348
23349         * dlls/sane.ds/ui.c:
23350         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23351         With grateful acknowledgement to Marcus Meissner.
23352
23353 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
23354
23355         * dlls/opengl32/wgl.c:
23356         opengl32: Fix wglGetProcAddress typo.
23357
23358 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
23359
23360         * dlls/dinput/mouse.c:
23361         dinput: Release critical section before warping mouse.
23362
23363 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
23364
23365         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23366         msxml: nextNode and reset functions.
23367
23368 2006-12-29  Alexandre Julliard <julliard@winehq.org>
23369
23370         * dlls/shdocvw/Makefile.in:
23371         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
23372
23373         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
23374           dlls/wined3d/wined3d_private.h:
23375         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
23376         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
23377
23378 2006-12-23  Robert Reif <reif@earthlink.net>
23379
23380         * tools/winedump/pe.c:
23381         winedump: Fix crash on delayed import section.
23382
23383 2006-12-28  Rob Shearman <rob@codeweavers.com>
23384
23385         * dlls/ole32/tests/moniker.c:
23386         ole32: Add some tests for the running object table.
23387         The tests show the behaviour when the IROTData interface is not
23388         available from the moniker. They also show the flags that are accepted
23389         into IRunningObjectTable::Register.
23390
23391         * dlls/ole32/moniker.c:
23392         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
23393         to be usable with the running object table.
23394         If IROTData isn't available, fall back to a path that uses the display
23395         name and the clsid of the moniker to generate the comparison data.
23396
23397         * dlls/ole32/moniker.c:
23398         ole32: Only call IROTData::GetComparisonData once, like native does.
23399
23400         * dlls/ole32/moniker.c:
23401         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
23402         time for the ROT entry.
23403         However, fall back to CoFileTimeNow if it fails.
23404
23405         * dlls/ole32/moniker.c:
23406         ole32: Use the reduced forms of monikers for comparison in the running object
23407         table.
23408
23409         * dlls/ole32/compositemoniker.c:
23410         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
23411         the moniker isn't necessarily a composite moniker.
23412
23413         * dlls/ole32/moniker.c:
23414         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
23415         to be used together in RunningObjectTable_Register.
23416
23417         * dlls/msxml3/tests/domdoc.c:
23418         msxml3: Add a simple test for XMLHTTP.
23419
23420 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
23421
23422         * dlls/dinput/mouse.c:
23423         dinput: Move mouse to using new EnumObjects from base class.
23424
23425         * dlls/dinput/device.c:
23426         dinput: Implement EnumOjects[A|W] in the base device class.
23427
23428         * dlls/dinput/mouse.c:
23429         dinput: mouse: Copy and modify default data format.
23430
23431         * dlls/dinput/keyboard.c:
23432         dinput: Remove MsgWaitForMultipleObjects calls.
23433
23434 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
23435
23436         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23437         opengl32: Add OpenGL 2.1 support and more extensions.
23438
23439         * dlls/opengl32/wgl.c:
23440         wgl: Fix wglGetProcAddress bug.
23441
23442 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
23443
23444         * dlls/winex11.drv/opengl.c:
23445         wgl: Fix wglGetPixelFormatAttribiv bug.
23446
23447 2006-12-28  H. Verbeet <hverbeet@gmail.com>
23448
23449         * dlls/wined3d/baseshader.c:
23450         wined3d: Create samplers for all 1.x instructions that sample.
23451
23452         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23453         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
23454         already is d3d_shader.
23455
23456         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
23457           dlls/wined3d/wined3d_private.h:
23458         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
23459
23460         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
23461           dlls/wined3d/wined3d_private.h:
23462         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
23463
23464 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
23465
23466         * dlls/usp10/usp10.c:
23467         usp10: Downgrade fixme's to trace's with comments.
23468
23469 2006-12-27  Rob Shearman <rob@codeweavers.com>
23470
23471         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
23472         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
23473
23474         * dlls/ole32/tests/clipboard.c:
23475         ole32: Output the HRESULT for clipboard tests that fail.
23476
23477         * dlls/advapi32/tests/registry.c:
23478         advapi32: Change the test for the type parameter of RegQueryValueExA to only
23479         run on Win9x, since the value is set to a random value on NT.
23480
23481 2006-12-28  Alexandre Julliard <julliard@winehq.org>
23482
23483         * configure, configure.ac:
23484         configure: Detect out of tree builds made from an unclean source tree.
23485
23486         * .gitignore, dlls/.gitignore, programs/.gitignore,
23487           programs/winetest/.gitignore, tools/make_makefiles:
23488         make_makefiles: Merge the generated gitignores in dlls and programs into the
23489         top-level one.
23490
23491 2006-12-27  Alexandre Julliard <julliard@winehq.org>
23492
23493         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
23494           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
23495           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
23496           tools/make_makefiles, tools/widl/.gitignore,
23497           tools/winebuild/.gitignore, tools/winedump/.gitignore,
23498           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
23499         make_makefiles: Generate the top-level .gitignore file.
23500         Add a PROGRAMS variable in some makefiles to make things easier.
23501
23502 2006-12-27  Rob Shearman <rob@codeweavers.com>
23503
23504         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
23505         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
23506         Unmarshal the data on the client side (during
23507         ClientChannelBuffer_SendReceive) and call ClientNotify.
23508
23509 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
23510
23511         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
23512           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
23513         janitorial: In multiline strings there is no need for '\' at the end of
23514         the lines.
23515
23516         * dlls/localspl/tests/localmon.c:
23517         localspl/tests: In multiline strings there is no need for '\' at the end of
23518         the lines.
23519
23520         * dlls/winspool.drv/tests/info.c:
23521         winspool.drv/tests: In multiline strings there is no need for '\' at the end
23522         of the lines.
23523
23524         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
23525           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
23526         kernel32/tests: In multiline strings there is no need for '\' at the end of
23527         the lines.
23528
23529 2006-12-27  Rob Shearman <rob@codeweavers.com>
23530
23531         * dlls/ole32/tests/marshal.c:
23532         ole32: Message filters aren't used in the test_call_from_message test, so
23533         remove the call to CoRegisterMessageFilter.
23534
23535 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
23536
23537         * dlls/user32/tests/input.c:
23538         user32: Silence tests in default debug level.
23539
23540 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
23541
23542         * programs/cmd/builtins.c:
23543         cmd: Fix 'copy foo bar/' which gave access denied errors.
23544
23545 2006-12-26  Jacek Caban <jacek@codeweavers.com>
23546
23547         * dlls/mshtml/tests/htmldoc.c:
23548         mshtml: Fix failing test.
23549
23550         * dlls/urlmon/tests/protocol.c:
23551         urlmon: Remove failing tests.
23552
23553 2006-12-26  Alexandre Julliard <julliard@winehq.org>
23554
23555         * dlls/wineps.drv/generic.ppd:
23556         wineps.drv: Remove surious null byte in generic.ppd.
23557
23558         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
23559           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
23560           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
23561         makedep: Add support for magic comments in .rc files so we can generate proper
23562         dependencies for them.
23563
23564 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
23565
23566         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23567         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
23568         to use.
23569         Fix Wine handling of VT_DECIMAL in VarMod.
23570
23571 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
23572
23573         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23574         usp10: Implement ScriptStringGetLogicalWidths.
23575
23576 2006-12-24  Hans Leidekker <hans@it.vu.nl>
23577
23578         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23579         usp10: Fix all failing tests on Windows and Wine.
23580
23581         * dlls/usp10/usp10.c:
23582         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
23583
23584 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
23585
23586         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
23587           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
23588         d3d: GetStreamSource on a stream with NULL data isn't an error.
23589
23590 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
23591
23592         * dlls/comctl32/monthcal.c:
23593         comctl32: MonthCalendar - Fix highlighting of current date.
23594
23595 2006-12-25  H. Verbeet <hverbeet@gmail.com>
23596
23597         * dlls/wined3d/device.c:
23598         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
23599         stages.
23600         Downgrade a FIXME to a WARN.
23601
23602 2006-12-25  Jacek Caban <jacek@codeweavers.com>
23603
23604         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23605           dlls/wininet/internet.h, dlls/wininet/utility.c:
23606         wininet: Get rid of ASYNC_FUNC enum.
23607
23608         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23609         wininet: Use proc instead of enum in FTPFINDNEXTW request.
23610
23611         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23612         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
23613
23614         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23615         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
23616
23617         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23618         wininet: Use proc instead of enum in FTPDELETEFILEW request.
23619
23620         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23621         wininet: Use proc instead of enum in FTPGETFILEW request.
23622
23623         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23624         wininet: Use proc instead of enum in FTPOPENFILEW request.
23625
23626         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23627         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
23628
23629         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23630         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
23631
23632         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23633         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
23634
23635         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23636         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
23637
23638         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23639         wininet: Use proc instead of enum in FTPUTFILE request.
23640
23641         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23642         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
23643
23644         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23645         wininet: Use proc instead of enum in INTERNETOPENURLW request.
23646
23647         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23648         wininet: Remove not used HTTPOPENREQUESTW request.
23649
23650         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23651         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
23652
23653         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23654           dlls/wininet/utility.c:
23655         wininet: Use proc instead of enum in SENDCALLBACK request.
23656
23657 2006-12-25  H. Verbeet <hverbeet@gmail.com>
23658
23659         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
23660         wined3d: Restore texture bindings in the FBO code.
23661
23662         * dlls/wined3d/drawprim.c:
23663         wined3d: Copy the depth buffer after all dirty states are applied.
23664
23665 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
23666
23667         * dlls/wined3d/state.c:
23668         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
23669
23670         * dlls/wined3d/device.c:
23671         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
23672
23673 2006-12-25  Jacek Caban <jacek@codeweavers.com>
23674
23675         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23676           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
23677           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
23678           programs/winetest/winetest.rc:
23679         itss: Added test of protocol.
23680
23681         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
23682         itss: Added ITS protocol implementation.
23683
23684         * include/mshtmdid.h, include/mshtml.idl:
23685         mshtml.idl: Added IHTMLFrameBase2 declaration.
23686
23687 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
23688
23689         * dlls/user32/tests/msg.c:
23690         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
23691
23692         * dlls/msvcrt/main.c:
23693         msvcrt: Make an internal function static, avoid a prototype.
23694
23695 2006-12-24  Alexandre Julliard <julliard@winehq.org>
23696
23697         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
23698           dlls/ole32/.gitignore, tools/make_makefiles:
23699         make_makefiles: Automatically add IDL header targets to the .gitignore file.
23700
23701 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23702
23703         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23704         shlwapi: Fix a failing test.
23705
23706 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
23707
23708         * dlls/wined3d/wined3d_private.h:
23709         wined3d: Clarify OpenGL error codes.
23710
23711 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
23712
23713         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
23714         user32: Show the GCL{,P}_* constant names in debug messages.
23715
23716         * dlls/secur32/ntlm.c:
23717         secur32: Use constants instead of hardcoded values.
23718
23719 2006-12-24  Alexandre Julliard <julliard@winehq.org>
23720
23721         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
23722         dlls: Merged the make_dlls script into the global make_makefiles.
23723
23724 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
23725
23726         * dlls/oleaut32/tests/olepicture.c:
23727         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
23728
23729 2006-12-24  Jacek Caban <jacek@codeweavers.com>
23730
23731         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
23732           dlls/itss/protocol.c:
23733         itss: Added ITSProtocol stub implementation.
23734
23735 2006-12-23  Jacek Caban <jacek@codeweavers.com>
23736
23737         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
23738           dlls/itss/storage.c:
23739         itss: DllCanUnloadNow code clean up.
23740
23741         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
23742           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
23743         itss: Move registration code to inf file and add missing registry.
23744
23745         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
23746         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
23747         ITSProtocol is a different object.
23748
23749         * dlls/itss/itss.spec:
23750         itss: DllUnregisterServer is not a stub.
23751
23752 2006-12-23  Hans Leidekker <hans@it.vu.nl>
23753
23754         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23755         usp10: Implement ScriptString_pLogAttr.
23756
23757         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23758         usp10: Match output of WinXP for ScriptGetProperties.
23759
23760         * dlls/usp10/usp10.c:
23761         usp10: Improve the stub for ScriptBreak.
23762
23763         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
23764           include/usp10.h:
23765         usp10: Implement ScriptString_pSize.
23766
23767 2006-12-23  Rob Shearman <rob@codeweavers.com>
23768
23769         * dlls/oleaut32/tests/vartest.c:
23770         oleaut32: Fix a crash when executing the VarAnd test with an old version
23771         of oleaut32.dll.
23772
23773         * dlls/oleaut32/tests/vartest.c:
23774         oleaut32: Fix the VarPow tests for older versions of oleaut32.
23775
23776         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
23777           dlls/ole32/tests/marshal.c:
23778         ole32: Performing a COM call from within the processing of a sent message
23779         during a wait for completion of another COM call is not allowed.
23780         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
23781
23782         * dlls/ole32/compobj.c:
23783         ole32: Call the MessagePending function for message filters.
23784
23785         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23786         ole32: Track the pending call count so that the correct call type can be passed
23787         to the message filter HandleInComingCall function.
23788
23789         * dlls/ole32/oleproxy.c:
23790         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
23791
23792 2006-12-22  Duane Clark <fpga@pacbell.net>
23793
23794         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
23795         msvcrt: Add function _mbsspnp.
23796
23797 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
23798
23799         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23800           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
23801           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
23802         dinput: AddRef and Release parent DirectInput class.
23803
23804 2006-12-22  Alexandre Julliard <julliard@winehq.org>
23805
23806         * ANNOUNCE, ChangeLog, VERSION, configure:
23807         Release 0.9.28.
23808
23809 ----------------------------------------------------------------
23810 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23811
23812         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23813         user32: Add a message test for various ShowWindow() calls, fix some failures.
23814
23815 2006-12-18  James Hawkins <truiken@gmail.com>
23816
23817         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
23818         mscoree: Add a stub for GetCORSystemDirectory.
23819
23820 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23821
23822         * dlls/kernel32/tests/loader.c:
23823         kernel32: Fix a typo.
23824
23825 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
23826
23827         * dlls/winspool.drv/tests/info.c:
23828         winspoool/tests: Build the name of the local print server in a separate function.
23829
23830         * dlls/winspool.drv/tests/info.c:
23831         winspoool/tests: Rename unclear string.
23832
23833         * dlls/localspl/tests/localmon.c:
23834         localspl/tests: Rename unclear string.
23835
23836         * dlls/localspl/tests/localmon.c:
23837         localspl/tests: Fix copy+paste typo.
23838
23839 2006-12-21  Jacek Caban <jacek@codeweavers.com>
23840
23841         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23842         mshtml: Improve loading document detection in AsyncOpen.
23843
23844         * dlls/mshtml/nsio.c:
23845         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
23846
23847 2006-12-21  Huw Davies <huw@codeweavers.com>
23848
23849         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
23850         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
23851         the user's caches directory
23852         and use these instead of the original suitcase.
23853
23854 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
23855
23856         * dlls/setupapi/install.c:
23857         setupapi: Fix handling of 'CopyFiles=@file'.
23858
23859 2006-12-21  Ken Thomases <ken@codeweavers.com>
23860
23861         * dlls/iphlpapi/ifenum.c:
23862         iphlpapi: Fixed a problem with enumerating network interfaces.
23863         Keep increasing the buffer until the returned length is more than two
23864         records smaller than the buffer we provided.
23865
23866 2006-12-21  Alexandre Julliard <julliard@winehq.org>
23867
23868         * dlls/ntdll/cdrom.c:
23869         ntdll: Added support for physically ejecting devices on Mac OS.
23870
23871         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
23872         ntdll: File positions should be aligned to sector boundaries in PE loader.
23873
23874 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
23875
23876         * dlls/kernel32/tests/process.c:
23877         kernel32/tests: Don't use full path for executable in tests.
23878
23879 2006-12-21  Ken Thomases <ken@codeweavers.com>
23880
23881         * dlls/winmm/winecoreaudio/audio.c:
23882         winecoreaudio: Replace pthread mutex with OSSpinLock.
23883
23884         * dlls/winmm/winecoreaudio/audio.c:
23885         winecoreaudio: Move a memset out of a mutex-guarded section.
23886
23887         * dlls/winmm/winecoreaudio/audio.c:
23888         winecoreaudio: Merge wodReset and wodHelper_Reset.
23889
23890         * dlls/winmm/winecoreaudio/audio.c:
23891         winecoreaudio: Change to faster non-recursive mutex.
23892
23893         * dlls/winmm/winecoreaudio/audio.c:
23894         winecoreaudio: Push notify of completions from render callback to message thread.
23895         Rather than have the Audio Unit render callback traverse the queue of wave
23896         headers looking for complete ones, and sending a message to the message thread
23897         for each one it finds, just send one message to tell the message thread to do
23898         that work itself.  The render callback is called in a real-time priority
23899         thread and is expected to return as quickly as possible.
23900
23901         * dlls/winmm/winecoreaudio/audio.c:
23902         winecoreaudio: Remove more mutexes from around Audio Unit calls.
23903
23904         * dlls/winmm/winecoreaudio/audio.c:
23905         winecoreaudio: Report when the render callback is just providing silence.
23906
23907         * dlls/winmm/winecoreaudio/audio.c:
23908         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
23909
23910         * dlls/winmm/winecoreaudio/audio.c:
23911         winecoreaudio: Leave audio unit running, except when waveout device paused.
23912
23913         * dlls/winmm/winecoreaudio/audio.c:
23914         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
23915
23916         * dlls/winmm/winecoreaudio/audio.c:
23917         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
23918
23919         * dlls/winmm/winecoreaudio/audio.c:
23920         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
23921         simplify.
23922         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
23923         clears dwPartialOffset itself.
23924         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
23925         parameter.  wodWrite is not called from the Audio Unit render callback, so it
23926         can use Wine debug channels.
23927
23928         * dlls/winmm/winecoreaudio/audio.c:
23929         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
23930
23931         * dlls/winmm/winecoreaudio/audio.c:
23932         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
23933         wodHelper_BeginWaveHdr().
23934         This refactoring prepares the ground for subsequent refactoring of
23935         wodHelper_BeginWaveHdr.
23936
23937         * dlls/winmm/winecoreaudio/audio.c:
23938         winecoreaudio: Create port for sending messages to the callback thread only once.
23939
23940         * dlls/winmm/winecoreaudio/audio.c:
23941         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
23942
23943 2006-12-21  Günther Brammer <GBrammer@gmx.de>
23944
23945         * dlls/ddraw/tests/dsurface.c:
23946         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
23947
23948 2006-12-20  Huw Davies <huw@codeweavers.com>
23949
23950         * dlls/gdi32/freetype.c:
23951         gdi32: Actually create the Wine fonts key if it doesn't exist.
23952
23953 2006-12-20  Juan Lang <juan_lang@yahoo.com>
23954
23955         * dlls/kernel32/profile.c:
23956         kernel32: Suppress an unneeded warning.
23957
23958 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
23959
23960         * dlls/oleaut32/vartype.c:
23961         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
23962         into a DECIMAL instead of a double as an intermediate step.
23963
23964 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
23965
23966         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
23967           dlls/wined3d/directx.c:
23968         d3d: Fix adapter mode enumeration and filtering.
23969
23970 2006-12-20  Christoph Frick <frick@sc-networks.de>
23971
23972         * dlls/dinput/device.c:
23973         dinput: Drop magic int.
23974
23975         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
23976         dinput: Set the correct size for the old dinput joystick.
23977         This also reverts my previous patch as this is the real cause for the
23978         problems with Grand Prix Legends.
23979
23980 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
23981
23982         * dlls/wined3d/device.c, dlls/wined3d/state.c,
23983           dlls/wined3d/wined3d_private.h:
23984         wined3d: Reinstall the nvrc texture unit mapping.
23985
23986         * dlls/wined3d/device.c:
23987         wined3d: Catch nop pixel shader changes.
23988
23989         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23990           dlls/wined3d/wined3d_private.h:
23991         wined3d: Add pixel shaders to the state table.
23992
23993         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
23994         wined3d: Catch nop sampler changes.
23995
23996         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23997           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23998         wined3d: Move samplers to the state table.
23999
24000         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24001         wined3d: Add empty sampler entries to the state table.
24002
24003         * dlls/wined3d/device.c:
24004         wined3d: Catch nop SetTextureStageState calls.
24005
24006         * dlls/wined3d/state.c:
24007         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
24008
24009         * dlls/wined3d/state.c:
24010         wined3d: Make a WINED3DTSS_RESULTARG stub.
24011
24012         * dlls/wined3d/state.c:
24013         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
24014
24015         * dlls/wined3d/state.c:
24016         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
24017
24018         * dlls/wined3d/state.c:
24019         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
24020
24021         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24022         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
24023
24024         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24025         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
24026
24027         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24028           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24029         wined3d: Move WINED3DTSS_COLOROP to the state table.
24030
24031         * dlls/wined3d/basetexture.c:
24032         wined3d: Do not enable the texture dimensions in BindTexture.
24033
24034         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24035         wined3d: Add empty texture stage states to the state table.
24036
24037         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
24038         wined3d: Temporary disable nvrc junk texture skipping.
24039
24040 2006-12-20  Alexandre Julliard <julliard@winehq.org>
24041
24042         * dlls/shell32/regsvr.c:
24043         shell32: Don't hardcode the system32 directory in registered classes.
24044
24045         * loader/kthread.c:
24046         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
24047
24048         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
24049         ntdll: Fix the libdl refcount when loading the same builtin twice.
24050
24051 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
24052
24053         * dlls/kernel32/tests/module.c:
24054         kernel32/tests: Test loading and unloading of builtin dlls.
24055
24056 2006-12-20  Kai Blin <kai.blin@gmail.com>
24057
24058         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24059         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
24060
24061 2006-12-20  Alexandre Julliard <julliard@winehq.org>
24062
24063         * include/guiddef.h, include/windef.h, include/wine/debug.h,
24064           include/wine/test.h, include/winnt.h:
24065         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
24066
24067         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
24068           programs/winedbg/break.c, programs/winedbg/dbg.y,
24069           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24070           programs/winedbg/memory.c, programs/winedbg/stack.c,
24071           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
24072           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
24073           programs/winedbg/winedbg.c:
24074         winedbg: Win64 printf format fixes.
24075
24076         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
24077           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24078           programs/winedbg/tgt_minidump.c:
24079         winedbg: Fixed a few data types.
24080
24081 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
24082
24083         * dlls/dinput/mouse.c:
24084         dinput: Warp mouse in exclusive cooperation mode only.
24085
24086         * dlls/dinput/mouse.c:
24087         dinput: Use GetCursorPos() to calculate relative mouse movements.
24088
24089 2006-12-19  Rob Shearman <rob@codeweavers.com>
24090
24091         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24092         ole32: Send a causality ID in the ORPCTHIS header for a call.
24093         Use the causality ID to determine whether this is a top-level or a
24094         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
24095
24096         * dlls/ole32/tests/marshal.c:
24097         ole32: Reset the message filter at the end of the message filter test.
24098
24099         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24100           dlls/ole32/stubmanager.c:
24101         ole32: Pass in the IID and IUnknown* of the object being executed to the server
24102         notification and message filter functions.
24103
24104         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
24105         ole32: Call the message filter for incoming calls.
24106
24107         * dlls/ole32/rpc.c:
24108         ole32: Call ServerNotify for channel hooks.
24109         Store the SChannelHookCallInfo structure in the message state.
24110
24111         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24112           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
24113         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
24114         client side.
24115
24116         * dlls/ole32/rpc.c:
24117         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
24118         ORPC calls.
24119         This is done by putting the ORPCTHIS data into the buffer when calling
24120         IRpcChannelBuffer::GetBuffer on the client side and then storing the
24121         amount we increased the buffer in a structure stored in the Handle
24122         field. This is done to present the correct Buffer pointer to the proxy
24123         so that it writes its data after the ORPCTHIS data.
24124         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
24125         sure the data is consistent according to NDR rules. Also add several
24126         checks on the unmarshaled data that are specified by the DCOM draft
24127         specification.
24128
24129 2006-12-19  H. Verbeet <hverbeet@gmail.com>
24130
24131         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24132           dlls/wined3d/glsl_shader.c:
24133         wined3d: Allow wined3d to handle multiple render targets.
24134
24135         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24136           dlls/wined3d/wined3d_private.h:
24137         wined3d: Allow the FBO code to handle multiple render targets.
24138
24139         * dlls/wined3d/device.c:
24140         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
24141         Use the render target index rather than hardcoding 0.
24142
24143         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
24144           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
24145         wined3d: Allow the device to store multiple render targets.
24146
24147 2006-12-19  Hans Leidekker <hans@it.vu.nl>
24148
24149         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
24150           tools/winedump/winedump.man.in:
24151         winedump: Start dumping .NET specific bits from PE executables.
24152
24153 2006-12-20  Alexandre Julliard <julliard@winehq.org>
24154
24155         * dlls/ntdll/virtual.c:
24156         ntdll: Fixed typo in map_image.
24157
24158 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
24159
24160         * dlls/winex11.drv/opengl.c:
24161         winex11.drv: pbuffer detection.
24162
24163 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24164
24165         * dlls/winex11.drv/opengl.c:
24166         winex11.drv: Don't crash when called with a NULL gl context.
24167
24168 2006-12-19  Huw Davies <huw@codeweavers.com>
24169
24170         * dlls/gdi32/freetype.c:
24171         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
24172         through.
24173
24174 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24175
24176         * dlls/gdi32/gdiobj.c:
24177         gdi32: Remove unused function.
24178
24179 2006-12-19  Rob Shearman <rob@codeweavers.com>
24180
24181         * dlls/ole32/tests/usrmarshal.c:
24182         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
24183         derived from the return value of HMETAFILEPICT_UserMarshal instead of
24184         the value returned by HMETAFILEPICT_UserSize, as the latter
24185         over-estimates the size on Windows.
24186         Remove some unnecessary casts.
24187
24188 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
24189
24190         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
24191           dlls/winex11.drv/winpos.c:
24192         user32: Extend the support for SWP_STATECHANGED for all windows.
24193
24194 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
24195
24196         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
24197           include/wine/wined3d_types.h:
24198         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
24199
24200 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
24201
24202         * dlls/wined3d/state.c:
24203         wined3d: Fix a function name.
24204
24205         * dlls/wined3d/state.c:
24206         wined3d: Add missing render state function.
24207
24208         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
24209         wined3d: Catch nop render state changes.
24210
24211         * dlls/wined3d/device.c:
24212         wined3d: Move render state applying to drawprim.
24213
24214 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
24215
24216         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24217           dlls/wined3d/wined3d_private.h:
24218         wined3d: Add the state dirtification infrastructure.
24219
24220 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24221
24222         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24223           dlls/msvcrt/string.c, include/config.h.in:
24224         msvcrt: Add _atoldbl.
24225
24226 2006-12-19  Alexandre Julliard <julliard@winehq.org>
24227
24228         * configure:
24229         configure: Re-generated with autoconf 2.61.
24230
24231 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
24232
24233         * dlls/oleaut32/vartype.c:
24234         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
24235
24236 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
24237
24238         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
24239         winex11drv: Return cached cursor_pos in GetCursorPos().
24240
24241 2006-12-18  Hans Leidekker <hans@it.vu.nl>
24242
24243         * dlls/ws2_32/socket.c:
24244         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
24245
24246 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24247
24248         * dlls/kernel32/tests/loader.c:
24249         kernel32: Add a minimal PE image that XP is able to load.
24250
24251 2006-12-18  James Hawkins <truiken@gmail.com>
24252
24253         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
24254         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
24255
24256         * dlls/msi/tests/install.c:
24257         msi: Run the install tests from a temporary directory.
24258
24259 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
24260
24261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24262         usp10: Implement ScriptStringCPtoX.
24263
24264         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24265         usp10: Implement ScriptStringXtoCP.
24266
24267         * dlls/usp10/usp10.c:
24268         usp10: Implement ScriptStringFree.
24269
24270         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24271         usp10: Implement ScriptStringAnalyse.
24272
24273 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
24274
24275         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
24276         d3d9: Handle volume container in d3d9.
24277
24278         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24279           dlls/d3d9/surface.c:
24280         d3d9: Handle surface container in d3d9.
24281
24282         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
24283         d3d8: Handle volume container in d3d8.
24284
24285         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24286           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
24287         d3d8: Handle surface container in d3d8.
24288
24289         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
24290           dlls/d3d9/tests/device.c:
24291         d3d9: Fix implicit swap chain refcounting.
24292
24293         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24294           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24295           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
24296           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24297         d3d: Callback infrastructure for implicit swap chain destruction in
24298         IWineD3DDevice.
24299
24300         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24301           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
24302         d3d9: Fix implicit surface refcounting.
24303
24304         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
24305         wined3d: Remove IWineD3DVolume_GetContainerParent.
24306
24307         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24308           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24309         wined3d: Remove IWineD3DSurface_GetContainerParent.
24310
24311         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
24312         d3d9: Handle volume refcount forwarding in d3d9.
24313
24314         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24315           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
24316         d3d9: Handle surface refcount forwarding in d3d9.
24317
24318         * dlls/wined3d/device.c:
24319         wined3d: Call the depth stencil destroy callback function.
24320
24321 2006-12-18  James Hawkins <truiken@gmail.com>
24322
24323         * dlls/msi/dialog.c:
24324         msi: Update the text control when the selection path changes.
24325
24326         * dlls/msi/events.c:
24327         msi: Only cleanup event subscriptions of the dialog being closed.
24328
24329 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
24330
24331         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
24332           dlls/dinput/tests/device.c:
24333         dinput: Make mouse use axis mode flag set in base class. Add tests.
24334
24335         * dlls/dinput/device.c:
24336         dinput: Add handling of AXISMODE property to base device object.
24337
24338         * dlls/dinput/joystick_linuxinput.c:
24339         dinput: Zero out returned information struct.
24340
24341         * dlls/dinput/keyboard.c:
24342         dinput: Don't return non existent keys.
24343
24344 2006-12-17  Rob Shearman <rob@codeweavers.com>
24345
24346         * dlls/kernel32/heap.c:
24347         kernel32: Protect global alloc functions against integer overflows on the
24348         size parameter.
24349
24350         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24351         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
24352
24353         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
24354           dlls/ole32/usrmarshal.c:
24355         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
24356         add tests for these.
24357
24358         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
24359           dlls/ole32/tests/usrmarshal.c:
24360         ole32: Move the user marshal tests to usrmarshal.c.
24361
24362         * dlls/rpcrt4/rpc_transport.c:
24363         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
24364         connection is closed.
24365
24366         * dlls/ole32/usrmarshal.c:
24367         ole32: Add documentation for the user marshaling functions.
24368
24369         * dlls/ole32/datacache.c:
24370         ole32: Support reading and writing custom clipformats in the data cache.
24371
24372 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24373
24374         * tools/winedump/pe.c:
24375         winedump: Remove a redundant ';'.
24376
24377         * tools/winedump/pe.c:
24378         winedump: Fix a couple of typos.
24379
24380 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
24381
24382         * dlls/usp10/tests/usp10.c:
24383         usp10/tests: Make tests run on win9x and NT4 again.
24384
24385         * dlls/user32/tests/monitor.c:
24386         user32/tests: Make sure the tests run on NT4 again.
24387
24388 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24389
24390         * server/token.c:
24391         server: Cast-qual warnings fix.
24392
24393         * server/object.c:
24394         server: Cast-qual warnings fix.
24395
24396 2006-12-16  Alexandre Julliard <julliard@winehq.org>
24397
24398         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
24399         msvcrt: Define __CxxLongjmpUnwind for i386 only.
24400
24401 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24402
24403         * programs/winhelp/hlpfile.c:
24404         winhelp: Cast-qual warnings fix.
24405
24406         * programs/winecfg/theme.c:
24407         winecfg: Cast-qual warning fix.
24408
24409         * programs/progman/group.c:
24410         progman: Cast-qual warnings fix.
24411
24412         * dlls/version/tests/info.c:
24413         version/tests: Write-strings warning fix.
24414
24415 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24416
24417         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
24418           dlls/ddraw/main.c:
24419         ddraw: IDirectDraw3 should use its own ref count variable.
24420
24421         * dlls/ddraw/main.c:
24422         ddraw: Initialize the IDirectDraw3 vtable.
24423
24424 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
24425
24426         * dlls/localspl/tests/localmon.c:
24427         localspl/tests: Add tests for XcvDataPort.
24428
24429 2006-12-16  Alexandre Julliard <julliard@winehq.org>
24430
24431         * configure, configure.ac, include/config.h.in:
24432         configure: Remove some no longer used libcurses checks.
24433
24434 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24435
24436         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
24437         wined3d: When changing display modes clip cursor to the requested display size.
24438
24439 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24440
24441         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
24442         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
24443
24444 2006-12-15  Alexandre Julliard <julliard@winehq.org>
24445
24446         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24447         msvcrt: Implemented __CxxLongjmpUnwind.
24448
24449         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
24450         msvcrt: Make pointers to read-only exception descriptors const.
24451
24452 2006-12-15  James Hawkins <truiken@gmail.com>
24453
24454         * dlls/cabinet/fdi.c:
24455         cabinet: Close the opened file handle even in error cases.
24456
24457 2006-12-15  Hans Leidekker <hans@it.vu.nl>
24458
24459         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24460         setupapi: Add a stub implementation for SetupPromptReboot.
24461
24462 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24463
24464         * dlls/user32/edit.c:
24465         user32: Center the context menu if it was activated via VK_APPS like Windows
24466         does.
24467
24468         * dlls/user32/message.c, dlls/user32/tests/msg.c,
24469           dlls/winex11.drv/keyboard.c:
24470         user32: Add support for the VK_APPS (Menu) key.
24471
24472         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
24473         ddrawex: Avoid not necessary casts.
24474
24475         * dlls/ddraw/ddraw_thunks.c:
24476         ddraw: Fix warnings.
24477
24478 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24479
24480         * dlls/secur32/tests/ntlm.c:
24481         secur32/tests: Cast-qual warnings fix.
24482
24483 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
24484
24485         * dlls/wined3d/device.c:
24486         wined3d: Clean up SetRenderState.
24487
24488         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
24489         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
24490
24491         * dlls/ddraw/surface.c:
24492         ddraw: Add a TRACE to GetPixelFormat.
24493
24494 2006-12-14  Jacek Caban <jacek@codeweavers.com>
24495
24496         * dlls/mshtml/olecmd.c:
24497         mshtml: Use pvaIn in exec_print.
24498
24499 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
24500
24501         * dlls/shlwapi/tests/path.c:
24502         shlwapi/tests: Fix typos.
24503
24504 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24505
24506         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
24507           dlls/winex11.drv/winpos.c:
24508         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
24509
24510 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24511
24512         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24513           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
24514           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
24515         Add ddrawex dll.
24516
24517 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24518
24519         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24520           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
24521         ddraw: Add IDirectDraw3 interface.
24522
24523 2006-12-09  Günther Brammer <GBrammer@gmx.de>
24524
24525         * dlls/ddraw/surface.c:
24526         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
24527
24528 2006-12-14  Francois Gouget <fgouget@free.fr>
24529
24530         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
24531           dlls/wined3d/directx.c, dlls/winedos/int15.c,
24532           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
24533           programs/winedbg/break.c:
24534         Assorted spelling fixes.
24535
24536         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
24537         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
24538         Fix the test so it compiles without warnings.
24539
24540         * dlls/ole32/tests/marshal.c:
24541         ole32/tests: Replace some '#if 0's with 'if (0)'s.
24542         Fix the code so it compiles.
24543
24544         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
24545           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
24546           dlls/user32/tests/win.c:
24547         user32/tests: Replace some '#if 0's with 'if (0)'s.
24548         Fix the code so it compiles without warnings.
24549
24550         * dlls/version/tests/info.c:
24551         version/tests: Replace some '#if 0's with 'if (0)'s.
24552         Fix the code so it compiles without warnings.
24553
24554         * dlls/shlwapi/tests/clist.c:
24555         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
24556
24557         * dlls/advapi32/tests/crypt_md4.c:
24558         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
24559
24560         * dlls/localspl/tests/localmon.c:
24561         localspl/tests: Replace some '#if 0's with 'if (0)'s.
24562
24563         * dlls/comctl32/tests/mru.c:
24564         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
24565         Fix the code so it compiles without warnings.
24566
24567 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
24568
24569         * dlls/shell32/shlexec.c:
24570         shell32: Replace numeric literals with the proper constant.
24571
24572 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24573
24574         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
24575         secur32: Make some data const.
24576
24577         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24578           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24579           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
24580           dlls/wined3d/wined3d_private.h:
24581         wined3d: Make some data const.
24582
24583         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24584         rsaenh: Make some data const and static.
24585
24586         * dlls/rpcrt4/rpc_transport.c:
24587         rpcrt4: Make some data const.
24588
24589         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
24590         msvcrt: Make some data const.
24591
24592         * dlls/dswave/dswave_main.c:
24593         dswave: Make some data const.
24594
24595         * dlls/crypt32/store.c:
24596         crypt32: Make some data const.
24597
24598         * dlls/dplayx/dplayx_global.c:
24599         dplayx: Make some data const.
24600
24601         * dlls/winmm/winearts/audio.c:
24602         winearts: Make some data const.
24603
24604         * dlls/dmime/audiopath.c:
24605         dmime: Make some data const and static.
24606
24607         * dlls/dbghelp/module.c:
24608         dbghelp: Make some data const.
24609
24610         * dlls/atl/registrar.c:
24611         atl: Make some data const.
24612
24613         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
24614           dlls/winmm/wineoss/mixer.c:
24615         wineoss: Make some data const.
24616
24617 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
24618
24619         * dlls/kernel32/tests/process.c:
24620         kernel32/tests: Be a bit more verbose on failure.
24621
24622 2006-12-14  Alexandre Julliard <julliard@winehq.org>
24623
24624         * dlls/msi/cond.y:
24625         Revert "msi: Comparisons with null in conditions are special."
24626         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
24627
24628         * dlls/msi/tests/package.c:
24629         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
24630
24631 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
24632
24633         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
24634         d3d8: Release non implicit surfaces only if refcount is 0, with test.
24635
24636 2006-12-14  Jacek Caban <jacek@codeweavers.com>
24637
24638         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
24639         shdoclc: Added print template strings.
24640
24641         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
24642         mshtml: Set default print template in exec_print.
24643
24644         * dlls/mshtml/nsio.c:
24645         mshtml: Fixed handling chrome protocol.
24646
24647         * dlls/mshtml/nsio.c:
24648         mshtml: Don't do anything in SetNSContainer if new container is the same
24649         as previous.
24650
24651         * dlls/mshtml/nsio.c:
24652         mshtml: Fix loading pages in containers without document.
24653
24654         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24655         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
24656         when we return string value.
24657
24658 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
24659
24660         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
24661         rpcrt4/tests: Cast-qual warnings fix.
24662
24663 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
24664
24665         * dlls/shell32/shlexec.c:
24666         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
24667         supposed to cause a segfault anyway.
24668         Use SE_ERR_FNF rather than a numeric literal.
24669
24670         * dlls/shell32/shlexec.c:
24671         shell32: Add some documentation for FindExecutableW().
24672
24673         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24674         shell32: Fix FindExecutable() to return the executable path,  not the whole
24675         command.
24676
24677         * dlls/shell32/tests/shlexec.c:
24678         shell32/tests: Add FindExecutable() tests.
24679
24680         * dlls/shell32/tests/shlexec.c:
24681         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
24682         the tests.
24683
24684 2006-12-13  Francois Gouget <fgouget@free.fr>
24685
24686         * dlls/ole32/tests/ole2.c:
24687         ole32: Fix named/nameless union compilation error.
24688
24689         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
24690         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
24691         than LoadLibrary().
24692
24693 2006-12-12  Jacek Caban <jacek@codeweavers.com>
24694
24695         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
24696         mshtml: Added beginning of IDM_PRINT implementation.
24697
24698         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24699         mshtml: Added test of CompareUrl.
24700
24701 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
24702
24703         * dlls/winex11.drv/mouse.c:
24704         winex11.drv: Update cached cursor position after calling hook.
24705
24706         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
24707         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
24708
24709 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
24710
24711         * dlls/kernel32/locale.c:
24712         kernel32: Remove unneeded headers.
24713
24714 2006-12-13  Alexandre Julliard <julliard@winehq.org>
24715
24716         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
24717         ntdll: Map the PE header up to the specified size, and clear the rest of
24718         the page.
24719
24720 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
24721
24722         * dlls/kernel32/tests/loader.c:
24723         kernel32: Add the data that mimics the PE image which upack creates.
24724
24725 2006-12-12  Jacek Caban <jacek@codeweavers.com>
24726
24727         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
24728           dlls/urlmon/urlmon_main.c:
24729         urlmon: Use pluggable protocol in CoInternetCompareUrl.
24730
24731         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24732         urlmon: Added application/x-msdownload mime filter.
24733
24734 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
24735
24736         * dlls/msvcrt/tests/file.c:
24737         msvcrt/tests: Cast-qual warnings fix.
24738
24739         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
24740         ntdll/tests: Cast-qual warning fix.
24741
24742 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24743
24744         * dlls/winex11.drv/opengl.c:
24745         winex11.drv: Fixed computation of viewport and scissor position.
24746
24747 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
24748
24749         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
24750           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
24751         user32: Factorize graphics driver SetParent into user32.
24752
24753 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
24754
24755         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24756         usp10: Add tests and fix for ScriptXtoCP .
24757
24758 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
24759
24760         * dlls/dinput/mouse.c:
24761         dinput: Use standard mouse data format instead of custom one.
24762
24763         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24764           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24765           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24766         dinput: Remove redundant parameter.
24767
24768         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24769         dinput: Move mouse & keyboard user data format to base class.
24770
24771         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
24772         dinput: Move joystick user data format into base class.
24773
24774         * dlls/dinput/device.c, dlls/dinput/device_private.h:
24775         dinput: Add user data format into base class. Implement SetDataFormat.
24776
24777         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24778           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24779           dlls/dinput/mouse.c:
24780         dinput: Move transform and offsets structures into base device class.
24781
24782 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
24783
24784         * programs/winetest/main.c:
24785         winetest: Show correct filenames on test.winehq.org.
24786
24787         * dlls/winspool.drv/tests/info.c:
24788         winspool.drv/tests: No need to return anything as we are using a global
24789         variable now.
24790
24791 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
24792
24793         * dlls/kernel32/locale.c:
24794         kernel32: Allow the preferred language to be different from the preferred
24795         locale on Mac OS X.
24796
24797 2006-12-08  Jacek Caban <jacek@codeweavers.com>
24798
24799         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24800           dlls/mshtml/nsservice.c:
24801         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
24802
24803 2006-12-12  Jacek Caban <jacek@codeweavers.com>
24804
24805         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
24806         mshtml: Added alert implementation.
24807
24808 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24809
24810         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
24811         winex11.drv: Get rid of the display pointer in the GL context.
24812
24813         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
24814         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
24815         This causes lock inversions when the driver accesses the DC.
24816
24817         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24818           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
24819         opengl32: Avoid generating a wrapper for internal functions when we can call
24820         the internal one directly.
24821
24822 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24823
24824         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24825           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
24826           dlls/winex11.drv/opengl.c:
24827         winex11.drv: Correctly position and clip opengl child windows.
24828
24829 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24830
24831         * dlls/winex11.drv/opengl.c:
24832         winex11.drv: Get rid of the unused set_drawable function.
24833
24834         * dlls/gdi32/clipping.c:
24835         gdi32: Use a more appropriate size for the default clip region.
24836
24837         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
24838         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
24839
24840         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
24841           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
24842         winex11.drv: Make sure the drawable rect is always updated and use it where
24843         appropriate.
24844
24845 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24846
24847         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
24848           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
24849           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
24850           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
24851           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
24852           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
24853           server/window.c:
24854         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
24855
24856 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24857
24858         * dlls/winex11.drv/clipboard.c:
24859         winex11.drv: Remove unused PropertyAliasMap variable.
24860
24861 2006-12-11  Hans Leidekker <hans@it.vu.nl>
24862
24863         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
24864         mscoree: Add a stub implementation for CorExitProcess and
24865         GetRequestedRuntimeInfo.
24866
24867         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
24868         mscoree: Take advantage of an installed Mono for Windows to run .NET
24869         applications.
24870
24871 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
24872
24873         * dlls/winspool.drv/tests/info.c:
24874         winspool/tests: Don't treat having no printers as a failure.
24875
24876         * dlls/winspool.drv/tests/info.c:
24877         winspool/tests: Make default_printer a global variable.
24878
24879 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
24880
24881         * dlls/msvcrt/tests/printf.c:
24882         msvcrt/tests: Cast-qual warnings fix.
24883
24884         * dlls/msvcrt/tests/cpp.c:
24885         msvcrt/tests: Cast-qual warnings fix.
24886
24887         * dlls/msi/tests/install.c:
24888         msi/tests: Cast-qual warning fix.
24889
24890 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
24891
24892         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
24893           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
24894           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
24895           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
24896         Made some functions static.
24897
24898 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
24899
24900         * dlls/localspl/tests/localmon.c:
24901         localspl/tests: Add tests for XcvClosePort.
24902
24903         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
24904         localspl/tests: Add tests for XcvOpenPort.
24905
24906 2006-12-11  Hans Leidekker <hans@it.vu.nl>
24907
24908         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24909         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
24910
24911 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
24912
24913         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24914         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
24915
24916         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24917         wined3d: Move SRGBWRITEENABLE to the state table.
24918
24919         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24920         wined3d: Move tesselation to the state table.
24921
24922         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24923         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
24924
24925         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24926         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
24927
24928         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24929         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
24930
24931         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24932         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
24933
24934         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24935         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
24936
24937         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24938         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
24939
24940         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24941         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
24942
24943         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24944         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
24945
24946         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24947         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
24948
24949         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24950         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
24951
24952         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24953         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
24954
24955         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24956         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
24957
24958         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24959         wined3d: Move WINED3DRS_WRAPx to the state table.
24960
24961         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24962         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
24963
24964         * dlls/wined3d/device.c:
24965         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
24966
24967         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24968         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
24969
24970         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24971         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
24972
24973         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24974         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
24975
24976         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24977         wined3d: Move point scale render states to the state table.
24978
24979         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24980         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
24981
24982         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24983         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
24984
24985         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24986         wined3d: Move WINED3DRS_POINTSIZE to the state table.
24987
24988         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24989         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
24990
24991         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24992         wined3d: Move WINED3DRS_ZBIAS to the state table.
24993
24994         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24995         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
24996
24997         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24998         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
24999
25000 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25001
25002         * dlls/cryptdll/cryptdll.c:
25003         cryptdll: Change storage class of module handle to static.
25004
25005 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
25006
25007         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25008           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25009         dinput: Move few helper functions and standardize them.
25010
25011         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25012           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25013           dlls/dinput/mouse.c:
25014         dinput: Move internal function calculate_ids to where it's really used.
25015
25016         * dlls/dinput/joystick_linuxinput.c:
25017         dinput: No need to copy default constant format. Use already defined static
25018         instead.
25019
25020 2006-12-11  Alexandre Julliard <julliard@winehq.org>
25021
25022         * dlls/shell32/shlfileop.c:
25023         shell32: Avoid using garbage data in wildcard expansion.
25024
25025 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
25026
25027         * dlls/winex11.drv/opengl.c:
25028         wgl: Make the WGL code independant of the number of supported pixel formats.
25029
25030 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
25031
25032         * dlls/winex11.drv/opengl.c:
25033         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
25034
25035 2006-12-11  Christoph Frick <frick@sc-networks.de>
25036
25037         * dlls/dinput/joystick_linuxinput.c:
25038         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
25039
25040         * dlls/dinput/joystick_linuxinput.c:
25041         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
25042
25043         * dlls/dinput/joystick_linuxinput.c:
25044         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
25045
25046 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
25047
25048         * dlls/dinput/device.c:
25049         dinput: Remove incorrect assumption about format.
25050
25051 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
25052
25053         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25054         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
25055
25056         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25057           dlls/wined3d/wined3d_private.h:
25058         wined3d: Remove the unused tween factor stateblock member.
25059
25060         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25061           dlls/wined3d/wined3d_private.h:
25062         wined3d: Remove the unused stateblock vertex blend member.
25063
25064 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
25065
25066         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25067         wined3d: Move wined3drs_fogdensity to the state table.
25068
25069 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
25070
25071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25072         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
25073
25074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25075         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
25076
25077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25078         wined3d: Move fog states to the state table.
25079
25080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25081         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
25082
25083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25084         wined3d: Move stencil states to the state table.
25085
25086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25087         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
25088
25089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25090         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
25091
25092         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25093         wined3d: Move WINED3DRS_BLENDOP to the state table.
25094
25095         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25096         wined3d: Move clipping states to the state table.
25097
25098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25099         wined3d: Move alpha states to the state table.
25100
25101         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25102           dlls/wined3d/wined3d_private.h:
25103         wined3d: Implement IWineD3DDevice::Reset.
25104
25105 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25106
25107         * dlls/mapi32/tests/util.c:
25108         mapi32/tests: Cast-qual warnings fix.
25109
25110         * dlls/mapi32/tests/prop.c:
25111         mapi32/tests: Cast-qual warnings fix.
25112
25113         * dlls/gdi32/tests/metafile.c:
25114         gdi32/tests: Cast-qual warning fix.
25115
25116 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
25117
25118         * dlls/wined3d/directx.c:
25119         wined3d: Reduce the number of error messages.
25120
25121 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
25122
25123         * dlls/comctl32/imagelist.c:
25124         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
25125         in ImageList_Read".
25126
25127 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
25128
25129         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
25130           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
25131           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
25132           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
25133           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
25134           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
25135           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
25136           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
25137           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
25138           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
25139           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
25140           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
25141           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
25142           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
25143         made functions and variables static in some testcases.
25144
25145 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
25146
25147         * dlls/winspool.drv/tests/info.c:
25148         winspool.drv/tests: Fix typo.
25149
25150 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25151
25152         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
25153         dinput: Fix processing of custom format.
25154
25155 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
25156
25157         * dlls/dmstyle/dmutils.c:
25158         dmstyle: Dangling references fix.
25159
25160         * dlls/dmloader/debug.c:
25161         dmloader: Dangling references fix.
25162
25163 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25164
25165         * dlls/dmime/dmutils.c:
25166         dmime: Dangling references fix.
25167
25168         * dlls/kernel32/tests/locale.c:
25169         kernel32/tests: Cast-qual warnings fix.
25170
25171 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
25172
25173         * dlls/dbghelp/storage.c:
25174         dbghelp: Sparse array speed up.
25175
25176 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25177
25178         * ANNOUNCE, ChangeLog, VERSION, configure:
25179         Release 0.9.27.
25180
25181 ----------------------------------------------------------------
25182 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25183
25184         * dlls/gdi32/freetype.c:
25185         gdi32: Don't assume that the font codepages change with the user locale.
25186         Codepages can be set independently with LC_CTYPE.
25187
25188         * dlls/msvcrt/locale.c:
25189         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
25190
25191         * dlls/shlwapi/tests/string.c:
25192         shlwapi: Fixed string tests for non-English locales.
25193
25194 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
25195
25196         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25197         wined3d: Move blending related states to the state table.
25198
25199         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25200         wined3d: Move WINED3DRS_AMBIENT to the state table.
25201
25202         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25203         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
25204
25205         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25206         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
25207
25208         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25209         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
25210
25211         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25212         wined3d: Move WINED3DRS_SHADEMODE to the state table.
25213
25214         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25215         wined3d: Move WINED3DRS_CULLMODE to the state table.
25216
25217         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25218         wined3d: Move WINED3DRS_ZENABLE to the state table.
25219
25220         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25221         wined3d: Move WINED3DRS_LIGHTNING to the state table.
25222
25223 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25224
25225         * dlls/gdi32/freetype.c:
25226         gdi32: Disable the freetype mmap sharing on Mac OS.
25227
25228 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
25229
25230         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
25231         comcat: Remove const from COMCAT Manager.
25232
25233 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25234
25235         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25236         shell32: Define AVI resource 152.
25237
25238 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
25239
25240         * dlls/advpack/tests/advpack.c:
25241         advpack/tests: Change the output for HRESULT's.
25242
25243 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25244
25245         * dlls/dbghelp/stack.c:
25246         dbghelp: Avoid a printf format warning.
25247
25248         * tools/winedump/pdb.c:
25249         winedump: Avoid printf format warnings.
25250
25251 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25252
25253         * dlls/imm32/imm.c:
25254         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
25255
25256 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25257
25258         * dlls/crypt32/tests/encode.c:
25259         crypt32/tests: Cast-qual warnings fix.
25260
25261         * dlls/crypt32/tests/store.c:
25262         crypt32/tests: Cast-qual warnings fix.
25263
25264 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
25265
25266         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25267         wined3d: Move WINED3DRS_FILLMODE to the state table.
25268
25269 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
25270
25271         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25272         wined3d: Add render states to the state table.
25273
25274 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
25275
25276         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
25277           dlls/wined3d/wined3d_private.h:
25278         wined3d: Create the state table.
25279
25280 2006-12-07  Kai Blin <kai.blin@gmail.com>
25281
25282         * dlls/ws2_32/socket.c:
25283         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
25284
25285 2006-12-07  Alexandre Julliard <julliard@winehq.org>
25286
25287         * dlls/ntdll/loader.c:
25288         ntdll: Check the NX compatibility flag for every loaded module.
25289
25290         * tools/winebuild/build.h, tools/winebuild/main.c,
25291           tools/winebuild/spec32.c, tools/winebuild/utils.c,
25292           tools/winebuild/winebuild.man.in:
25293         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
25294         by default.
25295
25296         * tools/winedump/pe.c:
25297         winedump: Print sizes and offsets in hex.
25298
25299 2006-12-07  Huw Davies <huw@codeweavers.com>
25300
25301         * dlls/wineps.drv/download.c:
25302         wineps.drv: Don't try to download a non-scalable font.
25303
25304 2006-12-06  Mike McCormack <mike@codeweavers.com>
25305
25306         * dlls/msi/tests/package.c:
25307         msi: Add tests for comparison to empty strings.
25308
25309         * dlls/msi/cond.y:
25310         msi: Comparisons with null in conditions are special.
25311
25312 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25313
25314         * tools/winedump/lib.c:
25315         winedump: Dump section data of COFF library files, decode some import data.
25316
25317         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
25318         winedump: Add a possibility to dump raw section data.
25319
25320         * tools/winedump/pe.c, tools/winedump/winedump.h:
25321         winedump: Export dump_section() for use outside of pe.c.
25322
25323         * tools/winedump/pe.c, tools/winedump/winedump.h:
25324         winedump: Handle properly partial optional COFF headers.
25325         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
25326
25327         * tools/winedump/pe.c:
25328         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
25329         by IMAGE_SCN_ALIGN_MASK.
25330
25331         * tools/winedump/pdb.c:
25332         winedump: Avoid returning void from a void function.
25333
25334         * tools/winedump/pdb.c:
25335         winedump: Make output of dump_data fit into 80 columns.
25336
25337         * dlls/kernel32/tests/loader.c:
25338         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
25339
25340 2006-12-07  Alexandre Julliard <julliard@winehq.org>
25341
25342         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
25343         ntdll: Fix the failing loader tests.
25344
25345 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
25346
25347         * dlls/winex11.drv/opengl.c:
25348         wgl: Implement wglGetPixelFormatAttribfvARB.
25349
25350 2006-12-07  Alexandre Julliard <julliard@winehq.org>
25351
25352         * dlls/oleaut32/tests/vartype.c:
25353         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
25354         separator.
25355
25356         * dlls/oleaut32/vartype.c:
25357         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
25358
25359         * dlls/kernel32/locale.c:
25360         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
25361         default lcid.
25362
25363         * dlls/kernel32/tests/locale.c:
25364         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
25365         on AM/PM.
25366
25367 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25368
25369         * documentation/README.ko:
25370         README: Updated Korean translation.
25371
25372 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
25373
25374         * programs/winecfg/Fr.rc:
25375         winecfg: A few fixes for the French translation.
25376
25377 2006-12-06  Francois Gouget <fgouget@free.fr>
25378
25379         * tools/winapi/msvcmaker:
25380         msvcmaker: Remove references to wine_unicode and to .spec.c files.
25381
25382 2006-12-07  Rob Shearman <rob@codeweavers.com>
25383
25384         * dlls/ole32/compobj.c:
25385         ole32: Add some documentation for CoCreateInstance.
25386
25387         * dlls/wininet/http.c:
25388         wininet: Make a function for resolving the server name for an HTTP request
25389         and sending the appropriate callbacks and use it to remove some duplicated code.
25390
25391         * dlls/wininet/http.c:
25392         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
25393         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
25394
25395 2006-12-06  Jacek Caban <jacek@codeweavers.com>
25396
25397         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
25398           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
25399         mshtml: Added get_parentWindow implementation.
25400
25401         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
25402         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
25403
25404         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25405         urlmon: Added application/pdf mime filter.
25406
25407         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25408         urlmon: Added application/java mime filter.
25409
25410         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25411         urlmon: Added application/x-zip-compressed filter.
25412
25413         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25414         urlmon: Added application/x-gzip-compression filter.
25415
25416 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
25417
25418         * dlls/ntdll/tests/rtl.c:
25419         ntdll/tests: Fix typo.
25420
25421 2006-12-06  Francois Gouget <fgouget@free.fr>
25422
25423         * include/wingdi.h:
25424         gdi32: Add a prototype for GetFontUnicodeRanges().
25425
25426 2006-12-06  Alexandre Julliard <julliard@winehq.org>
25427
25428         * dlls/gdi32/freetype.c:
25429         gdi32: Only mmap a given font file once.
25430         FT_New_Face always creates a new mapping of the font file, so do the
25431         mapping by hand and use FT_New_Memory_Face instead.
25432
25433 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
25434
25435         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25436           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
25437         d3d8: Fix implicit surface refcounting.
25438
25439         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
25440         d3d8: Handle volume refcount forwarding in d3d8.
25441
25442         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25443           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
25444         d3d8: Handle surface refcount forwarding in d3d8.
25445
25446         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25447           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25448           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
25449           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25450         d3d: Callback infrastructure for implicit depth stencil surface destruction
25451         in IWineD3DDevice.
25452
25453         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
25454           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25455         d3d: Callback infrastructure for implicit volume destruction in
25456         IWineD3DVolumeTexture.
25457
25458         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
25459         d3d: Callback infrastructure for implicit render target destruction in
25460         IWineD3DSwapChain.
25461
25462         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
25463         d3d: Callback infrastructure for implicit surface destruction in
25464         IWineD3DCubeTexture.
25465
25466         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
25467           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25468         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
25469
25470 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
25471
25472         * include/wine/list.h:
25473         wine/list.h: Added list_move_head and list_move_tail.
25474
25475 2006-12-06  Francois Gouget <fgouget@free.fr>
25476
25477         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
25478         dmime: Remove resolve_STREAM_SEEK(), it is unused.
25479
25480         * dlls/ole32/usrmarshal.c:
25481         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
25482         trace function.
25483
25484         * dlls/ole32/datacache.c:
25485         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
25486         trace function.
25487
25488         * tools/winapi/msvcmaker:
25489         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
25490
25491         * tools/winapi/msvcmaker:
25492         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
25493
25494         * tools/winapi/msvcmaker:
25495         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
25496
25497         * tools/winapi/msvcmaker:
25498         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
25499         $output_dir.
25500
25501 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
25502
25503         * dlls/winex11.drv/opengl.c:
25504         wgl: Fix for missing NV GLX extension.
25505
25506 2006-12-06  Mike McCormack <mike@codeweavers.com>
25507
25508         * dlls/msi/tests/package.c:
25509         msi: More tests for the SourceDir property.
25510
25511         * dlls/msi/tests/package.c:
25512         msi: Add some tests for the ALTER query.
25513
25514 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
25515
25516         * programs/winedbg/symbol.c:
25517         winedbg: Added support for constant values passed by dbghelp.
25518
25519         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25520           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
25521         dbghelp: Added ability to internal store / reload a symbol with a constant value.
25522         Let dwarf and msc use this new feature.
25523         As we also add global symbol without addresses, don't take those
25524         constant symbols into account for searches by address.
25525
25526         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25527           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
25528         dbghelp: Added a field to the hash table to store the number of elements in
25529         the hash table.
25530         Make use of it to get rid to module_compute_num_syms.
25531
25532         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25533           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
25534         dbghelp: In find_nearest, now return the symbol instead of its index in
25535         module->sorttable.
25536
25537         * dlls/dbghelp/elf_module.c:
25538         dbghelp: Simplify the way we find the debug header.
25539
25540 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
25541
25542         * dlls/dplayx/dplay.c:
25543         dplayx: Display requested provider.
25544
25545 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
25546
25547         * dlls/winex11.drv/opengl.c:
25548         wgl: Cleanup wglMakeCurrent.
25549
25550 2006-12-05  Huw Davies <huw@codeweavers.com>
25551
25552         * dlls/wineps.drv/type42.c:
25553         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
25554         lengths of the loca and glyf tables in addition to changing their names.
25555         Should fix printing on Mac based cups servers.
25556
25557 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
25558
25559         * dlls/kernel32/tests/path.c:
25560         kernel32/tests: Add tests for GetWindowsDirectory.
25561
25562         * dlls/kernel32/tests/path.c:
25563         kernel32/tests: Add tests for GetSystemDirectory.
25564
25565 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
25566
25567         * dlls/version/tests/info.c:
25568         version/tests: Free memory after use.
25569
25570         * dlls/wininet/tests/url.c:
25571         wininet/test: Free memory after use.
25572
25573         * dlls/advapi32/tests/security.c:
25574         advapi32/tests: Free memory after use.
25575
25576 2006-12-05  Alexandre Julliard <julliard@winehq.org>
25577
25578         * dlls/kernel32/volume.c:
25579         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
25580         devices.
25581
25582 2006-12-05  Huw Davies <huw@codeweavers.com>
25583
25584         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
25585         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
25586         the listbox is empty.
25587
25588 2006-12-05  James Hawkins <truiken@gmail.com>
25589
25590         * dlls/msi/package.c:
25591         msi: Initialize sid_str to NULL.
25592
25593         * dlls/msi/database.c:
25594         msi: Fail if stg is NULL.
25595
25596 2006-12-05  Kai Blin <kai.blin@gmail.com>
25597
25598         * dlls/ws2_32/socket.c:
25599         ws2_32: Rewrite setsockopt to be more readable.
25600
25601 2006-12-05  Alexandre Julliard <julliard@winehq.org>
25602
25603         * dlls/ntdll/heap.c:
25604         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
25605
25606         * loader/kthread.c:
25607         kthread: Don't make the stack executable by default.
25608
25609         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
25610         ntdll: Force exec permissions on all mmaps unless the app is marked
25611         NX-compatible.
25612
25613 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
25614
25615         * dlls/dbghelp/elf_module.c:
25616         dbghelp: Recognize DT_GNU_HASH.
25617
25618 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25619
25620         * dlls/advapi32/lsa.c:
25621         advapi32: Eliminate wild pointers.
25622
25623         * dlls/comcat/tests/comcat.c:
25624         comcat/tests: Cast-qual warnings fix.
25625
25626 2006-12-04  Lei Zhang <thestig@google.com>
25627
25628         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
25629         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
25630
25631 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
25632
25633         * dlls/dinput/device_private.h:
25634         dinput: Remove no longer used GEN_EVENT.
25635
25636         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25637         dinput: Move joystick event queue into base device class.
25638
25639         * dlls/dinput/mouse.c:
25640         dinput: Move mouse event queue into base device class.
25641
25642         * dlls/dinput/keyboard.c:
25643         dinput: Move keyboard event queue into base device class.
25644         This removes [Get|Set]Property and GetDeviceData.
25645
25646         * dlls/dinput/device.c, dlls/dinput/device_private.h:
25647         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
25648         Also add queue_event to replace big macro GEN_EVENT.
25649
25650 2006-12-05  Mike McCormack <mike@codeweavers.com>
25651
25652         * dlls/msi/action.c, dlls/msi/msipriv.h:
25653         msi: Examine the attributes of all features before setting a component's state.
25654
25655         * dlls/msi/tests/package.c:
25656         msi: Add the names of features/components to debugging output.
25657
25658 2006-12-04  Francois Gouget <fgouget@free.fr>
25659
25660         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
25661           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
25662           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
25663           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
25664           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
25665           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
25666           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
25667           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
25668           programs/clock/It.rc, programs/cmdlgtst/It.rc,
25669           programs/notepad/It.rc, programs/progman/It.rc,
25670           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
25671           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
25672           programs/winemine/It.rc, programs/winhelp/It.rc:
25673         Consistently use SUBLANG_NEUTRAL for Italian resources.
25674
25675         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
25676           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
25677           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
25678           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
25679           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
25680           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
25681           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
25682           tools/winedump/msc.c, tools/winegcc/winegcc.c:
25683         Assorted spelling fixes.
25684
25685         * dlls/mshtml/editor.c:
25686         mshtml: Add '\n' to Wine trace.
25687
25688         * dlls/msxml3/domdoc.c:
25689         msxml3: Add '\n' to Wine trace.
25690
25691         * dlls/vmm.vxd/vmm.c:
25692         vmm.vxd: PC_WRITABLE spelling fix.
25693
25694 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25695
25696         * dlls/atl/registrar.c:
25697         atl: Change storage class of dll_count to static.
25698
25699 2006-12-04  Rob Shearman <rob@codeweavers.com>
25700
25701         * dlls/ole32/datacache.c:
25702         ole32: Implement the GetData function of the data cache to using the
25703         existing LoadData function and fix GetData to also return data that
25704         has been set, rather than loaded.
25705
25706         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25707         ole32: Fix HandsOffStorage in the data cache.
25708
25709         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25710         ole32: Implement the DiscardCache function in the data cache.
25711
25712 2006-12-04  Huw Davies <huw@codeweavers.com>
25713
25714         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25715         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
25716         being big enough to hold the buffer returned by EnumPrintersW.
25717
25718 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
25719
25720         * dlls/wined3d/directx.c:
25721         wined3d: Add err for failure case in CheckDepthStencilMatch.
25722
25723         * dlls/wined3d/directx.c:
25724         wined3d: Fix CreateFakeGLContext to work with a foreign context.
25725
25726         * dlls/wined3d/directx.c:
25727         wined3d: Avoid XFree on NULL in CheckDeviceType.
25728
25729         * dlls/wined3d/directx.c:
25730         wined3d: Rearrange code in CheckDeviceType.
25731
25732         * dlls/wined3d/directx.c:
25733         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
25734
25735 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
25736
25737         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25738           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
25739           dlls/make_dlls:
25740         Remove glut32.
25741
25742 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
25743
25744         * dlls/ws2_32/tests/sock.c:
25745         ws2_32: Added tests for closesocket cancelling pending I/O operations.
25746
25747 2006-12-04  Alexandre Julliard <julliard@winehq.org>
25748
25749         * server/sock.c:
25750         server: Explicitly shutdown destroyed sockets to force pending poll() calls
25751         to return.
25752
25753         * dlls/kernel32/locale.c:
25754         kernel32: Store the LC_MESSAGES value under the "Locale" value.
25755         Some apps depend on the value. Reported by Karsten Elfenbein.
25756
25757 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
25758
25759         * programs/winedbg/symbol.c:
25760         winedbg: Dwarf can emit REGREL symbol information, so handle it.
25761         Factorize a bit more some symbol handling code.
25762
25763         * programs/winedbg/break.c, programs/winedbg/debugger.h,
25764           programs/winedbg/tgt_active.c:
25765         winedbg: Now that local variable computation depends on instruction
25766         pointer value, be sure to have the relevant insn ptr value when
25767         fetching the stack frames (spotted by Peter Oberndorfer).
25768
25769         * dlls/dbghelp/dwarf.c:
25770         dbghelp: Fixed value stored for register relative information
25771         (regression spotted by Peter Oberndorfer).
25772
25773         * dlls/dbghelp/dbghelp.c:
25774         dbghelp: Now that symbol's value computation depend on instruction
25775         pointer value, be sure to always store it (spotted by Peter
25776         Oberndorfer).
25777
25778         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
25779           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
25780           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
25781           programs/winedbg/memory.c, programs/winedbg/stack.c:
25782         winedbg: Added some black magic to still handle register values on non
25783         current frame for some of the registers we know of (frame pointer,
25784         stack pointer).
25785
25786         * programs/winedbg/symbol.c:
25787         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
25788         where needed.
25789
25790         * programs/winedbg/symbol.c:
25791         winedbg: No longer test filename in sgv_cb, but do it in the only place where
25792         we actually need it.
25793
25794 2006-12-02  Rob Shearman <rob@codeweavers.com>
25795
25796         * dlls/ole32/datacache.c:
25797         ole32: Add some more traces to the data cache to make debugging easier.
25798
25799         * dlls/ole32/tests/ole2.c:
25800         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
25801         and for caching formats with a clipformat of 0.
25802
25803         * dlls/ole32/datacache.c:
25804         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
25805         means to match any clipformat/tymed.
25806         Therefore, keep the clipformat of the data in the data_cf field.
25807         Return an error from SetData if a non-zero clipformat hasn't been specified.
25808         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
25809         to be non-zero if data has been set.
25810
25811         * dlls/ole32/datacache.c:
25812         ole32: Check that the specified clipboard format and tymed are valid in
25813         IOleCache::Cache in the data cache.
25814
25815 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
25816
25817         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
25818         spoolss: Forward EnumPortsW to winspool.drv.
25819
25820 2006-12-04  Kai Blin <kai.blin@gmail.com>
25821
25822         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25823         ws2_32: Rewrite getsockopt to make it more readable.
25824
25825 2006-12-04  Alexandre Julliard <julliard@winehq.org>
25826
25827         * dlls/ntdll/loader.c:
25828         ntdll: Allow module with extensions in forward specifications.
25829
25830 2006-12-04  Mike McCormack <mike@codeweavers.com>
25831
25832         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
25833         msi: Double quotes are not valid in queries.
25834
25835         * dlls/msi/tests/db.c:
25836         msi: Add tests for quoting in queries.
25837
25838 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
25839
25840         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25841           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
25842           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
25843           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25844         d3d: Pass the superior creating object down to the callback functions.
25845
25846 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25847
25848         * fonts/ms_sans_serif.sfd:
25849         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
25850
25851         * fonts/small_fonts.sfd:
25852         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
25853
25854         * fonts/courier.sfd:
25855         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
25856
25857         * fonts/system.sfd:
25858         fonts: Add Ukrainian and Byelorussian symbols in System font.
25859
25860 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
25861
25862         * dlls/comctl32/header.c:
25863         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
25864
25865 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
25866
25867         * dlls/winex11.drv/opengl.c:
25868         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
25869         pixel format.
25870
25871 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
25872
25873         * dlls/oleaut32/vartype.c:
25874         oleaut32: Cleanup of previous VarBstrCmp patch.
25875
25876 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
25877
25878         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
25879         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
25880
25881 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
25882
25883         * dlls/dinput/keyboard.c:
25884         dinput: Implement Poll for keyboard.
25885
25886         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25887           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25888           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25889         dinput: Move critical section to the base device class.
25890
25891         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25892           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
25893           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
25894           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
25895         dinput: Move acquired flag to the base device class. Add tests.
25896
25897 2006-12-04  Alexandre Julliard <julliard@winehq.org>
25898
25899         * tools/winebuild/parser.c:
25900         winebuild: Check for illegal characters in entry point names.
25901
25902 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
25903
25904         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
25905         user32: Add ShowWindow test, make it pass under Wine.
25906
25907 2006-12-03  Lei Zhang <thestig@google.com>
25908
25909         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25910         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
25911
25912 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
25913
25914         * dlls/winex11.drv/opengl.c:
25915         wgl: (W)GL_NV_vertex_array_range.
25916
25917 2006-12-03  Peter Beutner <p.beutner@gmx.net>
25918
25919         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25920         ntdll: Fix single stepping over popf instruction.
25921
25922 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25923
25924         * tools/winedump/msc.c:
25925         winedump: Cast-qual warnings fix.
25926
25927         * tools/winedump/lnk.c:
25928         winedump: Cast-qual warnings fix.
25929
25930 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
25931
25932         * dlls/shlwapi/reg.c:
25933         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
25934
25935 2006-12-01  James Hawkins <truiken@gmail.com>
25936
25937         * dlls/shell32/shlexec.c:
25938         shell32: Move a NULL pointer check before the place where we dereference
25939         the pointer.
25940
25941         * dlls/msi/action.c, include/msidefs.h:
25942         msi: Add handling for the StartServices action.
25943
25944 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
25945
25946         * dlls/imagehlp/access.c:
25947         imagehlp: MapAndLoad should do some useful stuff now.
25948
25949 2006-12-01  Rob Shearman <rob@codeweavers.com>
25950
25951         * dlls/ole32/ole32_main.c:
25952         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
25953
25954         * dlls/ole32/ole32_main.c:
25955         ole32: The width of the metafile drawn should be 3 times the icon width in
25956         OleMetafilePictFromIconAndLabel.
25957
25958         * dlls/ole32/ole32_main.c:
25959         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
25960
25961         * dlls/ole32/ole32_main.c:
25962         ole32: Use the default icon title font when writing the caption text out in
25963         OleMetafilePictFromIconAndLabel.
25964
25965         * dlls/ole32/ole32_main.c:
25966         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
25967         its mapping mode be anisotropic, not isotropic.
25968
25969         * dlls/ole32/ole32_main.c:
25970         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
25971         so that the created metafile scales correctly.
25972         Centre the icon and the label.
25973
25974         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25975         ole32: Implement saving of the data cache.
25976         Document a few of the unknown fields in the presentation data header.
25977
25978         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25979         ole32: Add handling of the dirty state to the data cache and fix InitNew to
25980         not call Load.
25981
25982         * dlls/ole32/datacache.c:
25983         ole32: Add documentation for CreateDataCache.
25984
25985         * dlls/ole32/tests/ole2.c:
25986         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
25987         interfaces of the OLE data cache.
25988
25989         * dlls/ole32/datacache.c:
25990         ole32: The advise sink for the data cache should be primed with the passed in
25991         aspects value, not an arbitrarily selected value.
25992
25993         * dlls/ole32/datacache.c:
25994         ole32: Implement the SetData function for the data cache.
25995
25996         * dlls/ole32/datacache.c:
25997         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
25998         treated the same as set data.
25999
26000         * dlls/ole32/datacache.c:
26001         ole32: Implement Cache and Uncache for the data cache.
26002
26003         * dlls/ole32/datacache.c:
26004         ole32: Create a cache entry for each format in the data cache to allow
26005         for the future possiblity to add entries with IOleCache::Cache and
26006         IOleCache::SetData.
26007
26008         * dlls/ole32/datacache.c:
26009         ole32: Implement DataCache_GetClassID.
26010
26011         * include/ole2.h:
26012         include: Add some missing OLE defines and declarations to ole2.h.
26013
26014 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
26015
26016         * dlls/dbghelp/elf_module.c:
26017         dbghelp: Fix elf_load_module params on non elf system to reflect last change
26018         to its definition.
26019
26020 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26021
26022         * dlls/msacm32/pcmconverter.c:
26023         msacm32: Make some data const.
26024
26025 2006-12-01  Tomas Carnecky <tom@dbservice.com>
26026
26027         * dlls/winex11.drv/mouse.c:
26028         winex11.drv: Don't update the key state table in mouse related functions.
26029
26030 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
26031
26032         * dlls/d3d9/device.c:
26033         d3d9: Remove unreachable return.
26034
26035 2006-11-30  James Hawkins <truiken@gmail.com>
26036
26037         * dlls/msi/package.c:
26038         msi: Set the UserSID property.
26039
26040         * dlls/advapi32/tests/security.c:
26041         advapi32: Add tests for LookupAccountName.
26042
26043 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
26044
26045         * dlls/comctl32/propsheet.c:
26046         comctl32: Do not crash when the startpage is invalid.
26047
26048 2006-12-01  Alexandre Julliard <julliard@winehq.org>
26049
26050         * dlls/kernel32/tests/file.c:
26051         kernel32/tests: Added test case for . and .. directory entries.
26052
26053         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
26054         ntdll: Always return . and .. as the first two entries in directory searches.
26055
26056 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26057
26058         * dlls/kernel32/tests/loader.c:
26059         kernel32: Skip the PE loader test under a Win9x platform.
26060
26061 2006-11-30  Peter Beutner <p.beutner@gmx.net>
26062
26063         * dlls/ntdll/tests/exception.c:
26064         ntdll: Add more exception tests.
26065
26066         * dlls/ntdll/tests/exception.c:
26067         ntdll: Run exception tests from executable memory.
26068
26069         * dlls/ntdll/tests/exception.c:
26070         ntdll: Simplify exception tests.
26071         - create helper function to setup exception frame and run the test
26072         - lookup function ptr only once
26073         - make "code data" const
26074         - reuse global exception counter
26075         - change alignment test to use stack address to generate an alignment
26076         exception. This avoids
26077         the need to pass an argument, so it can use the created helper function.
26078         (as the stack is (at least) 4 byte aligned, this works equally well)
26079
26080 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
26081
26082         * dlls/d3d8/device.c:
26083         d3d8: Use correct COM macros.
26084
26085         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
26086         d3d9: Use correct COM macros.
26087
26088         * dlls/wined3d/directx.c:
26089         wined3d: Remove duplicated code.
26090
26091         * dlls/ddraw/device.c:
26092         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
26093
26094 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
26095
26096         * dlls/winex11.drv/opengl.c:
26097         wgl: Relax the pixel format attribute conversion code a bit.
26098
26099 2006-11-30  Jacek Caban <jacek@codeweavers.com>
26100
26101         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26102           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26103         mshtml: Added handling of right and left arrow keys in editing mode.
26104
26105 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
26106
26107         * dlls/user32/tests/class.c:
26108         user32: W2K3 returns ERROR_INVALID_PARAMETER.
26109
26110 2006-12-01  Alexandre Julliard <julliard@winehq.org>
26111
26112         * dlls/ntdll/virtual.c:
26113         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
26114         NtFreeVirtualMemory.
26115
26116 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
26117
26118         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
26119         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
26120
26121 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
26122
26123         * programs/winetest/send.c:
26124         winetest: Make sure we can send larger files.
26125
26126 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26127
26128         * tools/winedump/dump.c, tools/winedump/lib.c:
26129         winedump: Restore the COFF library dumper functionality broken by the previous
26130         change.
26131
26132 2006-11-29  Lei Zhang <thestig@google.com>
26133
26134         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
26135         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
26136
26137 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
26138
26139         * dlls/winspool.drv/info.c:
26140         winspool: Load the local monitor only once.
26141
26142 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
26143
26144         * programs/winemenubuilder/winemenubuilder.c:
26145         winemenubuilder: Look for supported color depths icons only.
26146
26147 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
26148
26149         * dlls/d3d8/device.c, dlls/d3d9/device.c:
26150         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
26151         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
26152
26153         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
26154           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
26155         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
26156         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
26157
26158         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26159         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
26160         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
26161
26162         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26163         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
26164         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
26165
26166         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
26167           dlls/wined3d/device.c:
26168         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
26169         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
26170
26171         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26172         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
26173         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
26174
26175         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26176         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
26177         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
26178
26179         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26180           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
26181         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
26182         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
26183
26184         * dlls/wined3d/device.c:
26185         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
26186         Removing COM in d3d is not feasible as long as we use inheritance. So
26187         stick to the COM refcount rules.
26188         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
26189
26190 2006-11-30  Kai Blin <kai.blin@gmail.com>
26191
26192         * dlls/ws2_32/socket.c, include/winsock.h:
26193         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
26194
26195 2006-11-30  Alexandre Julliard <julliard@winehq.org>
26196
26197         * programs/winecfg/appdefaults.c:
26198         winecfg: Determine the current Windows version from the standard registry keys.
26199         Also avoid setting the HKCU\Software\Wine version value when not needed.
26200
26201         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
26202           dlls/comdlg32/filedlgbrowser.h:
26203         comdlg32: Moved prototypes to the header file and fixed declaration of
26204         FileOpenDlgInfosStr.
26205
26206 2006-11-30  Kai Blin <kai.blin@gmail.com>
26207
26208         * dlls/ws2_32/socket.c:
26209         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
26210         to TRACE.
26211
26212 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26213
26214         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
26215           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
26216           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
26217           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
26218           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
26219           dlls/dbghelp/symbol.c:
26220         dbghelp: Get rid of long int issues on 64bit platforms.
26221
26222         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
26223           tools/winedump/winedump.h:
26224         winedump: Added support for dumping types from PDB, CV... files.
26225
26226         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
26227           tools/winedump/winedump.h:
26228         winedump: First shot at dumping PDB files contents.
26229
26230         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
26231         mscvpdb.h: Update some definitions (constants, structures) with latest
26232         information we have.
26233
26234         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
26235           include/wine/mscvpdb.h:
26236         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
26237         with winedump.
26238
26239         * tools/winedump/main.c:
26240         winedump: Make dump mode the default.
26241
26242         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
26243           tools/winedump/winedump.h:
26244         winedump: Dump the EMF files as any other file types.
26245         Internally, make use of the PRD function for checking available file ranges.
26246
26247         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
26248           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
26249         winedump: Use same scheme for dumping lnk files as the executables (through
26250         the PRD macro and a full mapped image).
26251
26252         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
26253           tools/winedump/pe.c, tools/winedump/winedump.h:
26254         winedump: Use a uniform scheme for dumping file contents.
26255
26256         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
26257           tools/winedump/pe.h, tools/winedump/winedump.h:
26258         winedump: Header file pe.h is useless, get rid of it.
26259
26260         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
26261           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
26262         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
26263         dump function signatures.
26264         Avoid passing around the base of the module, but use instead the PRD function.
26265
26266 2006-11-29  James Hawkins <truiken@gmail.com>
26267
26268         * dlls/advapi32/crypt.c:
26269         advapi32: Remove redundant NULL checks before CRYPT_Free.
26270
26271         * dlls/msi/files.c:
26272         msi: Use mi->source if the source is not a full path.
26273
26274 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
26275
26276         * dlls/winex11.drv/winex11.drv.spec:
26277         winex11.drv: Fix SetWindowPos parameters in the spec file.
26278
26279 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26280
26281         * fonts/system.sfd:
26282         fonts: Add Ukrainian symbols in System font.
26283
26284         * fonts/courier.sfd:
26285         fonts: Add ukrainian symbols in Courier.
26286
26287         * fonts/ms_sans_serif.sfd:
26288         fonts: Add Ukrainian symbols in MS Sans Serif.
26289
26290         * fonts/small_fonts.sfd:
26291         fonts: Add Ukrainian symbols in Small fonts.
26292
26293 2006-11-27  James Hawkins <truiken@gmail.com>
26294
26295         * dlls/msi/Makefile.in, dlls/msi/action.c:
26296         msi: Add handling for the InstallODBC action.
26297
26298         * dlls/msi/files.c:
26299         msi: Don't fail if we can't remove an existing install file.
26300
26301 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
26302
26303         * dlls/winspool.drv/tests/info.c:
26304         winspool/tests: Add initial tests for AddPort.
26305
26306         * dlls/winspool.drv/info.c:
26307         winspool: Implement AddPortA.
26308
26309         * dlls/winspool.drv/info.c:
26310         winspool: Implement AddPortW.
26311
26312         * dlls/winspool.drv/tests/info.c:
26313         winspool/tests: Add initial test for DeletePort.
26314
26315         * dlls/winspool.drv/info.c:
26316         winspool: Implement DeletePortA.
26317
26318         * dlls/winspool.drv/info.c:
26319         winspool: Implement DeletePortW.
26320
26321 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
26322
26323         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
26324           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
26325           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
26326           dlls/winex11.drv/x11drv.h:
26327         user32: Factorize driver's SetWindowPos in user32.
26328
26329 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
26330
26331         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
26332         setupapi: Added AssertFail stub.
26333
26334 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
26335
26336         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
26337           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
26338           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
26339         comdlg32: Make some data const.
26340
26341         * dlls/advapi32/registry.c:
26342         advapi32: Make some data const.
26343
26344         * dlls/dsound/capture.c:
26345         dsound: Make some data const.
26346
26347         * dlls/winedos/devices.c:
26348         winedos: Make some data const.
26349
26350         * dlls/riched20/writer.c:
26351         riched20: Make some data const.
26352
26353         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
26354           dlls/quartz/transform.c, dlls/quartz/transform.h:
26355         quartz: Make some data const and static.
26356
26357         * dlls/mshtml/install.c:
26358         mshtml: Make some data const.
26359
26360         * dlls/comctl32/rebar.c:
26361         comctl32: Make some data const.
26362
26363         * dlls/winspool.drv/info.c:
26364         winspool.drv: Make some data const.
26365
26366         * dlls/urlmon/binding.c:
26367         urlmon: Make some data const.
26368
26369         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
26370         shdocvw: Make some data const.
26371
26372         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
26373           dlls/msi/update.c:
26374         msi: Make some data const and static.
26375
26376         * dlls/winex11.drv/xfont.c:
26377         winex11.drv: Make some data const.
26378
26379         * dlls/ntdll/om.c, dlls/ntdll/path.c:
26380         ntdll: Make some data const.
26381
26382 2006-11-29  Kai Blin <kai.blin@gmail.com>
26383
26384         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
26385           dlls/secur32/secur32_priv.h:
26386         secur32: Improve version detection, move all the version detection to ntlm.c.
26387         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
26388         we need, require that as minimal version and remove odd old-version
26389         compatibility hacks.
26390
26391 2006-11-29  Mike McCormack <mike@codeweavers.com>
26392
26393         * dlls/msi/action.c:
26394         msi: Update the UI in one place only in ACTION_ProcessComponents.
26395
26396         * dlls/msi/action.c:
26397         msi: Advertise components of a feature that has the
26398         msidbFeatureAttributesFavorAdvertise property.
26399
26400 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26401
26402         * dlls/comctl32/propsheet.c:
26403         comctl32: Cast-qual warnings fix.
26404
26405 2006-11-28  Kai Blin <kai.blin@gmail.com>
26406
26407         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26408         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
26409
26410 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26411
26412         * dlls/msi/msi.spec:
26413         msi: Synchronize msi exports with what PSDK has.
26414
26415 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
26416
26417         * dlls/localspl/tests/localmon.c:
26418         localspl: Add initial tests for AddPortW.
26419
26420         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26421         spoolss: Implement AllocSplStr + DllFreeSplStr.
26422
26423 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26424
26425         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
26426           tools/winedump/main.c, tools/winedump/pe.c,
26427           tools/winedump/winedump.h:
26428         winedump: Add partial COFF library support.
26429
26430         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
26431         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
26432
26433         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
26434         shlwapi: Make some data const.
26435
26436         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
26437           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
26438           dlls/oleaut32/variant.h:
26439         oleaut32: Make some data const and static.
26440
26441         * dlls/ole32/compobj.c:
26442         ole32: Make some data const.
26443
26444         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
26445           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
26446           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
26447           dlls/shell32/xdg.c:
26448         shell32: Make some data static and const.
26449
26450         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
26451         user32: Make some data const.
26452
26453         * dlls/kernel32/lzexpand.c:
26454         kernel32: Make some data const.
26455
26456         * tools/winedump/debug.c, tools/winedump/pe.c:
26457         winedump: Make some data const.
26458
26459         * dlls/kernel32/tests/loader.c:
26460         kernel32: Add more obscure PE images that XP is able to load.
26461
26462 2006-11-27  H. Verbeet <hverbeet@gmail.com>
26463
26464         * dlls/wined3d/device.c:
26465         wined3d: Set the initial FBO depth stencil when creating the device.
26466
26467         * dlls/wined3d/device.c:
26468         wined3d: Delete the device's FBO when destroying the device.
26469
26470         * dlls/wined3d/glsl_shader.c:
26471         wined3d: Use the texture sampling function in a few more instructions (GLSL).
26472
26473         * dlls/wined3d/arb_program_shader.c:
26474         wined3d: Use the texture sampling function in a few more instructions (ARB
26475         asm shaders).
26476
26477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26478         wined3d: Fix the texm3x3tex instruction to sample properly.
26479
26480         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26481         wined3d: Create a separate function for sampling a texture.
26482
26483         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26484           dlls/wined3d/wined3d_private.h:
26485         wined3d: Select the right shader backend when creating the device.
26486
26487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26488           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26489           dlls/wined3d/wined3d_private.h:
26490         wined3d: Move some code specific to the different shader backends into the
26491         respective source files.
26492
26493 2006-11-28  Mike McCormack <mike@codeweavers.com>
26494
26495         * dlls/msi/appsearch.c:
26496         msi: Use MSI_IterateRecords in ACTION_AppSearch.
26497
26498         * dlls/msi/appsearch.c:
26499         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
26500
26501         * dlls/msi/appsearch.c:
26502         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
26503
26504 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
26505
26506         * dlls/riched20/editor.c:
26507         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
26508
26509         * dlls/riched20/editor.c:
26510         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
26511         ME_UpdateRepaint.
26512
26513         * dlls/riched20/editor.c:
26514         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
26515
26516 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
26517
26518         * dlls/riched20/editor.c:
26519         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
26520
26521         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26522         riched20: Make ME_StreamIn create undos properly.
26523
26524 2006-11-27  Frank Richter <frank.richter@gmail.com>
26525
26526         * programs/winecfg/De.rc:
26527         winecfg: Update German translation.
26528
26529 2006-11-27  Kai Blin <kai.blin@gmail.com>
26530
26531         * dlls/ws2_32/socket.c:
26532         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
26533         more readable.
26534
26535 2006-11-27  Francois Gouget <fgouget@free.fr>
26536
26537         * dlls/mshtml/editor.c:
26538         mshtml: Add missing '\n' in Wine trace.
26539
26540 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
26541
26542         * programs/cmdlgtst/Pt.rc:
26543         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
26544
26545         * dlls/oledlg/oledlg_Pt.rc:
26546         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
26547
26548         * programs/regedit/Pt.rc:
26549         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
26550
26551         * programs/wineconsole/wineconsole_Pt.rc:
26552         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
26553
26554         * programs/winefile/Pt.rc:
26555         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
26556
26557         * dlls/shell32/shell32_Pt.rc:
26558         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
26559
26560         * dlls/shdocvw/Pt.rc:
26561         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
26562
26563         * programs/winecfg/Pt.rc:
26564         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
26565
26566         * dlls/winmm/winmm_Pt.rc:
26567         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
26568
26569         * dlls/wininet/wininet_Pt.rc:
26570         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
26571
26572         * programs/winemine/Pt.rc:
26573         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
26574
26575         * dlls/user32/resources/user32_Pt.rc:
26576         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
26577
26578         * dlls/shlwapi/shlwapi_Pt.rc:
26579         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
26580
26581         * dlls/msrle32/msrle_Pt.rc:
26582         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
26583
26584 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26585
26586         * dlls/ntdll/server.c:
26587         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
26588
26589 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
26590
26591         * include/winsock.h:
26592         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
26593         on big-endian.
26594
26595 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26596
26597         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
26598         winsock: Add WS_ prefix on WSAIoctl constants.
26599
26600 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
26601
26602         * dlls/dbghelp/dwarf.c:
26603         dbghelp: Silence typedefs children in sub program block.
26604
26605 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
26606
26607         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26608           programs/winedbg/types.c:
26609         winedbg: Added basic support for printing 64bit wide entities.
26610
26611         * programs/winedbg/memory.c, programs/winedbg/types.c:
26612         winedbg: Host references lookup.
26613         Since more and more information in now available through the CPU
26614         registers, those require DLV_HOST access to be a bit better handled
26615         than it is...
26616
26617         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26618           programs/winedbg/stack.c, programs/winedbg/symbol.c:
26619         winedbg: Various information printing issues.
26620         - in backtraces, (void) functions should be listed with '()' as arguments
26621         instead of ''
26622         - factorized code for diplaying information about a local/parameter
26623         - fixed a couple of bugs here
26624         - rewrote format specifiers for print commands (do no waste space for padding
26625         data)
26626         - added support for new wine's dbghelp extension for local/parameter
26627         variables being out of scope
26628
26629         * dlls/dbghelp/elf_module.c:
26630         dbghelp: Removed the alpha status FIXME for the dwarf code.
26631
26632         * dlls/dbghelp/dwarf.c:
26633         dbghelp: Correctly store the addresses of blocks.
26634         They are stored internally as offsets to the start of the function
26635         which embeds the block.
26636
26637         * dlls/dbghelp/dwarf.c:
26638         dbghelp: Properly handle the void type in some declarations.
26639
26640         * dlls/dbghelp/dwarf.c:
26641         dbghelp: We can now remove the default name prefix as all the non conforming
26642         cases have been eliminated.
26643         Got rid of dwarf2_find_name which is now useless.
26644
26645         * dlls/dbghelp/dwarf.c:
26646         dbghelp: Extend support for inlined functions and handle them as generic blocks
26647         inside functions
26648         (except for parameters which are converted into local variables).
26649         Rewrote dwarf2_find_attribute so that it takes into account the
26650         abstract origin information when available.
26651         A+
26652
26653         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
26654         dbghelp: Be a bit more strict on where we do actually expect default names to
26655         be generated
26656         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
26657
26658         * dlls/dbghelp/dwarf.c:
26659         dbghelp: Add support for a label in a subprogram block.
26660
26661         * dlls/dbghelp/dwarf.c:
26662         dbghelp: Register numbers in OP_piece don't need to be next to each other.
26663
26664         * dlls/dbghelp/dwarf.c:
26665         dbghelp: Add support for deref operation in location computation.
26666
26667         * dlls/dbghelp/dwarf.c:
26668         dbghelp: Add ability to add a SymTagCustom element to a function.
26669         Make use of it to store the frame information for a dwarf function
26670         (either because frame's location is a location list, or because one of
26671         the function's variables is not properly computed at parse time).
26672
26673         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26674           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
26675           dlls/dbghelp/type.c:
26676         dbghelp: Function points location is now expressed as a struct location.
26677
26678         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26679           dlls/dbghelp/symbol.c:
26680         dbghelp: Added infrastructure to compute variable location at runtime (as
26681         opposed to debug info parse time).
26682         Use it to send the variables depending on not known frame register at parse time.
26683         Made just a stub for the location computation function for dwarf2.
26684
26685         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26686           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
26687           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26688         dbghelp: Use the location info structure thoughout the code to handle the
26689         location of a data variable.
26690
26691         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
26692         dbghelp: Added struct location to help computing a location.
26693         Make use of it in dwarf.c to handle correctly variable location computation.
26694         Split code to handle both location with parse time computation
26695         (current code) and yet to come run-time computation
26696
26697         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26698           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
26699         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
26700
26701         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
26702           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
26703           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26704         dbghelp: Store compiland's address in internal structures.
26705
26706         * dlls/dbghelp/symbol.c:
26707         dbghelp: When looking up for a local variable (or parameter), pass the function
26708         pointer.
26709
26710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26711           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26712         dbghelp: Added a process field to the modules pair structure.
26713         This makes the code simpler to read, a bit more efficient, and
26714         furthermore it'll be needed in future patches.
26715
26716         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26717           dlls/dbghelp/elf_module.c:
26718         dbghelp: Simplify code with function to get section size.
26719
26720 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
26721
26722         * dlls/ole32/storage32.c:
26723         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
26724
26725 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26726
26727         * dlls/crypt32/tests/main.c:
26728         crypt32: Add test for I_CryptInstallOssGlobal.
26729
26730         * dlls/crypt32/main.c:
26731         crypt32: Better stub for I_CryptInstallOssGlobal.
26732
26733 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
26734
26735         * tools/wineshelllink:
26736         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
26737
26738         * programs/winemenubuilder/winemenubuilder.c:
26739         winemenubuilder: Downgrade some ERR to WARN.
26740
26741 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26742
26743         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
26744         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
26745         The DC palette only matters for DIB_PAL_COLORS.
26746
26747 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26748
26749         * dlls/winex11.drv/pen.c:
26750         winex11.drv: Cast-qual warnings fix.
26751
26752         * dlls/winex11.drv/opengl.c:
26753         winex11.drv: Cast-qual warnings fix.
26754
26755         * dlls/winex11.drv/clipboard.c:
26756         winex11.drv: Cast-qual warnings fix.
26757
26758 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
26759
26760         * dlls/winex11.drv/mouse.c:
26761         winex11drv: State of side mouse buttons (X-buttons) is not returned from
26762         XQueryPointer.
26763
26764 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
26765
26766         * programs/winepath/winepath.c:
26767         winepath: Fix --unix so it works whether the Windows path refers to an existing
26768         file/directory or not.
26769
26770 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26771
26772         * dlls/gphoto2.ds/gphoto2_i.h:
26773         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
26774
26775 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
26776
26777         * dlls/winex11.drv/opengl.c:
26778         wgl: Unify pixel format code.
26779
26780 2006-11-27  Mike McCormack <mike@codeweavers.com>
26781
26782         * dlls/msi/appsearch.c:
26783         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
26784
26785         * dlls/msi/appsearch.c:
26786         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
26787
26788         * dlls/msi/appsearch.c:
26789         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
26790
26791         * dlls/msi/package.c:
26792         msi: Use MSI_IterateRecords when cloning properties.
26793
26794 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
26795
26796         * dlls/riched20/paint.c:
26797         riched20: Only send EN_CHANGE when it is supposed to be sent.
26798
26799 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26800
26801         * tools/winedump/symbol.c:
26802         winedump: Constify some data.
26803
26804         * tools/winedump/lnk.c:
26805         winedump: Fix a copy/paste typo.
26806
26807         * tools/winedump/le.c:
26808         winedump: Remove a not needed include.
26809
26810         * tools/winedump/dump.c:
26811         winedump: Make the implementation match the prototype.
26812
26813         * include/winnt.h:
26814         include: Add some structures a definitions required for the COFF library dumper.
26815
26816 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26817
26818         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
26819         oleview: Add Norwegian Bokmål translation.
26820
26821         * programs/winecfg/No.rc:
26822         winecfg: Updated Norwegian Bokmål translation.
26823
26824 2006-11-26  Kevin Koltzau <kevin@plop.org>
26825
26826         * dlls/winex11.drv/keyboard.c:
26827         winex11.drv: Process browser and multimedia key events.
26828
26829         * dlls/user32/defwnd.c, dlls/user32/message.c:
26830         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
26831
26832         * include/winuser.h:
26833         winuser.h: Add some HSHELL and APPCOMMAND defines.
26834
26835         * dlls/user32/spy.c, include/winuser.h:
26836         winuser.h: Define browser and multimedia keys.
26837
26838 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
26839
26840         * dlls/kernel32/tests/loader.c:
26841         kernel32: Improve the PE loader test.
26842
26843 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
26844
26845         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26846         wined3d: Cast-qual warnings fix.
26847
26848         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26849           dlls/wined3d/wined3d_private.h:
26850         wined3d: Cast-qual warnings fix.
26851
26852         * dlls/wined3d/baseshader.c:
26853         wined3d: Cast-qual warnings fix.
26854
26855 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
26856
26857         * dlls/msi/msi_Pt.rc:
26858         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
26859
26860         * dlls/msacm32/msacm_Pt.rc:
26861         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
26862
26863         * dlls/mpr/mpr_Pt.rc:
26864         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
26865
26866         * dlls/comdlg32/cdlg_Pt.rc:
26867         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
26868
26869         * dlls/comctl32/comctl_Pt.rc:
26870         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
26871
26872         * dlls/avifil32/avifile_Pt.rc:
26873         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
26874
26875 2006-11-24  Alexandre Julliard <julliard@winehq.org>
26876
26877         * ANNOUNCE, ChangeLog, VERSION, configure:
26878         Release 0.9.26.
26879
26880 ----------------------------------------------------------------
26881 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
26882
26883         * dlls/wined3d/device.c:
26884         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
26885
26886 2006-11-24  Christoph Frick <frick@sc-networks.de>
26887
26888         * dlls/dinput/joystick_linuxinput.c:
26889         dinput: Simplify the code that finds the offset of the given linux event.
26890
26891 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
26892
26893         * dlls/oleaut32/oleaut.c:
26894         oleaut32: Protect against integer overflow in SysAllocStringLen.
26895
26896 2006-11-23  Francois Gouget <fgouget@free.fr>
26897
26898         * dlls/msvcrt/tests/data.c:
26899         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
26900         load it dynamically.
26901
26902 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26903
26904         * dlls/winmm/wineoss/dscapture.c:
26905         winmm/wineoss: Cast-qual warning fix.
26906
26907         * dlls/ws2_32/socket.c:
26908         ws2_32: Cast-qual warnings fix.
26909
26910         * dlls/winspool.drv/info.c:
26911         winspool.drv: Cast-qual warning fix + make function static.
26912
26913 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
26914
26915         * dlls/localspl/tests/localmon.c:
26916         localspl/tests: Add test for DeletePort.
26917
26918         * dlls/localspl/localmon.c:
26919         localspl: Implement DeletePort.
26920
26921 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
26922
26923         * dlls/advpack/tests/advpack.c:
26924         advpack: Remove test that crashes on systems with IE7.
26925
26926 2006-11-24  Jacek Caban <jacek@codeweavers.com>
26927
26928         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
26929           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
26930           dlls/mshtml/olecmd.c:
26931         mshtml: Added Exec(IDM_FONTSIZE) implementation.
26932
26933         * dlls/mshtml/nsembed.c:
26934         mshtml: Added missing break.
26935
26936 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
26937
26938         * dlls/kernel32/tests/codepage.c:
26939         kernel32/tests: Test -1 length for NULL ptr too.
26940
26941 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
26942
26943         * dlls/comdlg32/cdlg_Pt.rc:
26944         comdlg32: Moved a FIXME out of the user-visible string.
26945
26946         * dlls/serialui/Pt.rc:
26947         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
26948
26949         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
26950           programs/view/Pt.rc, programs/winhelp/Pt.rc:
26951         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
26952
26953         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
26954           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
26955           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
26956           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
26957           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
26958           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
26959           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
26960           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
26961           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
26962           programs/wineconsole/wineconsole_Pt.rc:
26963         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
26964         that have multiple sublanguages.
26965
26966 2006-11-23  Francois Gouget <fgouget@free.fr>
26967
26968         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
26969           dlls/user32/tests/win.c:
26970         user32/tests: Remove unneeded NONAMELESS* macros.
26971
26972         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
26973         msvcrt/tests: The tests must not include msvcrt.h because it contains
26974         declarations that may be incompatible with the PSDK headers.
26975
26976         * dlls/comctl32/tests/dpa.c:
26977         comctl32/tests: Fix the CheckDPA() tests.
26978         There is no guarantee that the compiler will compute the function arguments
26979         in left-to-right order.
26980
26981         * dlls/shlwapi/tests/string.c:
26982         shlwapi/tests: Remove unneeded NONAMELESS* macros.
26983
26984         * dlls/shell32/tests/string.c:
26985         shell32/tests: Don't use the NONAMELESS* macros in the tests.
26986
26987         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
26988           dlls/mapi32/tests/util.c:
26989         mapi32/tests: Remove unneeded NONAMELESS* macros.
26990
26991         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
26992           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26993           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
26994           dlls/dsound/tests/propset.c:
26995         dsound/tests: Remove unneeded NONAMELESS* macros.
26996
26997         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
26998           dlls/dinput/tests/mouse.c:
26999         dinput/tests: Remove unneeded NONAMELESS* macros.
27000
27001         * dlls/comctl32/tests/propsheet.c:
27002         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
27003
27004 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
27005
27006         * dlls/shell32/shlexec.c:
27007         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
27008
27009 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27010
27011         * programs/winecfg/Ko.rc:
27012         winecfg: Update Korean resource.
27013
27014 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
27015
27016         * dlls/winmm/playsound.c:
27017         winmm: Cast-qual warnings fix.
27018
27019         * dlls/winmm/mci.c:
27020         winmm: Cast-qual warnings fix.
27021
27022 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
27023
27024         * programs/winemenubuilder/winemenubuilder.c:
27025         winemenubuilder: Use 'start.exe' to launch non .exe files.
27026
27027 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
27028
27029         * dlls/wininet/internet.c:
27030         wininet: Cast-qual warnings fix.
27031
27032 2006-11-22  Mike McCormack <mike@codeweavers.com>
27033
27034         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
27035         msi: Treat the SourceDir folder the same as TargetDir.
27036
27037         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
27038         msi: Load all folders in one query, rather one per query.
27039
27040 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
27041
27042         * dlls/kernel32/locale.c:
27043         kernel32: Restore C locale for LC_NUMERIC.
27044
27045 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
27046
27047         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27048           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
27049         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
27050
27051         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27052         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
27053
27054         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27055         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
27056
27057         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27058           dlls/wined3d/device.c:
27059         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
27060
27061         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27062         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
27063
27064         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27065         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
27066
27067         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
27068           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
27069         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
27070
27071         * dlls/d3d8/device.c, dlls/d3d9/device.c:
27072         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
27073
27074 2006-11-22  Mike McCormack <mike@codeweavers.com>
27075
27076         * dlls/msi/custom.c:
27077         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
27078         specified.
27079
27080         * dlls/msi/custom.c:
27081         msi: Split process_action_return_value into two different functions.
27082
27083         * dlls/msi/custom.c:
27084         msi: Remove an unused parameter.
27085
27086 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27087
27088         * dlls/user32/static.c:
27089         user32: Restore the len == 0 check which got lost in a previous patch.
27090
27091 2006-11-21  Huw Davies <huw@codeweavers.com>
27092
27093         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
27094           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
27095         ole32: Spelling fixes.
27096
27097         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27098         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
27099
27100 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
27101
27102         * dlls/shell32/systray.c:
27103         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
27104
27105 2006-11-21  Rob Shearman <rob@codeweavers.com>
27106
27107         * dlls/rpcrt4/rpc_message.c:
27108         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
27109         handled at the binding level now instead of the message level, so
27110         remove this special handling in RPCRT4_Send.
27111
27112         * dlls/rpcrt4/rpc_binding.c:
27113         rpcrt4: Allow applications to specify authentication levels other than connect
27114         in RpcBindingSetAuthInfoA/W.
27115         Map the default authentication level and service to sane values.
27116         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
27117
27118 2006-11-21  Alexandre Julliard <julliard@winehq.org>
27119
27120         * dlls/ntdll/server.c:
27121         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
27122         previous change.
27123
27124 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27125
27126         * dlls/user32/static.c, dlls/user32/tests/msg.c:
27127         user32: Add a rudimentary WM_SETFONT message test for the static control,
27128         make it pass under Wine.
27129
27130 2006-11-21  Alexandre Julliard <julliard@winehq.org>
27131
27132         * dlls/comctl32/tooltips.c:
27133         comctl32: Remove invalid NULL check.
27134
27135 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
27136
27137         * dlls/ntdll/tests/string.c:
27138         ntdll: Remove unused variables.
27139
27140         * dlls/ntdll/tests/string.c:
27141         ntdll: Use intended variable.
27142
27143         * dlls/ntdll/tests/string.c:
27144         ntdll: Remove tests that crash on XP and W2K3.
27145
27146         * dlls/ntdll/tests/string.c:
27147         ntdll: Remove unused variables.
27148
27149         * dlls/ntdll/tests/string.c:
27150         ntdll: Remove tests that crash on XP and W2K3.
27151
27152 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
27153
27154         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
27155           programs/winecfg/driveui.c, programs/winecfg/resource.h:
27156         winecfg: Remove some old dead code and associated language resources.
27157
27158         * programs/winecfg/Ru.rc:
27159         winecfg: Update Russian translation.
27160
27161 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
27162
27163         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
27164         mshtml: Add basic support for ITimer interface.
27165
27166 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27167
27168         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
27169           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
27170         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
27171
27172 2006-11-21  Mike McCormack <mike@codeweavers.com>
27173
27174         * dlls/riched20/reader.c:
27175         riched20: Simplify an array size calculation.
27176
27177         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
27178         msi: Fix use of integer fields in MsiFormatRecord.
27179
27180         * dlls/msi/record.c, dlls/msi/tests/record.c:
27181         msi: Test MsiRecordGetString on an integer record fields with a NULL output
27182         buffer.
27183
27184         * dlls/msi/tests/format.c:
27185         msi: Add a test for formatting records with strings.
27186
27187         * dlls/msi/dialog.c:
27188         msi: Don't access the list of controls after the dialog is destroyed.
27189
27190         * dlls/msi/dialog.c:
27191         msi: Create a function to free control data.
27192
27193         * dlls/msi/dialog.c:
27194         msi: Fix an access after freeing memory.
27195
27196 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27197
27198         * programs/wineconsole/wineconsole_No.rc:
27199         wineconsole: Updated Norwegian Bokmål translation.
27200
27201         * programs/regedit/No.rc:
27202         regedit: Updated Norwegian Bokmål translation.
27203
27204 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
27205
27206         * dlls/user32/tests/msg.c:
27207         user32: Add some optional messages to the button message test.
27208
27209 2006-11-20  Huw Davies <huw@codeweavers.com>
27210
27211         * dlls/comctl32/propsheet.c:
27212         comctl32: Set the result to IDOK on 'Finish'.
27213
27214 2006-11-21  Alexandre Julliard <julliard@winehq.org>
27215
27216         * programs/winecfg/audio.c:
27217         winecfg: Don't try to load the arts driver, the arts library is too buggy.
27218
27219 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
27220
27221         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27222           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27223           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27224           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27226           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27227           programs/winecfg/resource.h, programs/winecfg/theme.c:
27228         winecfg: Add ability to change colors and non-client sizes.
27229
27230         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27231           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27232           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27233           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27234           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27235           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
27236         winecfg: Move controls on "Desktop Integration" tab to make more room for the
27237         next patch.
27238
27239 2006-11-20  Alexandre Julliard <julliard@winehq.org>
27240
27241         * dlls/ntdll/file.c:
27242         ntdll: Don't bother with async I/O on regular files.
27243
27244         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
27245           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
27246           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
27247         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
27248
27249         * include/wine/server_protocol.h, server/change.c, server/fd.c,
27250           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
27251           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
27252         server: Return an fd type in the get_handle_fd request.
27253
27254 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27255
27256         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
27257           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
27258         Updated Norwegian Bokmål translations.
27259
27260 2006-11-17  Ken Thomases <ken@codeweavers.com>
27261
27262         * dlls/winex11.drv/keyboard.c:
27263         winex11.drv: Correct the count of characters matching with layout.
27264
27265         * dlls/winex11.drv/keyboard.c:
27266         winex11.drv: Enable code for picking layout-independent vkey as second pass.
27267
27268         * dlls/winex11.drv/keyboard.c:
27269         winex11.drv: Changed indenting of some dead code.
27270
27271         * dlls/winex11.drv/keyboard.c:
27272         winex11.drv: Move some dead code from inside a loop to just after the loop.
27273
27274         * dlls/winex11.drv/keyboard.c:
27275         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
27276
27277         * dlls/winex11.drv/keyboard.c:
27278         winex11.drv: Track which vkeys have already been assigned to keycodes.
27279
27280         * dlls/winex11.drv/keyboard.c:
27281         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
27282
27283 2006-11-20  Mike McCormack <mike@codeweavers.com>
27284
27285         * dlls/msi/action.c:
27286         msi: Split msi_set_sourcedir_props into a separate function.
27287
27288         * dlls/msi/action.c:
27289         msi: Spelling fixes.
27290
27291         * dlls/msi/tests/package.c:
27292         msi: Add another test for the SourceDir property.
27293
27294         * dlls/msi/files.c:
27295         msi: Clean up parameters of msi_media_get_disk_info().
27296
27297         * dlls/msi/files.c:
27298         msi: Fix some memory leaks.
27299
27300         * dlls/msi/files.c:
27301         msi: Don't leak row handles.
27302
27303 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
27304
27305         * dlls/kernel32/tests/path.c:
27306         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
27307
27308         * dlls/kernel32/tests/process.c:
27309         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
27310
27311 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27312
27313         * tools/wine.inf:
27314         wine.inf: Add setupapi to fake dlls.
27315
27316 2006-11-18  H. Verbeet <hverbeet@gmail.com>
27317
27318         * dlls/wined3d/drawprim.c:
27319         wined3d: Only copy the depth buffer if there is one.
27320
27321         * dlls/wined3d/device.c:
27322         wined3d: Make sure render target textures aren't bound when we start drawing.
27323
27324         * dlls/wined3d/device.c:
27325         wined3d: Support cube map FBO attachments.
27326
27327         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
27328           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
27329           include/wine/wined3d_gl.h:
27330         wined3d: Fix GL_ARB_texture_cube_map extension support.
27331
27332 2006-11-20  Alexandre Julliard <julliard@winehq.org>
27333
27334         * dlls/winmm/message16.c:
27335         winmm: Avoid using sizeof() in traces.
27336
27337 2006-11-17  James Hawkins <truiken@gmail.com>
27338
27339         * dlls/kernel32/lzexpand.c:
27340         kernel32: Replace magic numbers with descriptive defines.
27341
27342 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
27343
27344         * dlls/user32/hook.c:
27345         user32: Cast-qual warnings fix.
27346
27347         * dlls/user32/edit.c:
27348         user32: Cast-qual warnings fix.
27349
27350         * dlls/user32/dialog.c:
27351         user32: Cast-qual warnings fix.
27352
27353         * dlls/user32/dde_client.c:
27354         user32: Cast-qual warnings fix.
27355
27356 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
27357
27358         * dlls/ntdll/tape.c:
27359         ntdll: Converted bitmask into TRUE/FALSE.
27360
27361         * dlls/kernel32/locale.c:
27362         kernel32: Added missing shift by 8.
27363
27364 2006-11-17  H. Verbeet <hverbeet@gmail.com>
27365
27366         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27367           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
27368         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
27369         rendering modes.
27370
27371         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27372           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27373         wined3d: Add FBO support for offscreen rendering.
27374
27375         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
27376           dlls/wined3d/wined3d_private.h:
27377         wined3d: Make the offscreen render mode a registry setting.
27378
27379         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27380         wined3d: Fix depth buffer formats to use actual depth textures.
27381
27382         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27383           dlls/wined3d/wined3d_private.h:
27384         wined3d: Rename renderUpsideDown to render_offscreen.
27385
27386 2006-11-17  Huw Davies <huw@codeweavers.com>
27387
27388         * dlls/msxml3/domdoc.c:
27389         msxml3: Implement createElement.
27390
27391 2006-11-17  Hans Leidekker <hans@it.vu.nl>
27392
27393         * dlls/setupapi/tests/query.c:
27394         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
27395
27396 2006-11-17  Jacek Caban <jacek@codeweavers.com>
27397
27398         * dlls/mshtml/nsiface.idl:
27399         mshtml: Remove nscstring and nscwstring typedefs.
27400
27401         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27402           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
27403         mshtml: Added semi-stub createStyleSheet implementation.
27404
27405         * dlls/mshtml/htmlstyle.c:
27406         mshtml: Added put_fontSize implementation.
27407
27408         * dlls/mshtml/htmlstyle.c:
27409         mshtml: Added put_backgroundColor implementation.
27410
27411         * dlls/mshtml/htmlstyle.c:
27412         mshtml: Added put_fontFamily implementation.
27413
27414         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
27415           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27416         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
27417
27418         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
27419           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
27420         mshtml: Added get_style implementation.
27421
27422 2006-11-17  Alexandre Julliard <julliard@winehq.org>
27423
27424         * include/Makefile.in:
27425         include: Install adshlp.h too.
27426
27427         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
27428           dlls/winspool.drv/info.c, include/heap.h:
27429         include: Get rid of heap.h.
27430
27431         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
27432           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
27433           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
27434           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
27435           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
27436           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
27437           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
27438           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
27439           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
27440           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
27441           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
27442           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
27443           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
27444           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
27445           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
27446           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
27447         gdi32: Get rid of the gdi.h include.
27448
27449         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
27450         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
27451
27452         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
27453         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
27454
27455         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
27456           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
27457           dlls/gdi32/palette.c, include/gdi.h:
27458         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
27459
27460         * dlls/winex11.drv/palette.c:
27461         winex11.drv: Abstract accesses to the palette color mapping.
27462
27463         * dlls/winex11.drv/palette.c:
27464         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
27465
27466         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
27467         gdi32: Moved the system palette flags to winex11.drv.
27468
27469         * dlls/gdi32/dib.c:
27470         gdi32: Avoid accessing the internal palette object from dib.c.
27471
27472         * dlls/d3d9/d3d9_private.h:
27473         d3d9: Include wingdi.h, not gdi.h.
27474
27475 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27476
27477         * dlls/urlmon/urlmon_main.c:
27478         urlmon: Cast-qual warnings fix.
27479
27480 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
27481
27482         * programs/winecfg/drive.c:
27483         winecfg: Allow editing of broken drive links.
27484
27485 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27486
27487         * dlls/msvcrt/msvcrt.spec:
27488         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
27489
27490 2006-11-17  Mike McCormack <mike@codeweavers.com>
27491
27492         * dlls/msi/action.c:
27493         msi: Fix a memory leak in load_folder().
27494
27495         * dlls/msi/custom.c:
27496         msi: Remove unnecessary includes.
27497
27498         * dlls/msi/helpers.c:
27499         msi: Remove a level of indent in resolve_folder().
27500
27501         * dlls/msi/tests/package.c:
27502         msi: Add a test showing the _Properties table is a bit strange.
27503
27504         * dlls/msi/tests/db.c:
27505         msi: Add a test showing which tables are special.
27506
27507         * dlls/msi/helpers.c:
27508         msi: Remove some redundant else statements.
27509
27510 2006-11-16  Kevin Koltzau <kevin@plop.org>
27511
27512         * tools/winedump/pe.c:
27513         winedump: Print new DLL characteristics.
27514
27515         * include/winnt.h:
27516         winnt.h: Add AMD64 relocation types.
27517
27518         * include/winnt.h:
27519         winnt.h: Add defines for new DLL characteristics.
27520
27521 2006-11-16  Huw Davies <huw@codeweavers.com>
27522
27523         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
27524           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
27525         msxml3: Implement createProcessingInstruction with a stub PI object.
27526
27527 2006-11-16  Alexandre Julliard <julliard@winehq.org>
27528
27529         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
27530         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
27531         LCID is used.
27532         For instance LOCALE_SDATE is looked up in the lcid corresponding to
27533         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
27534
27535         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
27536           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
27537           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
27538           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
27539           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
27540           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
27541           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
27542           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
27543           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
27544           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
27545           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
27546           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
27547           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
27548           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
27549           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
27550           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
27551           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
27552           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
27553           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
27554           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
27555           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
27556           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
27557           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
27558           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
27559           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
27560           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
27561           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
27562           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
27563           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
27564           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
27565           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
27566           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
27567           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
27568           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
27569           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
27570           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
27571           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
27572           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
27573           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
27574           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
27575           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
27576           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
27577           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
27578           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
27579           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
27580           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
27581           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
27582           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
27583           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
27584           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
27585           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
27586           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
27587           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
27588           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
27589           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
27590           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
27591           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
27592           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
27593           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
27594           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
27595           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
27596           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
27597           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
27598           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
27599           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
27600           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
27601           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
27602           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
27603           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
27604           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
27605           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
27606           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
27607         kernel32: Added the locale name entry to all locale definitions.
27608
27609         * dlls/kernel32/locale.c, include/winnls.h:
27610         kernel32: Rewrote the locale matching to match more elements and to support
27611         Windows-format locale names.
27612         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
27613
27614 2006-11-16  Huw Davies <huw@codeweavers.com>
27615
27616         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27617         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
27618
27619 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
27620
27621         * dlls/shell32/xdg.c:
27622         shell32: Fix a function name in a comment.
27623
27624 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
27625
27626         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
27627         kernel32: Add a basic PE loader test.
27628
27629 2006-11-16  Hans Leidekker <hans@it.vu.nl>
27630
27631         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27632         setupapi: Implement SetupGetTargetPath{A,W}.
27633
27634 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
27635
27636         * dlls/localspl/tests/localmon.c:
27637         localspl/tests: Add test for ConfigurePortW.
27638
27639 2006-11-16  Alexandre Julliard <julliard@winehq.org>
27640
27641         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27642           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
27643           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
27644           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
27645           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
27646           dlls/user/dde_private.h, dlls/user/dde_server.c,
27647           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
27648           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
27649           dlls/user/dialog16.c, dlls/user/display.c,
27650           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
27651           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
27652           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
27653           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
27654           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
27655           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
27656           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
27657           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
27658           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
27659           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
27660           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
27661           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
27662           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
27663           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
27664           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
27665           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
27666           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
27667           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
27668           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
27669           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
27670           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
27671           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
27672           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
27673           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
27674           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
27675           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
27676           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
27677           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
27678           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
27679           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
27680           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
27681           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
27682           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
27683           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
27684           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
27685           dlls/user/tests/text.c, dlls/user/tests/win.c,
27686           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
27687           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
27688           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
27689           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
27690           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
27691           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
27692           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
27693           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
27694           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
27695           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
27696           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
27697           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
27698           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
27699           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
27700           dlls/user32/display.c, dlls/user32/display.drv.spec,
27701           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
27702           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
27703           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
27704           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
27705           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
27706           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
27707           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
27708           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
27709           dlls/user32/nonclient.c, dlls/user32/painting.c,
27710           dlls/user32/property.c, dlls/user32/resource.c,
27711           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
27712           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
27713           dlls/user32/resources/user32_Ca.rc,
27714           dlls/user32/resources/user32_Cs.rc,
27715           dlls/user32/resources/user32_Da.rc,
27716           dlls/user32/resources/user32_De.rc,
27717           dlls/user32/resources/user32_En.rc,
27718           dlls/user32/resources/user32_Eo.rc,
27719           dlls/user32/resources/user32_Es.rc,
27720           dlls/user32/resources/user32_Fi.rc,
27721           dlls/user32/resources/user32_Fr.rc,
27722           dlls/user32/resources/user32_Hu.rc,
27723           dlls/user32/resources/user32_It.rc,
27724           dlls/user32/resources/user32_Ja.rc,
27725           dlls/user32/resources/user32_Ko.rc,
27726           dlls/user32/resources/user32_Nl.rc,
27727           dlls/user32/resources/user32_No.rc,
27728           dlls/user32/resources/user32_Pl.rc,
27729           dlls/user32/resources/user32_Pt.rc,
27730           dlls/user32/resources/user32_Ru.rc,
27731           dlls/user32/resources/user32_Si.rc,
27732           dlls/user32/resources/user32_Sk.rc,
27733           dlls/user32/resources/user32_Sv.rc,
27734           dlls/user32/resources/user32_Tr.rc,
27735           dlls/user32/resources/user32_Uk.rc,
27736           dlls/user32/resources/user32_Wa.rc,
27737           dlls/user32/resources/user32_Zh.rc,
27738           dlls/user32/resources/user32_bin.rc,
27739           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
27740           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
27741           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
27742           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
27743           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
27744           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
27745           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
27746           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
27747           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
27748           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
27749           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
27750           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
27751           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
27752           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
27753           dlls/user32/user16.c, dlls/user32/user32.spec,
27754           dlls/user32/user_main.c, dlls/user32/user_private.h,
27755           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
27756           dlls/user32/winproc.c, dlls/user32/winproc.h,
27757           dlls/user32/winstation.c, dlls/user32/wnd16.c,
27758           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
27759           tools/winapi/tests.dat:
27760         user32: Renamed the user/ directory to user32.
27761
27762 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
27763
27764         * dlls/d3d9/tests/device.c:
27765         d3d9: Forward port d3d8 refcount tests.
27766
27767         * dlls/d3d8/tests/device.c:
27768         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
27769
27770 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
27771
27772         * dlls/shlwapi/ordinal.c:
27773         shlwapi: Cast-qual warnings fix.
27774
27775         * dlls/shlwapi/clist.c:
27776         shlwapi: Cast-qual warnings fix.
27777
27778 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27779
27780         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27781         shell32: Define a few more icon resources.
27782
27783 2006-11-16  Mike McCormack <mike@codeweavers.com>
27784
27785         * dlls/oleaut32/ungif.h:
27786         oleaut32: Remove incorrect references to malloc.
27787
27788         * dlls/kernel32/process.c:
27789         kernel32: Downgrade a FIXME to a WARN.
27790
27791 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
27792
27793         * dlls/localspl/localmon.c:
27794         localspl: Replace number with a defined value (static buffer size).
27795
27796         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
27797           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
27798           dlls/localspl/spl_Ko.rc:
27799         localspl: Implement ConfigurePort.
27800
27801 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27802
27803         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
27804           dlls/user/dde_server.c:
27805         user: Use DDE critical section exclusively for instance list protection.
27806
27807         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
27808         user: Set DDE errors in some failing cases.
27809
27810 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
27811
27812         * dlls/riched20/editor.c:
27813         riched20: Fix key handling in dialogs.
27814
27815 2006-11-14  Hans Leidekker <hans@it.vu.nl>
27816
27817         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
27818           dlls/setupapi/stubs.c, include/setupapi.h:
27819         setupapi: Implement SetupGetSourceInfo{A,W}.
27820
27821 2006-11-15  Rob Shearman <rob@codeweavers.com>
27822
27823         * include/winbase.h:
27824         include: Add security QOS flags to winbase.h.
27825
27826 2006-11-15  Alexandre Julliard <julliard@winehq.org>
27827
27828         * dlls/comctl32/imagelist.c:
27829         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
27830         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
27831
27832 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27833
27834         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
27835         shell32: Cast-qual warnings fix.
27836
27837         * dlls/shell32/shellole.c:
27838         shell32: Cast-qual warnings fix.
27839
27840 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27841
27842         * dlls/user/edit.c:
27843         user32: Update the edit control when the IME composition string is emptied.
27844
27845 2006-11-15  Alexandre Julliard <julliard@winehq.org>
27846
27847         * dlls/kernel32/tests/process.c:
27848         kernel32/tests: Reserve some more memory for the environment.
27849
27850 2006-11-15  Rob Shearman <rob@codeweavers.com>
27851
27852         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
27853         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
27854         RpcConnection::ctx instead of setting/comparing the field to 0.
27855
27856         * dlls/rpcrt4/rpc_message.c:
27857         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
27858         packets.
27859
27860         * dlls/rpcrt4/rpc_binding.c:
27861         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
27862         RPCRT4_CreateConnection fails by checking the return value from the
27863         function and returning in this case.
27864
27865         * dlls/rpcrt4/rpc_transport.c:
27866         rpcrt4: Add a FIXME for unsupported client protocol sequences.
27867
27868 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
27869
27870         * dlls/d3d8/tests/device.c:
27871         d3d8: Test AddRef with refcount==0.
27872
27873         * dlls/d3d8/tests/device.c:
27874         d3d8: Test refcount forwarding.
27875
27876         * dlls/d3d8/tests/device.c:
27877         d3d8: Back buffer is identical to the render target, test it only once.
27878
27879 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
27880
27881         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
27882         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
27883
27884 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
27885
27886         * dlls/ntdll/thread.c, server/ptrace.c:
27887         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
27888         (spotted by Peter Oberndorfer).
27889
27890 2006-11-06  Kovács András <andras@csevego.net>
27891
27892         * dlls/mshtml/htmlelem.c:
27893         mshtml: HTMLElementCollection_item implementation.
27894
27895 2006-11-14  Alexandre Julliard <julliard@winehq.org>
27896
27897         * dlls/msvcrt/tests/file.c:
27898         msvcrt/tests: Clean up a temp file.
27899
27900         * dlls/shell32/shlfileop.c:
27901         shell32: Don't use the short path name to delete files in SHFileOperation.
27902
27903 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27904
27905         * dlls/shdoclc/Ko.rc:
27906         shdoclc: Updated Korean resource.
27907
27908 2006-11-14  Mike McCormack <mike@codeweavers.com>
27909
27910         * dlls/msi/package.c:
27911         msi: Split MSI_CreatePackage into two functions.
27912
27913         * dlls/msi/package.c:
27914         msi: Delete the tempfile created by GetTempFileName.
27915
27916         * dlls/msi/package.c:
27917         msi: Defer package deletion until after the database is closed.
27918
27919         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
27920           dlls/msi/msipriv.h:
27921         msi: Remove track_tempfile()'s unused 2nd parameter.
27922
27923         * dlls/msi/dialog.c:
27924         msi: Always delete temp files after creating them.
27925
27926         * dlls/msi/helpers.c:
27927         msi: Print a message if we fail to delete a file.
27928
27929 2006-11-13  Huw Davies <huw@codeweavers.com>
27930
27931         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
27932         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
27933         v 3.0 version dependent clsid.
27934
27935         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
27936         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
27937
27938         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
27939         msxml3: Initialize the uuids that aren't in libuuid.
27940
27941         * include/msxml2.idl:
27942         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
27943         include version 2 and version 3 msxml headers simultaneously.
27944
27945 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
27946
27947         * dlls/msvcrt/tests/printf.c:
27948         msvcrt: printf buffer overrun tests.
27949
27950         * dlls/msvcrt/wcs.c:
27951         msvcrt: Estimate required buffer size better in pf_vsnprintf.
27952
27953         * dlls/msvcrt/wcs.c:
27954         msvcrt: Free correct buffer in pf_vsnprintf.
27955
27956 2006-11-14  Mike McCormack <mike@codeweavers.com>
27957
27958         * dlls/comctl32/imagelist.c:
27959         comctl32: Remove a redundant variable.
27960
27961         * dlls/comctl32/imagelist.c:
27962         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
27963
27964         * dlls/comctl32/imagelist.c:
27965         comctl32: When removing an image, move the remaining images one forward,
27966         not one backwards.
27967
27968         * dlls/user/win.c:
27969         user32: Print a fixme only once.
27970
27971         * dlls/kernel32/locale.c:
27972         kernel32: Print a FIXME only once.
27973
27974 2006-11-13  James Hawkins <truiken@gmail.com>
27975
27976         * dlls/msi/dialog.c, dlls/msi/files.c:
27977         msi: Notify the external UI handler when changing media.
27978
27979 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27980
27981         * dlls/setupapi/virtcopy.c:
27982         setupapi: Cast-qual warning fix.
27983
27984         * dlls/secur32/util.c:
27985         secur32: Cast-qual warning fix.
27986
27987         * dlls/rsaenh/implglue.c:
27988         rsaenh: Cast-qual warning fix.
27989
27990 2006-11-13  Hans Leidekker <hans@it.vu.nl>
27991
27992         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
27993           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
27994           include/setupapi.h:
27995         setupapi: Implement SetupGetSourceFileLocation{A,W}.
27996
27997         * dlls/setupapi/install.c:
27998         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
27999
28000 2006-11-13  Kai Blin <kai.blin@gmail.com>
28001
28002         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28003         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
28004
28005 2006-11-14  Alexandre Julliard <julliard@winehq.org>
28006
28007         * dlls/winex11.drv/winpos.c:
28008         winex11.drv: Update the X11 window position when the primary monitor origin
28009         changes.
28010
28011 2006-11-13  Rob Shearman <rob@codeweavers.com>
28012
28013         * include/Makefile.in, include/wincred.h:
28014         include: Add wincred.h header file.
28015
28016         * include/sspi.h:
28017         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
28018
28019 2006-11-13  Alexandre Julliard <julliard@winehq.org>
28020
28021         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
28022         ntdll: Added support for reading directories using the BSD getdirentries
28023         function.
28024
28025 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
28026
28027         * dlls/comctl32/imagelist.c:
28028         comctl32: Remove deadcode (Coverity).
28029
28030 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
28031
28032         * dlls/atl/atl_main.c:
28033         atl: Implement AtlModuleRegisterServer.
28034
28035         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28036         atl: Implement AtlRegisterLoadTypeLib.
28037
28038         * dlls/atl/atl_main.c:
28039         atl: Implement AtlModuleLoadTypeLib.
28040
28041         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28042         atl: Fix incorrect prototypes.
28043
28044         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
28045         atl: AtlAxGetHost and AtlAxGetControl implementation.
28046
28047         * dlls/atl/atl_ax.c:
28048         atl: Host component implementation: IOleControlSite.
28049
28050         * dlls/atl/atl_ax.c:
28051         atl: Host component implementation: IOleInPlaceFrame.
28052
28053         * dlls/atl/atl_ax.c:
28054         atl: Host component implementation: IOleInPlaceSiteWindowless.
28055
28056         * dlls/atl/atl_ax.c:
28057         atl: Host component implementation: IOleContainer.
28058
28059         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
28060         atl: Implement AtlAxAttachControl.
28061
28062 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
28063
28064         * dlls/atl/atl_ax.c:
28065         alt: Host component implementation: IOleClientSite.
28066
28067 2006-11-13  Rob Shearman <rob@codeweavers.com>
28068
28069         * dlls/ole32/rpc.c:
28070         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
28071
28072         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28073         rpcrt4: Implement RpcServerUnregisterIf.
28074
28075         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28076         rpcrt4: Convert the server interfaces list into a standard Wine list.
28077
28078         * dlls/rpcrt4/rpc_transport.c:
28079         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
28080         rather than falsely triggering on normal conditions.
28081
28082 2006-11-13  Alexandre Julliard <julliard@winehq.org>
28083
28084         * dlls/kernel32/locale.c:
28085         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
28086         Passing LC_ALL to setlocale() doesn't do what we want.
28087
28088 2006-11-13  Mike McCormack <mike@codeweavers.com>
28089
28090         * dlls/msi/custom.c:
28091         msi: Only free a string in one place.
28092
28093         * dlls/msi/custom.c:
28094         msi: Fix error handling.
28095
28096         * dlls/msi/custom.c:
28097         msi: Track temp files as soon as they are created.
28098
28099         * dlls/msi/custom.c:
28100         msi: Fail if we can't write out a temporary file.
28101
28102         * dlls/msi/tests/suminfo.c:
28103         msi: Fix an uninitialized variable in the test cases.
28104
28105         * dlls/msi/custom.c:
28106         msi: Clean upstore_binary_to_temp.
28107
28108 2006-11-12  Francois Gouget <fgouget@free.fr>
28109
28110         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
28111           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
28112           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
28113           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
28114           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
28115           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
28116           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
28117           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
28118           dlls/winmm/wineoss/dscapture.c:
28119         Assorted spelling fixes.
28120
28121         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
28122           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
28123           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
28124           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
28125           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
28126         Add some documentation headers to make winapi_check happy.
28127
28128         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
28129         ole32: Standardize some documentation comments.
28130
28131         * dlls/winex11.drv/opengl.c:
28132         winex11.drv: Fix some comments so they are properly formatted documentation
28133         headers.
28134
28135         * dlls/rpcrt4/ndr_marshall.c:
28136         rpcrt4: Add some stub documentation headers to make winapi_check happy.
28137         Also fix some headers that identified internal APIs as external.
28138
28139         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
28140         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
28141
28142         * dlls/msi/table.c:
28143         msi: assert.h is not a local header (spotted by winapi_check).
28144
28145         * dlls/ole32/tests/clipboard.c:
28146         ole32/tests: Don't use the NONAMELESS* macros in the tests.
28147
28148 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
28149
28150         * dlls/ntdll/Makefile.in:
28151         ntdll: Alphabetically sort the Makefile entries.
28152
28153 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
28154
28155         * dlls/comdlg32/fontdlg16.c:
28156         comdlg32: Remove unused variable (Coverity).
28157
28158         * dlls/rsaenh/rsa.c:
28159         rsaenh: Move type-check before len-check (Coverity).
28160
28161         * dlls/msi/action.c:
28162         msi: Fix typo's (Coverity).
28163
28164 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
28165
28166         * dlls/wined3d/vertexbuffer.c:
28167         wined3d: Fix a comment.
28168
28169 2006-11-13  Alexandre Julliard <julliard@winehq.org>
28170
28171         * server/process.c:
28172         server: Fix list corruption caused by previous change.
28173
28174 2006-11-12  Jacek Caban <jacek@codeweavers.com>
28175
28176         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
28177         mshtml: Added border implementation.
28178
28179 2006-11-11  Jacek Caban <jacek@codeweavers.com>
28180
28181         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28182         mshtml: Added IDM_ORDERLIST implementation.
28183
28184         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28185         mshtml: Added IDM_UNORDERLIST implementation.
28186
28187         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28188         mshtml: Added IDM_HORIZONTALLINE implementation.
28189
28190         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28191         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
28192
28193 2006-11-09  Jacek Caban <jacek@codeweavers.com>
28194
28195         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28196           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
28197           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
28198           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
28199         mshtml: Remove menus that are in shdoclc.dll.
28200
28201         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28202           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
28203           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
28204           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
28205           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
28206           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
28207           dlls/shdoclc/shdoclc.spec:
28208         shdoclc: Added shdoclc.dll.
28209
28210 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
28211
28212         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
28213           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
28214           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
28215         winmm/tests: Win64 printf format warning fixes.
28216
28217         * dlls/winmm/tests/timer.c:
28218         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
28219
28220         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
28221           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28222           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
28223           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28224         dsound: Win64 printf format warning fixes.
28225
28226         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
28227         dsound: Fix the declaration/definition of DSOUND_timer().
28228
28229 2006-11-12  Hans Leidekker <hans@it.vu.nl>
28230
28231         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28232         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
28233
28234 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
28235
28236         * dlls/winex11.drv/opengl.c:
28237         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
28238
28239 2006-11-11  H. Verbeet <hverbeet@gmail.com>
28240
28241         * dlls/winex11.drv/bitblt.c:
28242         winex11.drv: The y coordinate should be offset agaist the height, not the width.
28243
28244 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28245
28246         * dlls/advapi32/crypt_sha.c:
28247         advapi32: Constify a parameter.
28248
28249         * dlls/rpcrt4/ndr_stubless.c:
28250         rpcrt4: Cast-qual warnings fix.
28251
28252         * dlls/rpcrt4/cstub.c:
28253         rpcrt4: Cast-qual warnings fix.
28254
28255         * dlls/quartz/pin.c, dlls/quartz/pin.h:
28256         quartz: Cast-qual warnings fix.
28257
28258         * dlls/qcap/pin.c, dlls/qcap/pin.h:
28259         qcap: Cast-qual warnings fix.
28260
28261 2006-11-10  James Hawkins <truiken@gmail.com>
28262
28263         * dlls/msi/files.c:
28264         msi: Fix a heap corruption bug by resizing the src string before adding to it.
28265
28266 2006-11-10  Francois Gouget <fgouget@free.fr>
28267
28268         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
28269           include/tapi.h:
28270         include/tapi.h: Add missing include directives.
28271
28272 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
28273
28274         * dlls/user/tests/monitor.c:
28275         user: Only perform the screen resolution changing tests in interactive mode.
28276
28277 2006-11-10  Francois Gouget <fgouget@free.fr>
28278
28279         * dlls/kernel32/tests/locale.c:
28280         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
28281
28282 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
28283
28284         * programs/winhelp/winhelp.c:
28285         winhelp: Use path of parent helpfile while looking for popup window.
28286
28287         * programs/winhelp/winhelp.c:
28288         winhelp: Fix WINHELP_DeleteWindow.
28289
28290         * programs/winhelp/winhelp.c:
28291         winhelp: Do not create popup window if file not found.
28292
28293 2006-11-10  Alexandre Julliard <julliard@winehq.org>
28294
28295         * ANNOUNCE, ChangeLog, VERSION, configure:
28296         Release 0.9.25.
28297
28298 ----------------------------------------------------------------
28299 2006-11-10  Alexandre Julliard <julliard@winehq.org>
28300
28301         * dlls/rpcrt4/rpc_message.c:
28302         rpcrt4: Avoid a sizeof in a trace.
28303
28304 2006-11-10  Rob Shearman <rob@codeweavers.com>
28305
28306         * dlls/rpcrt4/rpc_server.c:
28307         rpcrt4: Create one protseq object per used protocol sequence, not per
28308         RpcServerUseProtseq* function call.
28309
28310         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28311         rpcrt4: Don't store the endpoint in the protseq.
28312
28313         * dlls/rpcrt4/rpc_server.c:
28314         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
28315         protseq.
28316
28317         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
28318         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
28319
28320 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
28321
28322         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
28323         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
28324
28325         * dlls/oleaut32/tests/vartype.c:
28326         oleaut32: Constify some data.
28327
28328 2006-11-10  Alexandre Julliard <julliard@winehq.org>
28329
28330         * dlls/opengl32/wgl.c:
28331         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
28332
28333         * dlls/advapi32/registry.c:
28334         advapi32: Fixed last error check in RegSaveKey.
28335
28336         * server/process.c:
28337         server: Properly handle kill_thread recursion when killing a process.
28338         Spotted by Mike McCormack.
28339
28340 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
28341
28342         * dlls/quartz/filtergraph.c:
28343         quartz: Cast-qual warning fix.
28344
28345 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
28346
28347         * dlls/d3d8/tests/device.c:
28348         d3d8: Add GetContainer tests for implicit surfaces.
28349
28350         * dlls/d3d9/tests/device.c:
28351         d3d9: Forwardport implicit surface tests.
28352
28353 2006-11-10  Mike McCormack <mike@codeweavers.com>
28354
28355         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
28356         riched20: Flush the clipboard before exiting the test.
28357
28358         * dlls/riched20/tests/editor.c:
28359         riched20: Add missing void to parameter list.
28360
28361         * dlls/riched20/tests/editor.c:
28362         riched20: Remember to close windows after tests.
28363
28364         * dlls/riched20/editor.c:
28365         riched20: Fix a memory leak.
28366
28367         * dlls/riched20/editor.c:
28368         riched20: Set the correct number of initialized cursors.
28369
28370         * dlls/riched20/editor.c:
28371         riched20: Fix an uninitialized variable.
28372
28373         * dlls/msi/action.c:
28374         msi: Only log the Action, as it's the same as ActionRequest.
28375
28376         * dlls/msi/action.c:
28377         msi: Check whether the component is enabled first.
28378
28379         * dlls/msi/action.c:
28380         msi: Component attributes are bitmasks.
28381
28382         * dlls/dinput/joystick_linuxinput.c:
28383         dinput: Use HeapAlloc/Free instead of alloc/free.
28384
28385         * dlls/setupapi/setupcab.c:
28386         setupapi: Use HeapAlloc/Free instead of malloc/free.
28387
28388         * dlls/shlwapi/path.c:
28389         shlwapi: Use HeapAlloc/Free instead of malloc/free.
28390
28391         * dlls/oleaut32/ungif.c:
28392         oleaut32: Use HeapAlloc/Free instead of malloc/free.
28393
28394 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
28395
28396         * dlls/winex11.drv/bitblt.c:
28397         winex11.drv: Check for incompatible bpps and negative widths.
28398
28399         * dlls/winex11.drv/bitblt.c:
28400         winex11.drv: Fix copying top-down/bottom-up DIBs.
28401
28402 2006-11-10  Kai Blin <kai.blin@gmail.com>
28403
28404         * dlls/secur32/ntlm.c:
28405         secur32: work around a bug in ntlm_auth that breaks RPC.
28406
28407 2006-11-09  Jacek Caban <jacek@codeweavers.com>
28408
28409         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
28410         mshtml: Use popup menu from shdoclc.dll.
28411
28412 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
28413
28414         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
28415           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
28416           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
28417           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
28418           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
28419           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
28420           dlls/rpcrt4/rpcss_np_client.c:
28421         rpcrt4: Win64 printf format warning fixes.
28422
28423         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
28424           dlls/rpcrt4/ndr_misc.h:
28425         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
28426         of WINE_NO_LONG_AS_INT.
28427
28428         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
28429           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
28430         rpcrt4: Bring the function definitions in sync with their declaration.
28431         They got out of sync due to the unsigned long to ULONG changes in the headers.
28432
28433         * dlls/rpcrt4/ndr_marshall.c:
28434         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
28435         declaration.
28436         Those got out of sync due to the unsigned long to ULONG migration in the headers.
28437
28438 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28439
28440         * loader/Makefile.in:
28441         loader: Use plain binary name of git-describe to avoid junk in version output.
28442
28443 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28444
28445         * dlls/rpcrt4/tests/ndr_marshall.c:
28446         rpcrt4/tests: Replace || by |.
28447
28448         * dlls/dmsynth/dmsynth_main.c:
28449         dmsynth: Fix one more instance of && instead of &.
28450
28451 2006-11-09  Marcus Meissner <meissner@suse.de>
28452
28453         * dlls/user/text.c:
28454         user32: Replaced && 0xff by & 0xff.
28455
28456         * dlls/dmscript/dmscript_main.c:
28457         dmscript: Replaced && 0xff by & 0xff.
28458
28459         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
28460         dmusic: Replaced && 0xfff... by & 0xff.
28461
28462         * dlls/dswave/dswave_main.c:
28463         dswave: Replaced && 0xff by & 0xff.
28464
28465         * dlls/dmcompos/dmcompos_main.c:
28466         dmcompos: Replaced && 0xff by & 0xff.
28467
28468 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
28469
28470         * include/winsock.h:
28471         include: Remove duplicate definition.
28472
28473 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
28474
28475         * dlls/d3d8/tests/device.c:
28476         d3d8: Add refcount tests for implicit surfaces.
28477
28478 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
28479
28480         * programs/winepath/winepath.c:
28481         winepath: Fix --long option.
28482
28483 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
28484
28485         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28486         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
28487
28488         * dlls/msi/registry.c:
28489         msi: Fixed bogus A -> W conversion.
28490
28491 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28492
28493         * dlls/kernel32/tests/pipe.c:
28494         kernel32/tests: Fixed the pipe test for MacOS.
28495
28496 2006-11-09  Jacek Caban <jacek@codeweavers.com>
28497
28498         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28499         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
28500
28501         * dlls/mshtml/olecmd.c:
28502         mshtml: Code clean up.
28503
28504         * dlls/mshtml/olecmd.c:
28505         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
28506
28507         * dlls/mshtml/olecmd.c:
28508         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
28509
28510         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28511         mshtml: Added IDM_FORECOLOR implementation.
28512
28513         * dlls/mshtml/olecmd.c:
28514         mshtml: Added Exec(IDM_FONTSIZE) stub.
28515
28516         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28517         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
28518
28519         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28520         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
28521
28522 2006-11-09  Kai Blin <kai.blin@gmail.com>
28523
28524         * dlls/secur32/ntlm.c:
28525         secur32: Implement NTLM2 encryption.
28526
28527 2006-11-09  Francois Gouget <fgouget@free.fr>
28528
28529         * include/shlwapi.h:
28530         shlwapi: Add a fixme for a missing include.
28531
28532         * include/usp10.h:
28533         include/usp10.h: Add missing include directives.
28534
28535         * include/oledlg.h:
28536         include/oledlg.h: Add missing include directives.
28537
28538         * include/dshow.h:
28539         include/dshow.h: Add missing include directives.
28540
28541         * include/d3d8.h, include/d3d9.h:
28542         include: Add missing include directives to d3d8.h and d3d9.h.
28543
28544         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
28545         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
28546
28547 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28548
28549         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
28550         localspl: Added Korean resource.
28551
28552 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
28553
28554         * dlls/winspool.drv/tests/info.c:
28555         winspool/tests: Add tests for ConfigurePort.
28556
28557 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
28558
28559         * dlls/winspool.drv/info.c:
28560         winspool: Implement ConfigurePortA.
28561
28562         * dlls/winspool.drv/info.c:
28563         winspool: Implement ConfigurePortW.
28564
28565 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
28566
28567         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
28568         d3d8: Backport volume tests.
28569
28570         * dlls/d3d8/volume.c:
28571         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
28572
28573         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
28574         d3d8: Backport texture tests.
28575
28576         * dlls/d3d8/tests/device.c:
28577         d3d8: Backport missing device tests.
28578
28579         * dlls/d3d8/device.c:
28580         d3d8: Backport null pointer check in SetCursorProperties.
28581
28582 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
28583
28584         * dlls/winmm/lolvldrv.c:
28585         winmm: Plug a memory leak.
28586
28587         * dlls/ole32/tests/stg_prop.c:
28588         ole32: Don't use PropVariantClear to setup an unitialized variant.
28589
28590         * dlls/msi/tests/suminfo.c:
28591         msi: Don't call PropVariantClear on uninitialized variants.
28592
28593         * dlls/kernel32/nls/div.nls:
28594         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
28595
28596         * dlls/comctl32/header.c:
28597         comctl32: header: fix bug found out by running valgrind on the regression tests.
28598
28599 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28600
28601         * dlls/kernel32/locale.c:
28602         kernel32: Fixed buffer overrun in get_registry_locale_info.
28603
28604 2006-11-09  Mike McCormack <mike@codeweavers.com>
28605
28606         * dlls/user/win.c:
28607         user32: Downgrade a FIXME to a WARN.
28608
28609         * dlls/comctl32/toolbar.c:
28610         comctl32: Downgrade an ERR to a WARN.
28611
28612         * dlls/gdi32/freetype.c:
28613         gdi32: Downgrade a FIXME to a WARN.
28614
28615 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
28616
28617         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
28618           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
28619           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
28620           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
28621         winmm: Remove WINE_NO_LONG_AS_INT.
28622
28623 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
28624
28625         * dlls/oleaut32/typelib.c:
28626         oleaut32: typelib - fix regression in MSFT typelib parsing.
28627
28628 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
28629
28630         * dlls/rpcrt4/tests/ndr_marshall.c:
28631         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
28632         header changes.
28633
28634         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
28635         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
28636         header changes.
28637
28638         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
28639         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
28640         changes.
28641
28642         * include/rpcndr.h:
28643         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
28644         long/long.
28645
28646         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28647           tools/widl/header.c:
28648         widl: Use ULONG instead of unsigned long when generating declarations for
28649         *_UserFree() functions. This is needed for Win64 compatibility.
28650
28651         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28652           tools/widl/header.c:
28653         widl: Use ULONG instead of unsigned long when generating declarations for
28654         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
28655
28656         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28657           tools/widl/header.c:
28658         widl: Use ULONG instead of unsigned long when generating declarations for
28659         *_UserMarshal() functions. This is needed for Win64 compatibility.
28660
28661         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28662           tools/widl/header.c:
28663         widl: Use ULONG instead of unsigned long when generating declarations for
28664         *_UserSize() functions. This is needed for Win64 compatibility.
28665
28666 2006-11-08  Kai Blin <kai.blin@gmail.com>
28667
28668         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
28669         secur32: Implement ntlmv2 signing.
28670
28671         * dlls/secur32/hmac_md5.h:
28672         secur32: MD5 functions are WINAPI.
28673
28674 2006-11-08  Rob Shearman <rob@codeweavers.com>
28675
28676         * dlls/rpcrt4/rpc_transport.c:
28677         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
28678         for the machine.
28679
28680         * dlls/rpcrt4/rpc_transport.c:
28681         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
28682         pass in to listen.
28683
28684         * dlls/rpcrt4/rpc_transport.c:
28685         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
28686         the server side
28687         so replace it with some more appropriate endpoint error codes.
28688
28689         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28690           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
28691           dlls/rpcrt4/rpc_transport.c:
28692         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
28693         the protseq server thread.
28694         This allows errors to be returned to the caller and to create more than
28695         one connection for an endpoint.
28696
28697         * include/rpcdce.h:
28698         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
28699
28700 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
28701
28702         * dlls/dbghelp/elf_module.c:
28703         dbghelp: Do not write to array element -1.
28704
28705 2006-11-08  James Hawkins <truiken@gmail.com>
28706
28707         * dlls/msi/files.c:
28708         msi: Add support for continuous cabinets.
28709
28710         * dlls/msi/files.c:
28711         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
28712         loading medi.
28713
28714         * dlls/msi/files.c:
28715         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
28716         function call.
28717
28718         * dlls/msi/files.c:
28719         msi: Factor out load_media_info from ready_media_for_file.
28720
28721         * dlls/msi/files.c:
28722         msi: Use disk_prompt from the media_info structure instead of passing an extra
28723         parameter to msi_change_media.
28724
28725         * dlls/msi/dialog.c:
28726         msi: Only add text to the scroll control if text is provided.
28727
28728 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28729
28730         * dlls/ntdll/file.c:
28731         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
28732
28733 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
28734
28735         * dlls/kernel32/tests/process.c:
28736         kernel32: Add basic OpenProcess test.
28737
28738         * include/winnt.h:
28739         include: Add the PROCESS_SUSPEND_RESUME definition.
28740
28741 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
28742
28743         * dlls/comctl32/tests/subclass.c:
28744         comctl32: Load function pointers by ordinal.
28745
28746 2006-11-08  Kai Blin <kai.blin@gmail.com>
28747
28748         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
28749         secur32: Use a helper function for creating the signature as this simplifies
28750         implementing NTLM2 signing a lot.
28751
28752         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28753           dlls/secur32/secur32_priv.h:
28754         secur32: Delete session key and arc4 context when the session based security
28755         context is deleted.
28756
28757 2006-11-08  Ken Thomases <ken@codeweavers.com>
28758
28759         * dlls/winex11.drv/keyboard.c:
28760         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
28761
28762         * dlls/winex11.drv/keyboard.c:
28763         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
28764
28765 2006-11-08  Alexandre Julliard <julliard@winehq.org>
28766
28767         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
28768           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
28769         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
28770
28771         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
28772           dlls/gdi32/tests/bitmap.c:
28773         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
28774         Based on a patch by Alex Villacís Lasso.
28775
28776 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
28777
28778         * dlls/oleaut32/varformat.c:
28779         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
28780
28781 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
28782
28783         * dlls/msi/install.c, dlls/msi/msi.spec:
28784         msi: Added stub for MsiGetFeatureValidStatesA/W.
28785
28786 2006-11-08  Mike McCormack <mike@codeweavers.com>
28787
28788         * dlls/comctl32/imagelist.c:
28789         comctl32: Fix a regression in ImageList_AddMasked().
28790
28791 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28792
28793         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
28794         oleaut32: Cast-qual warnings fix.
28795
28796 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
28797
28798         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
28799         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
28800         unsigned long.
28801
28802         * dlls/rpcrt4/ndr_misc.h:
28803         rpcrt4: For Win64 compatibility use a temp variable of the right type in
28804         ComputeVariance().
28805
28806 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28807
28808         * programs/winhelp/Ko.rc:
28809         winhelp: Updated Korean resource.
28810
28811 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
28812
28813         * dlls/oleaut32/variant.c:
28814         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
28815
28816         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
28817         oleaut32: olepicture - Support multiple redundant headers before picture data.
28818
28819 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
28820
28821         * dlls/dbghelp/module.c:
28822         dbghelp: Initialize BOOL elements with FALSE instead of 0.
28823
28824         * dlls/dbghelp/dwarf.c:
28825         dbghelp: Make dwarf2 parser only report file numbers when at least one
28826         compilation unit really has numbers.
28827
28828         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
28829         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
28830
28831 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
28832
28833         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
28834           dlls/shlwapi/tests/ordinal.c:
28835         shlwapi: Implement GetShellSecurityDescriptor and test for it.
28836
28837 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
28838
28839         * dlls/wined3d/device.c:
28840         wined3d: ScissorRect correction.
28841
28842 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
28843
28844         * dlls/winex11.drv/opengl.c:
28845         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
28846
28847 2006-11-07  James Hawkins <truiken@gmail.com>
28848
28849         * dlls/msi/files.c:
28850         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
28851         extract a remote cabinet.
28852
28853         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
28854           dlls/msi/package.c, dlls/msi/preview.c:
28855         msi: Store the base URL of the MSI package if it is downloaded.
28856
28857         * dlls/msi/files.c:
28858         msi: Factor copy_install_file out of ACTION_InstallFiles.
28859
28860         * dlls/msi/files.c:
28861         msi: Factor schedule_install_files out of ACTION_InstallFiles.
28862
28863         * dlls/msi/files.c:
28864         msi: Model the media_info structure members after the columns in the media table.
28865
28866         * dlls/msi/files.c:
28867         msi: Use msi_alloc_zero instead of a helper function that sets everything
28868         to zero.
28869
28870         * dlls/msi/files.c:
28871         msi: Use the file's component instead of passing an extra parameter to
28872         set_file_source.
28873
28874         * dlls/msi/files.c:
28875         msi: Use the media_info structure instead of passing in individual values
28876         to extract_cabinet_file.
28877
28878         * dlls/msi/tests/install.c:
28879         msi: Add more tests for installing from cabinets.
28880
28881 2006-11-08  Francois Gouget <fgouget@free.fr>
28882
28883         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
28884           dlls/netapi32/access.c, dlls/netapi32/ds.c,
28885           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
28886           include/ntsecapi.h, include/sspi.h, include/winternl.h:
28887         Fix ntsecapi.h so it does not depend on winternl.h.
28888
28889         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
28890           dlls/secur32/tests/secur32.c, include/sspi.h:
28891         secur32: sspi.h must not include wtypes.h.
28892
28893         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
28894           include/setupapi.h:
28895         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
28896         prototypes.
28897
28898         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
28899           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
28900           dlls/uxtheme/tests/system.c, include/winerror.h:
28901         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
28902
28903         * dlls/shell32/shlexec.c:
28904         shell32: Add missing '\n' to Wine trace.
28905
28906         * include/objbase.h:
28907         include/objbase.h: Add missing include directives.
28908
28909         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
28910           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
28911           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
28912           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
28913           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
28914         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
28915         not either.
28916
28917         * include/winuser.h:
28918         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
28919
28920 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
28921
28922         * dlls/winex11.drv/winpos.c:
28923         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
28924         minimized state in X11DRV_MapNotify.
28925
28926         * dlls/winex11.drv/keyboard.c:
28927         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
28928         for other keypad keys.
28929
28930 2006-11-08  Mike McCormack <mike@codeweavers.com>
28931
28932         * dlls/msi/action.c:
28933         msi: Fix a memory leak.
28934
28935         * dlls/comctl32/imagelist.c:
28936         comctl32: Remove Nx1 assumptions in ImageList_Read.
28937
28938 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
28939
28940         * dlls/wined3d/surface.c:
28941         wined3d: Fix regression in surface conversion.
28942
28943 2006-11-07  Huw Davies <huw@codeweavers.com>
28944
28945         * dlls/winspool.drv/info.c:
28946         winspool.drv: Associate a printer driver with each printer, rather than share
28947         a common one between all printers.
28948
28949         * dlls/winspool.drv/info.c:
28950         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
28951         Include the size of the terminating zero in set_reg_szW.
28952
28953         * dlls/winspool.drv/info.c:
28954         winspool.drv: Implement DeletePrinterDriverExW.
28955
28956         * dlls/winspool.drv/info.c:
28957         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
28958
28959         * dlls/winspool.drv/info.c:
28960         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
28961
28962 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
28963
28964         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
28965         comctl32: Beginning of some string related tests.
28966
28967         * dlls/comctl32/string.c:
28968         comctl32: Fix return values of string functions.
28969
28970 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
28971
28972         * dlls/winex11.drv/bitblt.c:
28973         winex11: Fix regression caused by client-side DIB copy patch.
28974
28975 2006-11-07  Alexandre Julliard <julliard@winehq.org>
28976
28977         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
28978         kernel32: Better workaround for the lack of locale environment variables
28979         on MacOS.
28980
28981         * dlls/winex11.drv/keyboard.c:
28982         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
28983         mapping in that case.
28984
28985         * dlls/winex11.drv/keyboard.c:
28986         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
28987
28988         * dlls/winex11.drv/keyboard.c:
28989         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
28990         instead of once per supported layout.
28991
28992 2006-11-07  Francois Gouget <fgouget@free.fr>
28993
28994         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
28995           dlls/user/menu.c, dlls/user/resources/user32.rc,
28996           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
28997           programs/explorer/desktop.c, programs/progman/main.c:
28998         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
28999         is defined.
29000
29001         * dlls/urlmon/tests/misc.c:
29002         urlmon/tests: Fix compilation with the PSDK headers.
29003
29004         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
29005           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
29006           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
29007           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
29008           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29009           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
29010           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
29011           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
29012           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
29013           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
29014           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
29015           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
29016           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29017           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
29018           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
29019           include/winternl.h, programs/winecfg/En.rc,
29020           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
29021         Assorted spelling fixes.
29022
29023         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
29024           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
29025           include/dmusicf.h, include/dmusici.h:
29026         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
29027
29028         * dlls/oleaut32/tests/typelib.c:
29029         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
29030
29031         * dlls/comctl32/tests/toolbar.c:
29032         comctl32: Add missing '\n' to ok() call.
29033
29034         * dlls/dplayx/dplayx_global.c:
29035         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
29036
29037         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
29038         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
29039
29040         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
29041         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
29042         field.
29043
29044 2006-11-07  Mike McCormack <mike@codeweavers.com>
29045
29046         * dlls/msi/action.c:
29047         msi: By default, install components locally.
29048
29049         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
29050         msi: Fix WHERE IS (NOT) NULL queries.
29051
29052         * dlls/msi/tests/db.c:
29053         msi: Fix regression tests failing on Windows.
29054
29055         * dlls/msi/action.c:
29056         msi: Split ACTION_CostFinalize into two functions.
29057
29058 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29059
29060         * dlls/ole32/stg_prop.c:
29061         ole32: Cast-qual warnings fix.
29062
29063         * dlls/ntdll/server.c:
29064         ntdll: Cast-qual warning fix.
29065
29066 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
29067
29068         * dlls/wined3d/surface.c:
29069         wined3d: Use width while converting surfaces.
29070         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
29071
29072         * dlls/wined3d/surface.c:
29073         wined3d: Use SURFACE_ALIGNMENT.
29074
29075 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
29076
29077         * dlls/atl/atl_ax.c:
29078         atl: Move the storage specifier to the beginning of the declaration.
29079
29080 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
29081
29082         * dlls/ntdll/handletable.c:
29083         ntdll: Clarify the documentation for HandleTable.
29084
29085 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
29086
29087         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
29088           programs/winhelp/De.rc, programs/winhelp/En.rc,
29089           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
29090           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
29091           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
29092           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
29093           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
29094           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
29095           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
29096           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
29097           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
29098           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
29099           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
29100           programs/winhelp/winhelp_res.h:
29101         winhelp: Rewrite LookupHelpFile function.
29102         Add ability for user to find file himself if winhelp cannot find it.
29103         Update resources.
29104
29105 2006-11-06  Alexandre Julliard <julliard@winehq.org>
29106
29107         * dlls/winex11.drv/opengl.c:
29108         winex11.drv: Fixed build without OpenGL headers.
29109
29110 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29111
29112         * dlls/msvcrt/file.c:
29113         msvcrt: Cast-qual warnings fix.
29114
29115 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
29116
29117         * dlls/msacm32/driver.c:
29118         msacm32: Cast-qual warnings fix.
29119
29120 2006-11-03  Aric Stewart <aric@codeweavers.com>
29121
29122         * dlls/shell32/shlexec.c:
29123         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
29124         report a needed buffer size.
29125
29126         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29127         shell32: Create dynamic buffers for expanded enviroment strings to allow for
29128         parameters and such longer than MAX_PATH.
29129         With help from Michael Moss.
29130
29131 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
29132
29133         * dlls/advapi32/tests/security.c:
29134         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
29135
29136 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
29137
29138         * dlls/mscoree/mscoree_main.c:
29139         mscoree: String returned by GetCORVersion starts with letter 'v'.
29140
29141 2006-11-06  Mike McCormack <mike@codeweavers.com>
29142
29143         * dlls/user/user32.spec:
29144         user32: The string passed to ToUnicode(Ex) is for output.
29145
29146         * dlls/winex11.drv/keyboard.c:
29147         user32: ToUnicodeEx should return 0 for an unknown key.
29148
29149 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
29150
29151         * dlls/dbghelp/dwarf.c:
29152         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
29153
29154 2006-11-04  Kai Blin <kai.blin@gmail.com>
29155
29156         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29157         secur32: Test and fix DecryptMessage for multiple data buffers.
29158
29159 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
29160
29161         * dlls/winspool.drv/tests/info.c:
29162         winspool/tests: Add tests for EnumPorts.
29163
29164         * dlls/winspool.drv/info.c:
29165         winspool: Implement EnumPortsA.
29166
29167         * dlls/winspool.drv/info.c:
29168         winspool: Implement EnumPortsW.
29169
29170         * dlls/winspool.drv/info.c:
29171         winspool: EnumPorts: Read driver from registry.
29172
29173 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
29174
29175         * dlls/winex11.drv/bitblt.c:
29176         winex11.drv: Added a basic client-side DIB copy optimization.
29177
29178 2006-11-06  Alexandre Julliard <julliard@winehq.org>
29179
29180         * configure, configure.ac, include/config.h.in:
29181         configure: Added missing DiskArbitration/DiskArbitration.h check.
29182
29183         * loader/.gitignore, loader/Makefile.in, loader/main.c:
29184         loader: Update the reported version from the current git HEAD if available.
29185
29186         * dlls/ntdll/loader.c, loader/main.c:
29187         ntdll: Moved command-line help to the loader binary.
29188
29189         * dlls/msi/msipriv.h, dlls/msi/table.c:
29190         msi: Fixed definition of the MSIITERHANDLE type.
29191
29192 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
29193
29194         * dlls/icmp/icmp_main.c:
29195         icmp: Changed select to poll.
29196
29197         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29198         dinput: Changed select to poll.
29199
29200 2006-11-06  Alexandre Julliard <julliard@winehq.org>
29201
29202         * dlls/ws2_32/socket.c:
29203         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
29204         fd leak.
29205
29206 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
29207
29208         * configure, configure.ac, programs/explorer/diskarb.c:
29209         explorer: Build on Darwin versions prior to 8.0.
29210
29211 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
29212
29213         * dlls/ntdll/tape.c:
29214         ntdll: Fix building on Darwin versions prior to 8.0.
29215
29216 2006-11-05  Rob Shearman <rob@codeweavers.com>
29217
29218         * dlls/rpcrt4/rpc_binding.c:
29219         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
29220         them instead.
29221
29222         * tools/winedump/output.c:
29223         winedump: Fix printf warning in the generated code.
29224
29225 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
29226
29227         * server/fd.c:
29228         server: Compilation fix.
29229
29230 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
29231
29232         * dlls/dbghelp/source.c:
29233         dbghelp: Fixed memory leak in source string handling.
29234
29235 2006-11-05  Jacek Caban <jacek@codeweavers.com>
29236
29237         * dlls/shdocvw/tests/webbrowser.c:
29238         shdocvw: Added more tests.
29239
29240         * dlls/shdocvw/oleobject.c:
29241         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
29242
29243         * dlls/shdocvw/oleobject.c:
29244         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
29245         implementation.
29246
29247         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29248         shdocvw: Added [get|put]_Offline implementation.
29249
29250         * dlls/shdocvw/oleobject.c:
29251         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
29252
29253         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
29254         shdocvw: Ignore hwndParent in DoVerb.
29255
29256         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29257         shdocvw: Set parent window in activate_inplace.
29258
29259         * dlls/mshtml/olecmd.c:
29260         mshtml: Fixed query_edit_status when Gecko is not available.
29261
29262 2006-11-05  Mike McCormack <mike@codeweavers.com>
29263
29264         * dlls/riched20/list.c:
29265         riched20: Fix a leak in the undo stack.
29266
29267         * dlls/riched20/string.c:
29268         riched20: Fix one more memory leak.
29269
29270         * dlls/riched20/editor.c:
29271         riched20: Don't access memory after freeing it.
29272
29273         * dlls/riched20/editor.c:
29274         riched20: Fixed memory leaks.
29275
29276         * dlls/comctl32/imagelist.c:
29277         comctl32: Switch to a Nx4 tiling.
29278
29279         * dlls/comctl32/imagelist.c:
29280         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
29281
29282         * dlls/comctl32/imagelist.c:
29283         comctl32: Check if GetObject fails on bitmaps passed to us.
29284
29285         * dlls/comctl32/imagelist.c:
29286         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
29287
29288         * dlls/comctl32/imagelist.c:
29289         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
29290
29291         * dlls/comctl32/imagelist.c:
29292         comctl32: Remove another Nx1 assumption from ImageList_Remove().
29293
29294         * dlls/comctl32/imagelist.c:
29295         comctl32: Remove Nx1 assumptions in ImageList_Merge.
29296
29297         * dlls/comctl32/imagelist.c:
29298         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
29299
29300         * dlls/comctl32/imagelist.c:
29301         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
29302
29303         * dlls/comctl32/imagelist.c:
29304         comctl32: Create a helper function to copy a block of images.
29305
29306         * dlls/comctl32/imagelist.c:
29307         comctl32: Fix a regression.
29308
29309 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29310
29311         * dlls/opengl32/wgl.c:
29312         opengl32: Use HKCU instead of HKLM.
29313
29314         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
29315           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29316         wgl: Fix WoW screen flickering.
29317
29318 2006-11-04  Alexandre Julliard <julliard@winehq.org>
29319
29320         * loader/preloader.c:
29321         preloader: Clear %gs again before calling the interpreter entry point.
29322
29323         * dlls/kernel32/tests/change.c:
29324         kernel32/tests: Don't wait for overlapped result if the previous test failed.
29325
29326 2006-11-04  Kai Blin <kai.blin@gmail.com>
29327
29328         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
29329           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
29330         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
29331         first buffer.
29332         Thanks to Robert Shearman for catching this one and providing some of the
29333         test code.
29334
29335         * dlls/secur32/tests/ntlm.c:
29336         secur32: Get rid of some HeapAlloc() calls to make code more readable.
29337
29338         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
29339         secur32: Avoid double HeapFree() of password and session key.
29340
29341 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29342
29343         * dlls/opengl32/wgl.c:
29344         opengl32: Remove glx context.
29345
29346 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
29347
29348         * dlls/d3d9/tests/device.c:
29349         d3d9/tests: Add refcount test for binding objects.
29350
29351         * dlls/wined3d/device.c:
29352         wined3d: glReadPixels corrections.
29353
29354 2006-11-03  Huw Davies <huw@codeweavers.com>
29355
29356         * dlls/winex11.drv/opengl.c:
29357         winex11.drv: If the app asks for a single buffered pixel format, then it should
29358         be happy with a double buffered one.
29359         Likewise for mono vs stereo.
29360         Add some TRACEs so that we know what condition is failing.
29361
29362 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
29363
29364         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
29365           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
29366         wgl: Add extension checking code / glxGetProcAddress protection.
29367
29368 2006-11-03  Alexandre Julliard <julliard@winehq.org>
29369
29370         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
29371           server/protocol.def, server/trace.c:
29372         ntdll: Retrieve mailslot message info from the client side.
29373
29374         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
29375         ntdll: FILE_GetDeviceInfo no longer needs to be public.
29376
29377         * libs/wine/ldt.c, loader/preloader.c:
29378         preloader: Setup a fake thread-local storage block pointed to by %gs.
29379
29380         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29381         ntdll: Added implementation of RtlDllShutdownInProgress.
29382
29383 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
29384
29385         * dlls/winex11.drv/opengl.c:
29386         winex11.drv: Opengl init fix.
29387
29388 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29389
29390         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
29391         mscoree: Add a few more stubs.
29392
29393 2006-11-03  Alexandre Julliard <julliard@winehq.org>
29394
29395         * dlls/ws2_32/socket.c:
29396         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
29397         it as needed.
29398
29399         * dlls/ntdll/file.c:
29400         ntdll: Don't store the unix file descriptor in the async structure, retrieve
29401         it as needed.
29402
29403         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29404           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29405           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
29406         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
29407         fd when not required.
29408
29409 2006-11-02  Francois Gouget <fgouget@free.fr>
29410
29411         * include/winbase.h:
29412         include: Fix the HeapQueryInformation() prototype.
29413
29414         * programs/winhelp/macro.c:
29415         winhelp: Add missing '\n' in Wine trace.
29416
29417 2006-11-02  Rob Shearman <rob@codeweavers.com>
29418
29419         * dlls/secur32/ntlm.c:
29420         secur32: Make the path to ntlm_auth easier to change by moving the executable
29421         name to the top of ntlm.c.
29422
29423         * dlls/wininet/internet.c:
29424         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
29425         being implemented
29426         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
29427
29428 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
29429
29430         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
29431         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
29432
29433         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
29434           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
29435         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
29436
29437         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
29438         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
29439
29440         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
29441         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
29442
29443         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
29444         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
29445
29446 2006-11-02  Jacek Caban <jacek@codeweavers.com>
29447
29448         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
29449         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
29450
29451         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
29452         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
29453
29454         * dlls/mshtml/tests/htmldoc.c:
29455         mshtml: Added more QueryStatus tests.
29456
29457         * dlls/mshtml/olecmd.c:
29458         mshtml: Added implementation of QueryStatus(IDM_BOLD).
29459
29460         * dlls/mshtml/tests/htmldoc.c:
29461         mshtml: Added more edit mode tests.
29462
29463         * dlls/mshtml/olecmd.c:
29464         mshtml: Load about:blank in exec_editmode.
29465
29466         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
29467         mshtml: Added beginning of set_progress task implementation.
29468
29469         * dlls/mshtml/task.c:
29470         mshtml: Call SetStatusText in set_parsecomplete.
29471
29472         * dlls/mshtml/persist.c:
29473         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
29474         in IPersistMoniker::Load.
29475
29476         * dlls/mshtml/persist.c:
29477         mshtml: Fix no longer valid ERR.
29478
29479         * dlls/mshtml/nsio.c:
29480         mshtml: Added heuristic hack that decides if run the page from moniker or
29481         gecko channel.
29482
29483         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29484         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
29485         After more testing I've checked that current code is bad, but my patch
29486         was also wrong and causes regression in WoW.
29487
29488 2006-11-02  Huw Davies <huw@codeweavers.com>
29489
29490         * dlls/comctl32/propsheet.c:
29491         comctl32: Implement PSM_GETRESULT.
29492
29493         * dlls/comctl32/propsheet.c:
29494         comctl32: Fix return value of PropertySheet() for modal propsheets.
29495
29496 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29497
29498         * dlls/user/tests/msg.c:
29499         user32/tests: Move the system menu test into its own test.
29500
29501         * dlls/user/menu.c:
29502         user32: Check only for -1 and -2 as special values returned by
29503         MENU_ExecFocusedItem.
29504
29505 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
29506
29507         * dlls/msxml3/node.c:
29508         msxml3: Check parameters of IXMLDOMNode::insertBefore().
29509
29510 2006-11-02  Alexandre Julliard <julliard@winehq.org>
29511
29512         * server/change.c, server/fd.c, server/file.c, server/file.h,
29513           server/mailslot.c, server/mapping.c, server/named_pipe.c,
29514           server/serial.c, server/sock.c:
29515         server: Refuse to close handles in other processes if they have an associated fd.
29516
29517         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
29518           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
29519           server/protocol.def, server/request.h, server/trace.c,
29520           server/winstation.c:
29521         server: Get rid of the server-side file descriptor cache management.
29522
29523         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
29524           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
29525           server/handle.c, server/protocol.def, server/trace.c:
29526         ntdll: Maintain a file descriptor cache on the client side.
29527
29528 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
29529
29530         * dlls/comctl32/tests/toolbar.c:
29531         comctl32: toolbar: Add buttons size tests.
29532
29533         * dlls/comctl32/toolbar.c:
29534         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
29535         to position the icon.
29536
29537         * dlls/comctl32/toolbar.c:
29538         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
29539
29540         * dlls/comctl32/toolbar.c:
29541         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
29542
29543         * dlls/comctl32/toolbar.c:
29544         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
29545         overwrite the button sizes.
29546
29547         * dlls/comctl32/toolbar.c:
29548         comctl32: toolbar: Fix buttons heights.
29549
29550         * dlls/comctl32/toolbar.c:
29551         comctl32: toolbar: The string should be included in the height of a button-less
29552         toolbar only if there is a string in the pool.
29553
29554         * dlls/comctl32/toolbar.c:
29555         comctl32: toolbar: Add support for WM_SETFONT.
29556
29557 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
29558
29559         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
29560         comctl32: Move documented functions to string.c.
29561
29562 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29563
29564         * dlls/user/tests/win.c:
29565         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
29566         the comparison.
29567
29568 2006-11-02  Mike McCormack <mike@codeweavers.com>
29569
29570         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
29571         msi: Avoid a memory leak by freeing actions scripts in one place only.
29572
29573         * dlls/msi/source.c:
29574         msi: Fix a memory leak.
29575
29576         * dlls/msi/tests/db.c:
29577         msi: Fix a handle leak in the tests.
29578
29579         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
29580         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
29581         leaks.
29582
29583         * dlls/riched20/reader.c:
29584         riched20: Use WARN() not ERR() on unknown tokens.
29585
29586         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
29587         kernel32: Add a stub for HeapSetInformation.
29588
29589         * include/winbase.h, include/winnt.h:
29590         kernel32: Declare HeapQueryInformation and HeapSetInformation.
29591
29592         * dlls/comctl32/imagelist.c:
29593         comctl32: imagelist: Remove more 1xN assumptions.
29594
29595         * dlls/comctl32/imagelist.c:
29596         comctl32: Remove a redundant variable.
29597
29598 2006-11-01  James Hawkins <truiken@gmail.com>
29599
29600         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
29601         advpack: Use the full path of the INF file as the source directory if the CAB
29602         file is invalid.
29603
29604 2006-11-01  Alexandre Julliard <julliard@winehq.org>
29605
29606         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
29607         kernel32: Moved PeekNamedPipe implementation to ntdll.
29608
29609         * dlls/kernel32/file.c:
29610         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
29611
29612 2006-11-01  Mike McCormack <mike@codeweavers.com>
29613
29614         * dlls/comctl32/imagelist.c:
29615         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
29616
29617         * dlls/msi/table.c:
29618         msi: Fix a typo.
29619
29620         * dlls/msi/handle.c:
29621         msi: Don't print traces for addref and release.
29622
29623         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
29624         msi: Search the patch package for source cabinet files.
29625
29626 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29627
29628         * dlls/kernel32/profile.c:
29629         kernel32: Cast-qual warnings fix.
29630
29631         * dlls/kernel32/ne_segment.c:
29632         kernel32: Cast-qual warnings fix.
29633
29634 2006-11-01  Alexandre Julliard <julliard@winehq.org>
29635
29636         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
29637           server/protocol.def, server/trace.c:
29638         server: Compute the removable device flag on the server side.
29639
29640         * dlls/ntdll/server.c:
29641         ntdll: Simplify wine_server_handle_to_fd.
29642         Now that we have a critical section, races are no longer possible.
29643
29644         * dlls/ntdll/file.c:
29645         ntdll: Added NetBSD fstatvfs support.
29646
29647 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
29648
29649         * dlls/advpack/tests/install.c:
29650         advpack: Add another test.
29651
29652         * dlls/advpack/tests/install.c:
29653         advpack: Fix typos.
29654
29655 2006-10-31  Huw Davies <huw@codeweavers.com>
29656
29657         * dlls/hhctrl.ocx/help.c:
29658         hhctrl.ocx: Don't fail if ole is already initialised.
29659
29660 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
29661
29662         * programs/cmd/builtins.c:
29663         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
29664
29665 2006-10-31  Rob Shearman <rob@codeweavers.com>
29666
29667         * dlls/rpcrt4/rpc_transport.c:
29668         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
29669         the bound-to port is connectable from other machines.
29670
29671         * dlls/rpcrt4/rpc_transport.c:
29672         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
29673
29674         * dlls/rpcrt4/rpc_transport.c:
29675         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
29676         the read and write function for the protseq assume that syscalls will block.
29677
29678         * dlls/rpcrt4/rpc_transport.c:
29679         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
29680         to go into an infinite loop if getaddrinfo returned more than one entry.
29681
29682         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
29683         rpcrt4: Convert the named pipe server code to look directly into the
29684         connection to get at the wait handles, instead of using
29685         get_connect_wait_handle which isn't generic enough to be used for
29686         other protocols.
29687         Remove the unneeded get_connect_wait_handle function from the connection
29688         operations function list.
29689
29690         * dlls/rpcrt4/rpc_transport.c:
29691         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
29692         socket-specific server protseq functions.
29693
29694 2006-10-31  Alexandre Julliard <julliard@winehq.org>
29695
29696         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29697         winex11.drv: Fixed the prototype of many OpenGL functions.
29698
29699 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
29700
29701         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
29702           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29703         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
29704
29705 2006-10-31  Alexandre Julliard <julliard@winehq.org>
29706
29707         * dlls/winedos/int21.c:
29708         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
29709
29710         * dlls/kernel32/vxd.c:
29711         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
29712
29713 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
29714
29715         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29716           include/wine/wined3d_types.h:
29717         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
29718
29719         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29720           include/wine/wined3d_types.h:
29721         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
29722
29723         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
29724         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
29725
29726         * dlls/wined3d/device.c:
29727         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
29728
29729         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
29730           include/wine/wined3d_types.h:
29731         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
29732
29733         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
29734         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
29735
29736         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29737           include/wine/wined3d_types.h:
29738         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
29739
29740         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29741           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
29742         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
29743
29744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
29745           include/wine/wined3d_types.h:
29746         wined3d: Add D3DFVF codes to the WINED3D namespace.
29747
29748 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
29749
29750         * dlls/secur32/tests/schannel.c:
29751         secur32: Make sure crashing tests are not run.
29752
29753 2006-10-31  Alexandre Julliard <julliard@winehq.org>
29754
29755         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29756         kernel32: Fixed behavior of FindFirstFile for DOS devices.
29757
29758 2006-10-31  Mike McCormack <mike@codeweavers.com>
29759
29760         * dlls/msi/tests/db.c:
29761         msi: Add a test showing a join doesn't need a WHERE clause.
29762
29763         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
29764         msi: Use a simpler algorithm for joins.
29765
29766         * dlls/msi/tests/db.c:
29767         msi: Test the data returned by join queries in one ok().
29768
29769         * dlls/msi/sql.y, dlls/msi/tokenize.c:
29770         msi: Remove tokens that aren't valid for MSI SQL.
29771
29772         * dlls/msi/alter.c:
29773         msi: Fix a trace.
29774
29775         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
29776         msi: Fix the ALTER and FREE keywords in the tokenizer.
29777
29778         * dlls/msi/action.c:
29779         msi: Mark components with missing or outdated files as incomplete.
29780
29781         * dlls/comctl32/imagelist.c:
29782         comctl32: Remove some more Nx1 assumptions.
29783
29784 2006-10-30  Jacek Caban <jacek@codeweavers.com>
29785
29786         * dlls/wininet/http.c:
29787         wininet: Inherit INET_CALLBACKW from parent handler.
29788
29789         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29790         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
29791
29792 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
29793
29794         * dlls/hhctrl.ocx/help.c:
29795         hhctrl.ocx: Remove duplicate HeapFree().
29796
29797         * dlls/gdi32/metafile.c:
29798         gdi32: Cast-qual warnings fix.
29799
29800         * dlls/gdi32/freetype.c:
29801         gdi32: Cast-qual warnings fix.
29802
29803 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29804
29805         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
29806         msvcrt: Add stub for _setmaxstdio + tiny test.
29807
29808 2006-10-30  Kovács András <andras@csevego.net>
29809
29810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
29811           dlls/wined3d/vertexshader.c:
29812         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
29813
29814 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
29815
29816         * dlls/localspl/tests/localmon.c:
29817         localspl/tests: Add tests for EnumPorts.
29818
29819 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
29820
29821         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
29822         localspl: Add German resources.
29823
29824 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
29825
29826         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
29827           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
29828           dlls/localspl/spl_En.rc:
29829         localspl: Implement EnumPortsW.
29830
29831 2006-10-27  Aric Stewart <aric@codeweavers.com>
29832
29833         * dlls/shell32/shell32_main.c:
29834         shell32: ABM_NEW was using parameters that are not set.
29835
29836 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
29837
29838         * tools/wine.inf:
29839         wine.inf: Associate .hlp files with winhelp.
29840
29841 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29842
29843         * dlls/user/tests/win.c, dlls/user/win.c:
29844         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
29845         WS_POPUP style, make it pass under Wine.
29846
29847 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
29848
29849         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
29850         crypt32: Input parameter checking.
29851
29852 2006-10-30  Alexandre Julliard <julliard@winehq.org>
29853
29854         * dlls/user/tests/msg.c, dlls/user/winpos.c:
29855         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
29856
29857         * dlls/winecrt0/delay_load.c:
29858         winecrt0: Fix delay load structure types for Win64.
29859
29860 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
29861
29862         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29863           include/wine/wined3d_types.h:
29864         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
29865
29866         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29867           include/wine/wined3d_types.h:
29868         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
29869
29870         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29871           include/wine/wined3d_types.h:
29872         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
29873
29874         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29875           include/wine/wined3d_types.h:
29876         wined3d: Add D3DFILLMODE to the WINED3D namespace.
29877
29878         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29879           include/wine/wined3d_types.h:
29880         wined3d: Add D3DCULL to the WINED3D namespace.
29881
29882         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29883           include/wine/wined3d_types.h:
29884         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
29885
29886         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29887           include/wine/wined3d_types.h:
29888         wined3d: Add D3DBLENDOP to the WINED3D namespace.
29889
29890         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29891           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
29892         wined3d: Add D3DFOGMODE to the WINED3D namespace.
29893
29894 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
29895
29896         * dlls/wined3d/device.c:
29897         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
29898
29899         * dlls/wined3d/stateblock.c:
29900         wined3d: Set correct default for DMAPOFFSET sampler state.
29901
29902         * dlls/wined3d/device.c:
29903         wined3d: Fix GetTexture() for uninitialized textures.
29904
29905         * dlls/d3d9/tests/stateblock.c:
29906         d3d9: Make the "Tests executed" counter stable.
29907
29908         * dlls/d3d9/tests/stateblock.c:
29909         d3d9: Pass test as argument to print handler.
29910
29911 2006-10-29  Jacek Caban <jacek@codeweavers.com>
29912
29913         * dlls/mshtml/htmlelem.c:
29914         mshtml: Added put_innerHTML implementation.
29915
29916         * dlls/shlwapi/ordinal.c:
29917         shlwapi: Added SHQueueUserWorkItem implementation.
29918
29919         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29920         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
29921
29922         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29923           dlls/wininet/utility.c:
29924         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
29925
29926         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29927           dlls/wininet/internet.h:
29928         wininet: Remove lpwhparent from WININETHANDLERHEADER.
29929
29930         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29931         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
29932
29933         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29934         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
29935
29936         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29937         wininet: Move ftp FindNextFile implementation to ftp.c.
29938
29939         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
29940         wininet: Use lpAppInfo instead of lpwhparent where possible.
29941
29942         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
29943         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
29944
29945         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
29946         wininet: Use lpHttpSession instead of lpwhcalback where possible.
29947
29948         * dlls/wininet/http.c, dlls/wininet/internet.h:
29949         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
29950
29951         * dlls/wininet/http.c:
29952         wininet: Use lpAppInfo instead of lpwhparent where possible.
29953
29954         * dlls/wininet/http.c, dlls/wininet/internet.h:
29955         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
29956
29957 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
29958
29959         * dlls/shell32/tests/shlfolder.c:
29960         shell32: Cast-qual warnings fix.
29961
29962 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
29963
29964         * dlls/dbghelp/source.c:
29965         dbghelp: Cast-qual warnings fix.
29966
29967         * dlls/dbghelp/path.c:
29968         dbghelp: Cast-qual warnings fix.
29969
29970 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
29971
29972         * dlls/gdi32/enhmetafile.c:
29973         gdi32: Cast-qual warnings fix.
29974
29975         * dlls/gdi32/env.c:
29976         gdi32: Cast-qual warnings fix.
29977
29978 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29979
29980         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29981         d3d9: Cast-qual warnings fix.
29982
29983 2006-10-30  Mike McCormack <mike@codeweavers.com>
29984
29985         * dlls/msi/action.c:
29986         msi: Split ACTION_UpdateInstallStates into two separate functions.
29987
29988 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29989
29990         * dlls/user/tests/msg.c:
29991         user32: Flush painting events harder in some places in order to avoid races
29992         in the message tests.
29993
29994         * dlls/user/tests/msg.c:
29995         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
29996         tests pass cleanly under fully up to date XP SP2.
29997
29998 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
29999
30000         * programs/control/params.h:
30001         control.exe: Remove unused define.
30002
30003 2006-10-28  Jacek Caban <jacek@codeweavers.com>
30004
30005         * dlls/mshtml/nsembed.c:
30006         mshtml: Print wine_gecko version in load_wine_gecko.
30007
30008         * dlls/wininet/tests/http.c, include/wininet.h:
30009         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
30010
30011         * dlls/urlmon/tests/protocol.c:
30012         urlmon: Update winehq.org IP.
30013
30014 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
30015
30016         * dlls/wined3d/drawprim.c:
30017         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
30018
30019 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
30020
30021         * dlls/dmusic/dmusic.c:
30022         dmusic: Do not write outside of array bounds.
30023
30024 2006-10-27  Huw Davies <huw@codeweavers.com>
30025
30026         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
30027         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
30028         a hittest on the item that's returned and not a hittest on the client
30029         area as MSDN states.
30030
30031 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
30032
30033         * dlls/iphlpapi/iphlpapi_main.c:
30034         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
30035
30036 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30037
30038         * ANNOUNCE, ChangeLog, VERSION, configure:
30039         Release 0.9.24.
30040
30041 ----------------------------------------------------------------
30042 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30043
30044         * dlls/wined3d/directx.c:
30045         wined3d: Simplify some uses of the WineD3D_Context object.
30046
30047         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30048         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
30049
30050         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30051         wined3d: Fix a memory leak (spotted by Eric Pouech).
30052
30053 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30054
30055         * dlls/crypt32/oid.c:
30056         crypt32: Cast-qual warnings fix.
30057
30058 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
30059
30060         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
30061           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
30062           programs/winhelp/winhelp.h:
30063         winhelp: Properly implement context help and JumpContext macro.
30064
30065 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
30066
30067         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
30068           dlls/winequartz.drv/Makefile.in,
30069           dlls/winequartz.drv/quartzdrv_main.c,
30070           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
30071         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
30072
30073 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30074
30075         * tools/winedump/dump.c:
30076         winedump: Avoid some dead code.
30077
30078 2006-10-25  Kovács András <andras@csevego.net>
30079
30080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
30081         wined3d: Implement D3DSIO_MOVA in ARB backend.
30082
30083 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
30084
30085         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
30086           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30087           dlls/winex11.drv/winex11.drv.spec:
30088         wgl: Move part of wglGetProcAddress to gdi32.
30089
30090 2006-10-26  Duane Clark <fpga@pacbell.net>
30091
30092         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30093         msvcrt: Fix fread on large buffers in ascii mode.
30094
30095 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
30096
30097         * programs/winebrowser/main.c:
30098         winebrowser: Support for Portland Initiative scripts.
30099
30100 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30101
30102         * dlls/kernel32/file.c:
30103         kernel32: Close the directory handle in FindNextFile as soon as we reach the
30104         end of the directory.
30105
30106 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30107
30108         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
30109         d3d8: Cast-qual warnings fix.
30110
30111 2006-10-27  James Hawkins <truiken@gmail.com>
30112
30113         * dlls/msi/files.c, dlls/msi/tests/install.c:
30114         msi: Extract cabinets based on DiskId, not LastSequence.
30115
30116 2006-10-26  James Hawkins <truiken@gmail.com>
30117
30118         * dlls/msi/tests/install.c:
30119         msi: Test the order in which cab files are handled in the Media table.
30120
30121         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
30122           dlls/msi/tests/install.c:
30123         msi: Implement handling for the ErrorDialog and use it to change media.
30124
30125 2006-10-27  Mike McCormack <mike@codeweavers.com>
30126
30127         * dlls/msi/files.c:
30128         msi: Avoid crashing if writeout_cabinet_stream fails.
30129
30130         * dlls/msi/action.c:
30131         msi: Remove redundant null checks before MSI_EvaluateCondition.
30132
30133 2006-10-26  Mike McCormack <mike@codeweavers.com>
30134
30135         * dlls/comctl32/imagelist.c:
30136         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
30137
30138 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
30139
30140         * tools/wine.inf:
30141         tools/wine.inf: Add default printer ports.
30142
30143 2006-10-26  Rob Shearman <rob@codeweavers.com>
30144
30145         * dlls/rpcrt4/rpc_message.c:
30146         rpcrt4: The allocation hint in request and response packets is just that -
30147         a hint.
30148         It is not an error if the stub data exceeds this size, so reallocate the
30149         buffer with the newly calculated size and continue.
30150
30151         * dlls/rpcrt4/rpc_message.c:
30152         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
30153         receive a packet with the RPC_FLG_LAST flag set.
30154         This matches what is mentioned in the DCE/RPC specification.
30155
30156         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
30157         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
30158         not just bind packets.
30159
30160         * dlls/ole32/rpc.c:
30161         ole32: Fix a memory leak on the error path of dispatch_rpc.
30162
30163         * dlls/oleaut32/typelib.c:
30164         oleaut32: Update comments at the top of typelib.c and remove "stub" from
30165         several traces that are in implemented functions.
30166
30167         * dlls/ole32/oleproxy.c:
30168         ole32: Fix some memory leaks in the class factory proxy.
30169
30170         * dlls/ole32/oleproxy.c:
30171         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
30172
30173 2006-10-25  Jacek Caban <jacek@codeweavers.com>
30174
30175         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
30176           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
30177         shdocvw: Added CUrlHistory stub implementation.
30178
30179         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
30180           include/urlhist.idl:
30181         include: Added urlhist.idl.
30182
30183 2006-10-26  Alexandre Julliard <julliard@winehq.org>
30184
30185         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
30186           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
30187         winex11.drv: Offset X11 coordinates with the primary monitor position.
30188         No longer force the primary monitor to contain the X11 (0,0) coordinate.
30189
30190         * server/window.c:
30191         server: Always ignore the root window position when computing coordinates
30192         offsets.
30193
30194 2006-10-24  David Anderson <davea42@earthlink.net>
30195
30196         * dlls/dbghelp/dwarf.c:
30197         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
30198
30199 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
30200
30201         * dlls/ddraw/device.c:
30202         ddraw: Add missing dereference operators.
30203
30204 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
30205
30206         * dlls/mshtml/olecmd.c:
30207         mshtml: Moved release of dom_window to right place.
30208
30209 2006-10-26  Mike McCormack <mike@codeweavers.com>
30210
30211         * dlls/msi/join.c, dlls/msi/tests/db.c:
30212         msi: Fix the join algorithm.
30213
30214         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
30215         msi: Allow UPDATE queries without a condition.
30216
30217         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
30218           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
30219         msi: Update tables using records, not integer by integer.
30220
30221         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
30222         msi: Remove some unused functions.
30223
30224         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
30225           dlls/msi/update.c:
30226         msi: Fixed the UPDATE query to work with explicit values.
30227
30228         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
30229           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
30230         msi: Use msi_feature_set_state and msi_component_set_state where possible.
30231
30232         * dlls/msi/action.c:
30233         msi: Create macro functions to set feature and component states.
30234
30235 2006-10-25  James Hawkins <truiken@gmail.com>
30236
30237         * dlls/msi/tests/db.c:
30238         msi: Add tests for the UPDATE sql command.
30239
30240 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
30241
30242         * dlls/comdlg32/filedlg.c:
30243         comdlg32: Select the Filename edit box content after the user navigated to a
30244         directory by entering there the name.
30245
30246 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30247
30248         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30249           dlls/kernel32/nls/winerr_kor.mc:
30250         kernel32: Added winerr_kor.mc.
30251
30252 2006-10-25  Rob Shearman <rob@codeweavers.com>
30253
30254         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
30255           dlls/rpcrt4/rpc_transport.c:
30256         rpcrt4: Move transport-specific server functions to rpc_transport.c.
30257
30258 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
30259
30260         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
30261           dlls/comctl32/trackbar.c:
30262         comctl32: Create tooltip windows with WS_POPUP style.
30263
30264         * dlls/comctl32/status.c:
30265         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
30266
30267 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
30268
30269         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
30270         ddraw: Forward the depth stencil buffer to wined3d.
30271
30272 2006-10-25  Alexandre Julliard <julliard@winehq.org>
30273
30274         * dlls/user/winpos.c:
30275         user32: Fixed maximized window size on multi-monitor setups.
30276
30277         * programs/winhelp/winhelp.c:
30278         winhelp: Properly handle negative coordinates for mouse events.
30279
30280         * programs/winemine/main.c, programs/winemine/main.h:
30281         winemine: Properly handle negative coordinates for mouse events.
30282
30283         * programs/winefile/winefile.c:
30284         winefile: Properly handle negative coordinates for mouse events.
30285
30286         * programs/wineconsole/user.c:
30287         wineconsole: Properly handle negative coordinates for mouse events.
30288
30289         * programs/regedit/childwnd.c:
30290         regedit: Properly handle negative coordinates for mouse events.
30291
30292         * programs/oleview/pane.c:
30293         oleview: Properly handle negative coordinates for mouse events.
30294
30295         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
30296           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
30297         user32: Properly handle negative coordinates for mouse events.
30298
30299         * dlls/shell32/control.c:
30300         shell32: Properly handle negative coordinates for mouse events.
30301
30302         * dlls/msi/dialog.c:
30303         msi: Properly handle negative coordinates for mouse events.
30304
30305         * dlls/hhctrl.ocx/help.c:
30306         hhctrl.ocx: Properly handle negative coordinates for mouse events.
30307
30308         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
30309           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30310           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
30311           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
30312         comctl32: Properly handle negative coordinates for mouse events.
30313
30314 2006-10-25  Mike McCormack <mike@codeweavers.com>
30315
30316         * dlls/comctl32/imagelist.c:
30317         comctl32: Create a point from index function and use it.
30318
30319 2006-10-25  Kovács András <andras@csevego.net>
30320
30321         * dlls/mlang/mlang.c:
30322         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
30323
30324 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30325
30326         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30327         crypt32: Cast-qual warnings fix.
30328
30329 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30330
30331         * dlls/kernel32/process.c:
30332         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
30333
30334 2006-10-24  Alexandre Julliard <julliard@winehq.org>
30335
30336         * dlls/winex11.drv/xinerama.c:
30337         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
30338         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
30339         I committed the wrong file.
30340
30341 2006-10-24  Aric Stewart <aric@codeweavers.com>
30342
30343         * dlls/winex11.drv/xim.c:
30344         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
30345
30346 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
30347
30348         * dlls/user/win.c:
30349         user: Remove wrong comment.
30350
30351 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30352
30353         * dlls/winex11.drv/xinerama.c:
30354         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
30355
30356 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
30357
30358         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30359           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
30360         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
30361
30362         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30363           include/wine/wined3d_types.h:
30364         wined3d: Add D3DBLEND to the WINED3D namespace.
30365
30366         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30367           include/wine/wined3d_types.h:
30368         wined3d: Add D3DTA masks to the WINED3D namespace.
30369         Also fix usage of D3DTSS/D3DTA in ddraw.
30370
30371         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
30372         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
30373
30374         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
30375           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
30376           include/wine/wined3d_types.h:
30377         wined3d: Add D3DTADDRESS to the WINED3D namespace.
30378
30379         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
30380         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
30381
30382 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
30383
30384         * dlls/usp10/tests/usp10.c:
30385         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
30386         in later patches.
30387
30388         * dlls/usp10/tests/usp10.c:
30389         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
30390
30391 2006-10-24  Francois Gouget <fgouget@free.fr>
30392
30393         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
30394           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
30395           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30396           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
30397           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
30398           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
30399           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
30400           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
30401           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
30402           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
30403           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
30404           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
30405           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
30406           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
30407           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
30408           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
30409           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
30410           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
30411           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
30412           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
30413           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30414           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
30415           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
30416           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
30417           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
30418           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
30419           include/mediaobj.idl:
30420         Don't include windows.h & co in the Wine sources.
30421         Remove uneeded COM_NO_WINDOWS_H defines.
30422
30423 2006-10-24  Rob Shearman <rob@codeweavers.com>
30424
30425         * dlls/oleaut32/typelib.c:
30426         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
30427         debug tracing on.
30428
30429         * dlls/oleaut32/typelib.c:
30430         oleaut32: Free the array subscript memory for type descriptions when freeing
30431         the typelib.
30432
30433         * dlls/oleaut32/tests/typelib.c:
30434         oleaut32: Fix a reference count leak in the typelib test.
30435
30436         * dlls/oleaut32/typelib.c:
30437         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
30438
30439         * dlls/oleaut32/typelib.c:
30440         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
30441
30442 2006-10-24  Huw Davies <huw@codeweavers.com>
30443
30444         * dlls/winex11.drv/xim.c:
30445         winex11.drv: Only initialize static variables once per process.
30446
30447         * dlls/winex11.drv/x11drv_main.c:
30448         winex11.drv: Give XCloseIM another chance.
30449
30450 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
30451
30452         * dlls/oledlg/oledlg_Fr.rc:
30453         oledlg: Updated French translation.
30454
30455         * programs/wineconsole/wineconsole_Fr.rc:
30456         wineconsole: Updated French translation.
30457
30458 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
30459
30460         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
30461           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
30462           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
30463           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
30464           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
30465           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
30466           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
30467           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
30468           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
30469           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
30470           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
30471           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
30472           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
30473           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
30474           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
30475           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
30476           programs/wordpad/Nl.rc:
30477         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
30478
30479 2006-10-24  Alexandre Julliard <julliard@winehq.org>
30480
30481         * programs/notepad/main.c, programs/notepad/main.h:
30482         notepad: Fallback to default position if saved position if off-screen.
30483
30484         * dlls/user/misc.c:
30485         user: Make sure the desktop window exists before calling monitor functions.
30486
30487 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30488
30489         * dlls/oledlg/oledlg_Ko.rc:
30490         oledlg: Updated Korean resource.
30491
30492 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
30493
30494         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
30495           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
30496           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
30497           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
30498           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
30499           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
30500           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
30501           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
30502           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
30503           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
30504           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
30505           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
30506           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
30507           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
30508           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
30509           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
30510           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
30511           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
30512           programs/winemine/De.rc, programs/winhelp/De.rc,
30513           programs/wordpad/De.rc:
30514         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
30515
30516 2006-10-24  Mike McCormack <mike@codeweavers.com>
30517
30518         * dlls/msi/action.c:
30519         msi: Split code to get a file's verion into a separate comment.
30520
30521         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
30522           dlls/riched20/editor.h, dlls/riched20/reader.c,
30523           dlls/riched20/richole.c:
30524         riched20: Create macro functions for allocating and freeing memory.
30525
30526         * dlls/riched20/clipboard.c:
30527         riched20: Make sure to use GlobalAlloc with GlobalFree.
30528
30529 2006-10-23  James Hawkins <truiken@gmail.com>
30530
30531         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30532         advpack: Fix the full path check.
30533
30534         * dlls/msi/tests/install.c:
30535         msi: Add tests for installing from continuous cabinets.
30536
30537         * dlls/msi/tests/install.c:
30538         msi: Allow more customization of install test files.
30539
30540         * dlls/msi/tests/install.c:
30541         msi: Remove unused function pointer and definitions.
30542
30543         * dlls/msi/tests/install.c:
30544         msi: Remove two unnecessary install tables.
30545
30546         * dlls/msi/database.c, dlls/msi/tests/install.c:
30547         msi: Add support for localizable strings in MsiDatabaseImport.
30548
30549 2006-10-23  Jacek Caban <jacek@codeweavers.com>
30550
30551         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30552         urlmon: Added video/mpeg mime filter.
30553
30554         * dlls/urlmon/urlmon_main.c:
30555         urlmon: Code clean up.
30556
30557         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30558         urlmon: Added video/avi mime filter implementation.
30559
30560 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30561
30562         * dlls/user/dde_client.c:
30563         user: Remove superfluous shadow variable.
30564
30565         * dlls/crypt32/cert.c:
30566         crypt32: Cast-qual warnings fix.
30567
30568 2006-10-23  Huw Davies <huw@codeweavers.com>
30569
30570         * dlls/winex11.drv/x11drv_main.c:
30571         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
30572
30573 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
30574
30575         * programs/regedit/edit.c:
30576         regedit: Initialize a variable (Coverity).
30577
30578 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
30579
30580         * dlls/comctl32/tests/toolbar.c:
30581         comctl32/tests: Specify type of function argument and remove unused arguments.
30582
30583 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
30584
30585         * dlls/netapi32/wksta.c:
30586         netapi32: Fix the size of allocation for the string returned from
30587         NetpGetComputerName.
30588
30589         * dlls/ole32/clipboard.c:
30590         ole32: Fixed some wrong conditions in OleFlushClipboard.
30591
30592         * dlls/ole32/compobj.c:
30593         ole32: CoUninitialize: No longer access an object after it's been freed.
30594
30595         * dlls/msxml3/nodelist.c:
30596         msxml: Fixed list walking in xmlnodelist_get_length.
30597
30598         * dlls/gdi32/enhmfdrv/graphics.c:
30599         gdi32: Better error handling in enhanced metafile.
30600
30601         * dlls/winex11.drv/keyboard.c:
30602         winex11.drv: As the min keycode is always greater or equal to 8, we
30603         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
30604
30605 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
30606
30607         * dlls/winmm/wineoss/midi.c:
30608         wineoss: On non-OSS systems define MidiExit too.
30609
30610         * dlls/iphlpapi/ifenum.c:
30611         iphlpapi: NetBSD needs sys/param.h.
30612
30613 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
30614
30615         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
30616         localspl: Remember hInstance, needed for resources.
30617
30618         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
30619         localspl: Add version resource.
30620
30621         * dlls/localspl/tests/localmon.c:
30622         localspl/tests: Fallback to localmon.dll on NT4.0.
30623
30624 2006-10-23  Alexandre Julliard <julliard@winehq.org>
30625
30626         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
30627           dlls/user/tests/monitor.c, dlls/user/win.c:
30628         user: Fixed MonitorFromWindow behavior for an invalid window handle.
30629
30630 2006-10-23  Francois Gouget <fgouget@free.fr>
30631
30632         * dlls/msi/tests/suminfo.c:
30633         msi/tests: Fix compilation with gcc 2.95.
30634
30635         * programs/oleview/typelib.c:
30636         oleview: Fix compilation with gcc 2.95.
30637
30638 2006-10-23  Rob Shearman <rob@codeweavers.com>
30639
30640         * dlls/oleaut32/tmarshal.c:
30641         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
30642         code.
30643
30644         * dlls/oleaut32/typelib.c:
30645         oleaut32: Fix two more leaks on type info destruction.
30646
30647         * dlls/oleaut32/typelib.c:
30648         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
30649         and to fix a memory leak.
30650
30651         * dlls/oleaut32/typelib.c:
30652         oleaut32: Free allocated memory on typelib and typeinfo destruction.
30653
30654         * dlls/oleaut32/tmarshal.c:
30655         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
30656         code.
30657
30658         * dlls/oleaut32/tmarshal.c:
30659         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
30660
30661         * dlls/ole32/tests/marshal.c:
30662         ole32: Fix some memory leaks in the marshal tests.
30663
30664         * dlls/comctl32/tests/imagelist.c:
30665         comctl32: Fix imagelist leak in tests.
30666
30667 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
30668
30669         * dlls/user/class.c, dlls/user/tests/class.c:
30670         user32: Make the test pass for GetClassName called on a small buffer.
30671
30672         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30673         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
30674
30675         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
30676         oleaut32: Add a test for QueryPathOfRegTypeLib.
30677
30678 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
30679
30680         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
30681         shlwapi: Test and fix StrRStrI[AW].
30682
30683         * dlls/shlwapi/tests/string.c:
30684         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
30685         language-dependent.
30686
30687         * dlls/shlwapi/tests/string.c:
30688         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
30689
30690         * dlls/shlwapi/tests/string.c:
30691         shlwapi/tests: Make the string.c tests compile in Visual C++.
30692
30693         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
30694           programs/notepad/De.rc, programs/notepad/En.rc,
30695           programs/notepad/Es.rc, programs/notepad/Fi.rc,
30696           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
30697           programs/notepad/It.rc, programs/notepad/Ja.rc,
30698           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
30699           programs/notepad/No.rc, programs/notepad/Pl.rc,
30700           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
30701           programs/notepad/Si.rc, programs/notepad/Sk.rc,
30702           programs/notepad/Sw.rc, programs/notepad/Th.rc,
30703           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
30704           programs/notepad/Zh.rc:
30705         notepad: Fix ellipsis in menu items.
30706
30707         * programs/notepad/dialog.c, programs/notepad/main.c,
30708           programs/notepad/main.h:
30709         notepad: Implement Find and Find Next.
30710
30711         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
30712           programs/notepad/dialog.h:
30713         notepad: Add a generic function for message boxes with a string parameter.
30714
30715 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30716
30717         * dlls/comdlg32/filedlg31.c:
30718         comdlg32: Cast-qual warning fix.
30719
30720         * dlls/comdlg32/colordlg.c:
30721         comdlg32: Cast-qual warnings fix.
30722
30723 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30724
30725         * dlls/comctl32/datetime.c:
30726         comctl32: Cast-qual warnings fix.
30727
30728 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
30729
30730         * dlls/msvcrt/heap.c:
30731         msvcrt: Speed up new operator.
30732
30733 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
30734
30735         * dlls/mshtml/nsembed.c:
30736         mshtml: Insert missing "return" operator.
30737
30738 2006-10-23  Alexandre Julliard <julliard@winehq.org>
30739
30740         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30741         user: Adapt system metrics for multi-monitor setups.
30742
30743         * dlls/comctl32/tooltips.c:
30744         comctl32: Position the tooltip window correctly on multi-monitor setups.
30745
30746         * dlls/user/winpos.c:
30747         user: Maximize windows to the right monitor on multi-monitor setups.
30748
30749         * dlls/user/combo.c:
30750         user: Fixed combo box drop position on multi-monitor setups.
30751
30752         * dlls/user/dialog.c, dlls/user/dialog16.c:
30753         user: Take multiple monitors into account when placing a dialog.
30754
30755         * dlls/user/win.c:
30756         user: Take multiple monitors into account when placing a window.
30757
30758         * dlls/user/menu.c:
30759         user: Take multiple monitors into account when placing a popup menu.
30760
30761         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
30762           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
30763         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
30764         Added Xinerama support for these functions.
30765
30766         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
30767           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
30768           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
30769           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
30770         winex11.drv: Preliminary support for Xinerama.
30771
30772         * configure, configure.ac, include/config.h.in:
30773         configure: Check for the Xinerama extension.
30774
30775 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30776
30777         * dlls/oledlg/oledlg_Ko.rc:
30778         oledlg: Updated Korean resource.
30779
30780         * programs/wineconsole/wineconsole_Ko.rc:
30781         wineconsole: Updated Korean resource.
30782
30783 2006-10-23  Mike McCormack <mike@codeweavers.com>
30784
30785         * dlls/user/tests/class.c:
30786         user32: Add a test showing a problem in GetClassNameA.
30787
30788 2006-10-24  Mike McCormack <mike@codeweavers.com>
30789
30790         * dlls/msi/table.c, dlls/msi/tests/db.c:
30791         msi: Fix insertion of null integers into a table.
30792
30793         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
30794         msi: Add the column type INTEGER as an alias for INT.
30795
30796         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
30797         msi: Only apply transforms that are valid for a database.
30798
30799         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
30800           dlls/msi/suminfo.c:
30801         msi: Initialize the summary information from a storage interface, not a db.
30802
30803 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30804
30805         * programs/notepad/Ko.rc:
30806         notepad: Update Korean resources.
30807
30808         * programs/oleview/Ko.rc:
30809         oleview: Update Korean resources.
30810
30811         * programs/winefile/Ko.rc:
30812         winefile: Update Korean resources.
30813
30814 2006-10-20  Hans Leidekker <hans@it.vu.nl>
30815
30816         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
30817         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
30818
30819 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
30820
30821         * programs/wineconsole/wineconsole_Pl.rc:
30822         wineconsole: Fix Polish translation.
30823
30824         * programs/wineconsole/dialog.c:
30825         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
30826
30827         * programs/wineconsole/wineconsole_En.rc:
30828         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
30829         of text.
30830
30831         * dlls/comdlg32/cdlg_Pl.rc:
30832         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
30833
30834         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
30835         hhctrl.ocx: Add Polish translation.
30836
30837         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
30838         oledlg: Add Polish translation.
30839
30840 2006-10-22  Frank Richter <frank.richter@gmail.com>
30841
30842         * programs/wineconsole/wineconsole_De.rc:
30843         wineconsole: Update German translation.
30844
30845         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
30846         oleview: Add German translation.
30847
30848         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
30849         gphoto2.ds: Add German translation.
30850
30851         * programs/winefile/De.rc:
30852         winefile: Update German translation.
30853
30854         * programs/taskmgr/De.rc:
30855         taskmgr: Update German translation.
30856
30857         * programs/regedit/De.rc:
30858         regedit: Update German translation.
30859
30860         * programs/progman/De.rc:
30861         progman: Update German translation.
30862
30863         * programs/notepad/De.rc:
30864         notepad: Update German translation.
30865
30866         * programs/cmdlgtst/De.rc:
30867         cmdlgtst: Update German translation.
30868
30869         * programs/clock/De.rc:
30870         clock: Update German translation.
30871
30872         * dlls/oledlg/oledlg_De.rc:
30873         oledlg: Update German translation.
30874
30875         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30876           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
30877           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
30878         mshtml: Left-align Gecko download information message for better readability.
30879
30880         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
30881         mshtml: Enlarge status text control ins some translated dialogs so all text
30882         is readable.
30883
30884         * dlls/mshtml/De.rc:
30885         mshtml: Update German translation.
30886
30887 2006-10-20  Huw Davies <huw@codeweavers.com>
30888
30889         * dlls/oledlg/pastespl.c:
30890         oledlg: Only send the end dialog msg if the button is actually clicked.
30891
30892 2006-10-21  Jacek Caban <jacek@codeweavers.com>
30893
30894         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30895         urlmon: Added image/tiff mime filter.
30896
30897         * dlls/shdocvw/oleobject.c:
30898         shdocvw: Fix windows style of windows without parents.
30899
30900 2006-10-20  Jacek Caban <jacek@codeweavers.com>
30901
30902         * dlls/wininet/http.c:
30903         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
30904         Content-Length header.
30905
30906         * dlls/mshtml/htmlelem.c:
30907         mshtml: Added IHTMLElement::get_className implementation.
30908
30909         * dlls/mshtml/htmlselect.c:
30910         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
30911
30912 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
30913
30914         * tools/runtest:
30915         tools: Add addtional help to runtest.
30916
30917 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
30918
30919         * dlls/advapi32/lsa.c:
30920         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
30921
30922         * programs/winedbg/be_i386.c:
30923         winedbg: Added a few more cases where we inspect if i386 instructions
30924         are actually calls (based on previous work by Jeff Latimer).
30925
30926         * configure, configure.ac:
30927         configure: Now that we have dwarf support for debug info, don't force stabs
30928         as debug info format.
30929
30930         * server/sock.c:
30931         winsock: Clear the held mask with the requested events so that they can be
30932         signaled.
30933
30934         * dlls/advpack/advpack.c, dlls/advpack/files.c:
30935         advpack: Plug a couple of memory leaks.
30936
30937 2006-10-20  Alexandre Julliard <julliard@winehq.org>
30938
30939         * dlls/dnsapi/ns_parse.c:
30940         dnsapi: Avoid non-portable types.
30941
30942 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
30943
30944         * dlls/rpcrt4/rpc_transport.c:
30945         rpcrt4: Added support for RPC TCP servers.
30946
30947 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
30948
30949         * dlls/wininet/internet.c:
30950         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
30951         socket. But that does not mean that it failed.
30952
30953 2006-10-18  Francois Gouget <fgouget@free.fr>
30954
30955         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
30956         Add '\n's to Wine traces.
30957
30958 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
30959
30960         * dlls/ntdll/heap.c:
30961         ntdll: Added debug support for notifying block allocation / freeing.
30962
30963 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
30964
30965         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
30966           dlls/advapi32/tests/security.c:
30967         advapi32: Plug a couple of memory leaks.
30968
30969 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30970
30971         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
30972           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
30973           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
30974           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
30975           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
30976           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
30977           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
30978           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
30979           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
30980           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
30981           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
30982           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
30983           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
30984           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
30985           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
30986           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
30987           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
30988           programs/view/Ko.rc, programs/winecfg/Ko.rc,
30989           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
30990           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
30991           programs/wordpad/Ko.rc:
30992         Korean: Use SUBLANG_NEUTRAL in Korean resources.
30993
30994 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30995
30996         * programs/wineconsole/user.c:
30997         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
30998         coordinates.
30999
31000         * programs/wineconsole/user.c:
31001         wineconsole: Make most keys cancel the selection.
31002
31003         * programs/wineconsole/user.c:
31004         wineconsole: Allow making selections with a mouse also when not in the
31005         QuickEdit mode.
31006
31007         * programs/wineconsole/user.c:
31008         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
31009
31010         * programs/wineconsole/user.c:
31011         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
31012
31013         * programs/wineconsole/wineconsole.c,
31014           programs/wineconsole/wineconsole_En.rc,
31015           programs/wineconsole/wineconsole_Pl.rc,
31016           programs/wineconsole/wineconsole_res.h:
31017         wineconsole: Add usage message and more specific error messages.
31018
31019 2006-10-20  Alexandre Julliard <julliard@winehq.org>
31020
31021         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
31022         wineaudioio.drv: Win64 printf format fixes.
31023
31024         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
31025           dlls/winmm/winecoreaudio/coreaudio.c:
31026         winecoreaudio.drv: Win64 printf format fixes.
31027
31028         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31029           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
31030           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
31031           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
31032           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
31033           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
31034           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31035           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
31036           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
31037           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
31038           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
31039           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
31040           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
31041           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
31042           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
31043           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
31044           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
31045           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
31046           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
31047           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
31048           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
31049           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
31050           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
31051           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
31052           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
31053           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
31054           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
31055           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
31056           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
31057           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
31058           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
31059           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31060           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
31061           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
31062           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
31063           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
31064           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
31065           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
31066           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
31067           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
31068           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
31069           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
31070           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
31071           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
31072           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
31073           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
31074           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
31075           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
31076           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
31077           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
31078           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
31079           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
31080           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
31081           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
31082         gdi32: Renamed the gdi directory to gdi32.
31083
31084         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
31085           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
31086         Avoid usage of sizeof in traces that causes warnings on MacOSX.
31087
31088 2006-10-19  Kai Blin <kai.blin@gmail.com>
31089
31090         * dlls/secur32/hmac_md5.h:
31091         secur32: Add include guard to hmac_md5.h.
31092
31093 2006-10-20  Christoph Frick <frick@sc-networks.de>
31094
31095         * dlls/gdi/gdi32.spec:
31096         gdi32: Add wglShareList to gdi32.spec.
31097
31098 2006-10-19  James Hawkins <truiken@gmail.com>
31099
31100         * dlls/msi/tests/db.c:
31101         msi: Add tests for integer column types.
31102
31103         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
31104         msi: Integer columns can have the 'NOT NULL' modifier too.
31105
31106         * dlls/msi/database.c, dlls/msi/tests/db.c:
31107         msi: Allow more than one primary key in a table when importing a database.
31108
31109 2006-10-18  James Hawkins <truiken@gmail.com>
31110
31111         * tools/wine.inf:
31112         tools/wine.inf: Add the ProgramFilesPath registry entry.
31113
31114 2006-10-19  James Hawkins <truiken@gmail.com>
31115
31116         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
31117         msi: Only initialize a component's state if it is linked with a feature.
31118
31119         * dlls/msi/tests/install.c:
31120         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
31121
31122         * dlls/msi/action.c, dlls/msi/tests/install.c:
31123         msi: Implement the InstallServices action.
31124
31125 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
31126
31127         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
31128         localspl: Implement InitializePrintMonitor.
31129
31130 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
31131
31132         * dlls/localspl/tests/localmon.c:
31133         localspl/tests: Get function pointers from the monitor.
31134
31135 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
31136
31137         * dlls/localspl/tests/localmon.c:
31138         localspl/tests: Another test for InitializePrintMonitor.
31139
31140 2006-10-19  Huw Davies <huw@codeweavers.com>
31141
31142         * dlls/oledlg/pastespl.c:
31143         oledlg: Remove the structure window property when we quit.
31144
31145         * dlls/oledlg/pastespl.c:
31146         oledlg: Return the appropiate value after the dialog is closed.
31147
31148         * dlls/oledlg/pastespl.c:
31149         oledlg: Update the source text.
31150
31151         * dlls/oledlg/pastespl.c:
31152         oledlg: Set nSelectedIndex on exit.
31153
31154         * dlls/oledlg/pastespl.c:
31155         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
31156
31157         * dlls/oledlg/pastespl.c:
31158         oledlg: Call the hook proc if present.
31159
31160         * dlls/oledlg/pastespl.c:
31161         oledlg: Set initial focus to the display list.
31162
31163         * dlls/oledlg/pastespl.c:
31164         oledlg: Handle paste / link mode change.
31165
31166         * dlls/oledlg/pastespl.c:
31167         oledlg: Minimal 'As Icon' handling. Just disable for now.
31168
31169         * dlls/oledlg/pastespl.c:
31170         oledlg: Update the result text.
31171
31172         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
31173         oledlg: Add paste special string resources.
31174
31175 2006-10-18  Huw Davies <huw@codeweavers.com>
31176
31177         * dlls/oledlg/pastespl.c:
31178         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
31179         button if the app doesn't want it.
31180
31181         * dlls/oledlg/pastespl.c:
31182         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
31183
31184         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
31185         oledlg: Register a couple of messages.
31186
31187         * dlls/oledlg/pastespl.c:
31188         oledlg: Copy the appropiate list to the display list.
31189
31190         * dlls/oledlg/pastespl.c:
31191         oledlg: Logic for initial selection of paste/pastelink radio buttons.
31192
31193         * dlls/oledlg/pastespl.c:
31194         oledlg: Initialize the pastelink list.
31195
31196         * dlls/oledlg/pastespl.c:
31197         oledlg: Initialize the paste list.
31198
31199         * dlls/oledlg/pastespl.c:
31200         oledlg: Set the user supplied caption.
31201
31202         * dlls/oledlg/pastespl.c:
31203         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
31204
31205         * dlls/oledlg/pastespl.c:
31206         oledlg: Initial management of private structure for dialog box control.
31207
31208         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
31209         oledlg: Load the correct dialog template and add a skeleton dialog proc.
31210
31211         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
31212         oledlg: Paste special dialog resource.
31213
31214         * dlls/oledlg/pastespl.c:
31215         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
31216
31217         * dlls/oledlg/pastespl.c:
31218         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
31219
31220         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
31221         oledlg: Register a bunch of clipboard formats.
31222
31223         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
31224           dlls/oledlg/pastespl.c:
31225         oledlg: Move paste special dialog stubs to their own file.
31226
31227         * include/oledlg.h:
31228         oledlg: Add the registered message name strings.
31229
31230         * include/oledlg.h:
31231         oledlg: Add PS_MAXLINKTYPES.
31232
31233         * include/oledlg.h:
31234         oledlg: Move the flag defines to under their respective structure definitions
31235         and remove some duplicates.
31236
31237         * include/oledlg.h:
31238         oledlg: Add resource ids for the paste special dialog.
31239
31240 2006-10-20  Alexandre Julliard <julliard@winehq.org>
31241
31242         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
31243         winex11.drv: Avoid X error with unsupported pen styles.
31244
31245 2006-10-20  Mike McCormack <mike@codeweavers.com>
31246
31247         * dlls/msi/tests/suminfo.c:
31248         msi: Fix an uninitialized variable causing random conformance test failures.
31249
31250 2006-10-19  Jacek Caban <jacek@codeweavers.com>
31251
31252         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31253           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
31254           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
31255           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
31256           dlls/mshtml/resource.h:
31257         mshtml: Use mshtmcid.h defines where possible.
31258
31259         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
31260         mshtml: Fix debug traces.
31261
31262         * dlls/shdocvw/ie.c:
31263         shdocvw: Added WebBrowser::Navigate implementation.
31264
31265         * dlls/shdocvw/webbrowser.c:
31266         shdocvw: Use navigate_url in WebBrowser::Navigate.
31267
31268         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
31269           dlls/shdocvw/webbrowser.c:
31270         shdocvw: Move common Navigate2 code to navigate_url.
31271
31272 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31273
31274         * dlls/comctl32/comctl32undoc.c:
31275         comctl32: Cast-qual warnings fix.
31276
31277         * dlls/cabinet/fdi.c:
31278         cabinet: Cast-qual warnings fix.
31279
31280 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
31281
31282         * dlls/wined3d/swapchain.c:
31283         wined3d: Fix the FrontBuffer content capturing.
31284
31285         * dlls/wined3d/swapchain.c:
31286         wined3d: Correct the software cursor position if the app is running in
31287         windowed mode.
31288
31289         * dlls/wined3d/surface.c:
31290         wined3d: BltOverride: Make sure that the content of the source rect is
31291         copied to the correct position in the destination rect.
31292
31293 2006-10-18  James Hawkins <truiken@gmail.com>
31294
31295         * dlls/msi/tests/install.c:
31296         msi: Add tests for the InstallServices action.
31297
31298 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
31299
31300         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31301         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
31302         button.
31303
31304 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
31305
31306         * dlls/comctl32/toolbar.c:
31307         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
31308
31309 2006-10-20  Mike McCormack <mike@codeweavers.com>
31310
31311         * dlls/msi/table.c:
31312         msi: Allow rows in the _Columns table to be unordered.
31313
31314         * dlls/msi/table.c:
31315         msi: Reset the column number for each new table in a transform.
31316
31317 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31318
31319         * tools/wine.inf:
31320         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
31321         avoid not useful APIs in the traces.
31322
31323 2006-10-19  Alexandre Julliard <julliard@winehq.org>
31324
31325         * dlls/winex11.drv/x11drv_main.c:
31326         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
31327
31328 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31329
31330         * dlls/dbghelp/stabs.c:
31331         dbghelp: Cast-qual warnings fix.
31332
31333 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
31334
31335         * include/winuser.h:
31336         include: Fix out of place comment for DLGC_* codes.
31337
31338 2006-10-18  Francois Gouget <fgouget@free.fr>
31339
31340         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
31341           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
31342         Fix compilation with gcc 2.95.
31343
31344 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
31345
31346         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31347           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
31348           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
31349           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
31350         Use SUBLANG_NEUTRAL in French resources.
31351
31352         * programs/taskmgr/Fr.rc:
31353         taskmgr: Fix an error in French translation.
31354
31355 2006-10-18  James Hawkins <truiken@gmail.com>
31356
31357         * dlls/msi/package.c, dlls/msi/tests/package.c:
31358         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
31359
31360         * dlls/msi/dialog.c:
31361         msi: Run SetProperty events before all other events no matter what the order is.
31362
31363 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
31364
31365         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
31366           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31367         winhelp: Improved metafile support.
31368
31369 2006-10-18  Alexandre Julliard <julliard@winehq.org>
31370
31371         * dlls/advapi32/registry.c:
31372         advapi32: Cast-qual warning fix.
31373
31374 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31375
31376         * dlls/atl/registrar.c:
31377         atl: Cast-qual warnings fix.
31378
31379 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31380
31381         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
31382         msvcrt: Add stub for _getmaxstdio.
31383
31384 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
31385
31386         * dlls/winex11.drv/x11drv.h:
31387         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
31388
31389 2006-10-16  Hans Leidekker <hans@it.vu.nl>
31390
31391         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
31392           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
31393           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
31394           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
31395           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
31396           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
31397           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
31398           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
31399           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31400           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
31401           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
31402         ntdll: Win64 printf format warning fixes.
31403
31404 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
31405
31406         * programs/winedbg/stack.c:
31407         winedbg: Print frame address instead of duplicated bare address in backtrace.
31408
31409 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
31410
31411         * dlls/gdi/gdi32.spec:
31412         gdi32: Add missing spec file entry for wglDeleteContext.
31413
31414 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
31415
31416         * dlls/shdocvw/dochost.c:
31417         shdocvw: Make sure BSTR is allocated before calling sink.
31418
31419 2006-10-18  Alexandre Julliard <julliard@winehq.org>
31420
31421         * dlls/msi/tests/db.c:
31422         msi/tests: Make sure to delete the test data file.
31423
31424 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31425
31426         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
31427         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
31428         MDI child, make it mostly pass under Wine.
31429
31430 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31431
31432         * dlls/user/dde_client.c:
31433         user: Dead code fix (Coverity).
31434
31435 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
31436
31437         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31438         usp10: Fix dead code in ScriptItemize.
31439
31440 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
31441
31442         * dlls/dinput/tests/joystick.c:
31443         dinput: Add SetCooperativeLevel test for joystick.
31444
31445         * dlls/dinput/tests/keyboard.c:
31446         dinput: Add SetCooperativeLevel tests to keyboard.
31447
31448         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
31449         dinput: Move SetCooperativeLevel into base class.
31450
31451         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31452           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31453           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31454         dinput: Move SetEventNotification and associated event into base class.
31455
31456         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
31457           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
31458           dlls/dinput/mouse.c:
31459         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
31460
31461 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
31462
31463         * dlls/comctl32/rebar.c:
31464         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
31465
31466 2006-10-17  Mike McCormack <mike@codeweavers.com>
31467
31468         * dlls/msi/table.c, dlls/msi/tests/db.c:
31469         msi: Fix tables with binary data where the key is an integer.
31470
31471         * dlls/msi/table.c, dlls/msi/tests/db.c:
31472         msi: Stream fields shouldn't be treated as strings.
31473
31474         * dlls/msi/action.c:
31475         msi: Fix a memory leak.
31476
31477         * dlls/msi/tests/db.c:
31478         msi: Add a test for modifying a table containing binary data.
31479
31480         * dlls/msi/tests/suminfo.c:
31481         msi: Add a test for summary information.
31482
31483 2006-10-16  James Hawkins <truiken@gmail.com>
31484
31485         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31486         msi: Revert "msi: Perform button control events in greatest to least order."
31487
31488 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
31489
31490         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
31491         d3d8: Backport d3d9 surface tests.
31492
31493         * dlls/d3d8/device.c:
31494         d3d8: Fix wrong function name in FIXME.
31495
31496 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
31497
31498         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
31499           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31500         wgl: Move wglDeleteContext to gdi32.
31501
31502 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
31503
31504         * dlls/ntdll/directory.c:
31505         ntdll: Plug a memory leak.
31506
31507 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31508
31509         * configure, configure.ac, include/msvcrt/direct.h,
31510           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
31511           include/msvcrt/search.h, include/msvcrt/stddef.h,
31512           include/msvcrt/stdio.h, include/msvcrt/string.h,
31513           include/msvcrt/sys/types.h, include/msvcrt/time.h,
31514           include/msvcrt/wchar.h:
31515         configure: Don't define _WIN64 on the command line to avoid trouble with
31516         system headers.
31517
31518 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
31519
31520         * dlls/comctl32/rebar.c:
31521         comctl32: rebar: Don't return rectangles with negative width or height in
31522         NCCalcSize.
31523
31524         * dlls/user/input.c:
31525         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
31526         before the timer proc is called.
31527
31528 2006-10-16  Robert Shearman <rob@codeweavers.com>
31529
31530         * dlls/kernel32/locale.c:
31531         kernel32: Add support for detecting the user locale preference from the system
31532         on Mac OS X.
31533
31534         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31535         rpcrt4: Add a critical section to protect the connection list in each
31536         protseq to avoid taking the process-wide server_cs in the hot path for
31537         each protocol.
31538
31539         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31540         rpcrt4: Convert the protseq list into a standard Wine list.
31541
31542         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31543         rpcrt4: Abstract out the way incoming connections are waited for so that we
31544         no longer need to wait on Win32 handles.
31545
31546         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
31547         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
31548         the functions operate on an RpcConnection object, not an
31549         RpcServerProtseq object.
31550
31551         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31552         rpcrt4: Create a server thread for each protseq.
31553
31554 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31555
31556         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
31557           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
31558         Make.rules: Added support for building IDL client/proxy/server/iid files.
31559
31560         * tools/makedep.c:
31561         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
31562         files.
31563
31564 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
31565
31566         * dlls/comctl32/listview.c:
31567         comctl32: listview: Update the scroll bars after resizing the last column.
31568
31569 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31570
31571         * dlls/setupapi/install.c:
31572         setupapi: Fix a typo.
31573
31574 2006-10-16  Hans Leidekker <hans@it.vu.nl>
31575
31576         * programs/winhelp/winhelp.c:
31577         winhelp: Cast-qual warnings fix.
31578
31579 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
31580
31581         * dlls/ddraw/device.c:
31582         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
31583
31584         * dlls/ddraw/device.c:
31585         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
31586
31587 2006-10-16  Kai Blin <kai.blin@gmail.com>
31588
31589         * dlls/secur32/dispatcher.c:
31590         secur32: Stop leaking the session key memory.
31591
31592 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31593
31594         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
31595         olepro32: Add version resource.
31596
31597 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31598
31599         * dlls/uuid/uuid.c:
31600         libuuid: Fixed typo in CLSID_SynchronizeContainer.
31601
31602         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
31603           server/trace.c:
31604         server: A window timer id should be an unsigned long.
31605
31606 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31607
31608         * dlls/user/input.c:
31609         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
31610         uninitialized.
31611
31612         * dlls/user/input.c:
31613         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
31614
31615 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
31616
31617         * dlls/ddraw/device.c:
31618         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
31619
31620 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
31621
31622         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
31623         ddraw: Use real handles for state blocks.
31624
31625         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
31626           dlls/ddraw/surface.c:
31627         ddraw: Make the surface list a standard wine list.
31628
31629 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
31630
31631         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
31632           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31633         wgl: Move wglShareLists to gdi32.
31634
31635         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
31636           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31637           dlls/winex11.drv/winex11.drv.spec:
31638         wgl: Move wglGetCurrentDC to gdi32.
31639
31640         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
31641           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31642           dlls/winex11.drv/winex11.drv.spec:
31643         wgl: Move wglGetCurrentContext to gdi32.
31644
31645 2006-10-15  Francois Gouget <fgouget@free.fr>
31646
31647         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
31648           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
31649           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
31650           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
31651           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
31652           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
31653           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
31654           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
31655           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
31656           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
31657         Assorted spelling fixes.
31658
31659 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31660
31661         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
31662           dlls/urlmon/urlmon_main.h:
31663         urlmon: Create a message window for each binding to make sure they are cleaned
31664         up properly.
31665
31666 2006-10-15  Francois Gouget <fgouget@free.fr>
31667
31668         * dlls/msi/table.c:
31669         msi: Remove spaces before '\n's.
31670
31671         * programs/oleview/main.h:
31672         oleview: U(x) must be defined after winnt.h has had a chance to define
31673         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
31674
31675         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31676         wined3d: Remove '\0's in traces.
31677
31678 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31679
31680         * programs/winetest/main.c:
31681         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
31682
31683         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
31684         comctl32: header: Test and improve the custom draw and owner draw code.
31685
31686         * dlls/comctl32/header.c:
31687         comctl32: header: Make all repaints pass through HEADER_Refresh.
31688
31689         * dlls/comctl32/rebar.c:
31690         comctl32: rebar: bUnicode and NtfUnicode should be the same.
31691
31692 2006-10-15  Kai Blin <kai.blin@gmail.com>
31693
31694         * dlls/secur32/secur32_priv.h:
31695         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
31696         should not be done via ntlm_auth.
31697
31698 2006-10-14  Kai Blin <kai.blin@gmail.com>
31699
31700         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
31701           dlls/secur32/hmac_md5.h:
31702         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
31703
31704 2006-10-13  James Hawkins <truiken@gmail.com>
31705
31706         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31707         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
31708
31709         * dlls/mscoree/mscoree.spec:
31710         mscoree: Add missing stubs to the spec file.
31711
31712 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
31713
31714         * dlls/d3d8/device.c, dlls/wined3d/device.c,
31715           include/wine/wined3d_interface.h:
31716         d3d8: Implement CopyRects with BltFast.
31717
31718 2006-10-15  Jacek Caban <jacek@codeweavers.com>
31719
31720         * dlls/shdocvw/tests/webbrowser.c:
31721         shdocvw: Added IDocHostUIHandler2 test.
31722
31723         * dlls/mshtml/nsio.c:
31724         mshtml: Load page from moniker if AsyncOpen fails.
31725
31726         * dlls/mshtml/task.c:
31727         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
31728
31729 2006-10-15  Hans Leidekker <hans@it.vu.nl>
31730
31731         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
31732           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
31733           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
31734           include/sspi.h:
31735         secur32: Win64 printf format warning fixes.
31736
31737 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
31738
31739         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
31740           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
31741           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
31742           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
31743           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
31744           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
31745           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
31746           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
31747           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
31748           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
31749           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
31750           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
31751           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
31752           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
31753           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
31754         ole32: Win64 printf format warning fixes.
31755
31756         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
31757           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
31758           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
31759           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
31760           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
31761           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
31762           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
31763           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
31764         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
31765         compatibility.
31766
31767         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
31768         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
31769
31770 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31771
31772         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31773         comctl32: toolbar: Test and improve TB_SETHOTITEM.
31774
31775         * dlls/comctl32/toolbar.c:
31776         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
31777
31778         * dlls/comctl32/toolbar.c:
31779         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
31780
31781         * dlls/comctl32/toolbar.c:
31782         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
31783
31784 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
31785
31786         * dlls/ole32/errorinfo.c:
31787         ole32: Remove dead code in errorinfo.c (Coverity).
31788
31789 2006-10-14  Alexandre Julliard <julliard@winehq.org>
31790
31791         * dlls/ntdll/directory.c:
31792         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
31793
31794 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
31795
31796         * configure, configure.ac:
31797         configure: Detect mingw cross compiler in gentoo.
31798
31799 2006-10-13  James Hawkins <truiken@gmail.com>
31800
31801         * dlls/msi/action.c, dlls/msi/tests/install.c:
31802         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
31803
31804         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
31805           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
31806         include: Move cfgmgr32.h to include/ to match the SDK.
31807
31808         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
31809         clusapi: Add the clusapi.h public header.
31810
31811 2006-10-14  Mike McCormack <mike@codeweavers.com>
31812
31813         * programs/winetest/send.c:
31814         winetest: Avoid calling fclose twice on the same file (Coverity).
31815
31816 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
31817
31818         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
31819           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
31820           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
31821           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
31822           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
31823           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
31824           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
31825           dlls/ntdll/tests/string.c:
31826         ntdll/tests: Win64 printf format warning fixes.
31827
31828         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
31829         imm32: Win64 printf format warning fixes.
31830
31831         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
31832           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
31833           dlls/setupapi/install.c, dlls/setupapi/misc.c,
31834           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
31835           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
31836           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
31837           dlls/setupapi/virtcopy.c:
31838         setupapi: Win64 printf format warning fixes.
31839
31840 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
31841
31842         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
31843           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
31844           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
31845           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
31846           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
31847         ole32/tests: Win64 printf format warning fixes.
31848
31849         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
31850           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31851           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
31852           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
31853           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
31854           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
31855           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
31856           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
31857           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
31858           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31859           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
31860         comctl32: Win64 printf format warning fixes.
31861
31862 2006-10-13  Hans Leidekker <hans@it.vu.nl>
31863
31864         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
31865           dlls/riched20/editor.c, dlls/riched20/paint.c,
31866           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
31867           dlls/riched20/writer.c:
31868         riched20: Win64 printf format warning fixes.
31869
31870         * dlls/wininet/http.c:
31871         wininet: Cast-qual warnings fix.
31872
31873 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
31874
31875         * programs/winhelp/hlpfile.c:
31876         winhelp: Window style has not been initialized.
31877
31878         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31879         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
31880
31881 2006-10-13  Alexandre Julliard <julliard@winehq.org>
31882
31883         * ANNOUNCE, ChangeLog, VERSION, configure:
31884         Release 0.9.23.
31885
31886 ----------------------------------------------------------------
31887 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
31888
31889         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
31890           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
31891           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
31892           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
31893           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
31894         comctl32/tests: Win64 printf format warning fixes.
31895
31896         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
31897           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
31898           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
31899           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
31900           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
31901           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
31902           dlls/comdlg32/printdlg16.c:
31903         comdlg32: Win64 printf format warning fixes.
31904
31905 2006-10-13  Hans Leidekker <hans@it.vu.nl>
31906
31907         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
31908         winspool.drv/tests: Win64 printf format warning fixes.
31909
31910         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
31911         msxml3/tests: Win64 printf format warning fixes.
31912
31913         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
31914         winspool.drv: Win64 printf format warning fixes.
31915
31916 2006-10-12  Hans Leidekker <hans@it.vu.nl>
31917
31918         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
31919           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
31920           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
31921           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
31922           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
31923           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
31924           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
31925           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
31926           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
31927           dlls/oleaut32/vartype.c:
31928         oleaut32: Win64 printf format warning fixes.
31929
31930         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
31931           dlls/quartz/avisplit.c, dlls/quartz/control.c,
31932           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
31933           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
31934           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
31935           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
31936           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31937           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
31938           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
31939           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
31940           dlls/quartz/waveparser.c:
31941         quartz: Win64 printf format warning fixes.
31942
31943 2006-10-13  Hans Leidekker <hans@it.vu.nl>
31944
31945         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
31946           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
31947           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
31948           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
31949           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
31950           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
31951           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
31952         wineps.drv: Win64 printf format warning fixes.
31953
31954 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
31955
31956         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
31957           dlls/kernel32/change.c, dlls/kernel32/comm.c,
31958           dlls/kernel32/computername.c, dlls/kernel32/console.c,
31959           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
31960           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
31961           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
31962           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
31963           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
31964           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
31965           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
31966           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
31967           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
31968           dlls/kernel32/process.c, dlls/kernel32/profile.c,
31969           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
31970           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
31971           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
31972           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
31973           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
31974           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
31975           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
31976           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
31977           dlls/kernel32/wowthunk.c:
31978         kernel32: Win64 printf format warning fixes.
31979
31980         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
31981           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
31982           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
31983           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
31984           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
31985         gdi/tests: Win64 printf format warning fixes.
31986
31987 2006-10-13  Alexandre Julliard <julliard@winehq.org>
31988
31989         * dlls/msvfw32/msvideo_main.c:
31990         msvfw32: Avoid a compiler warning.
31991
31992 2006-10-13  Francois Gouget <fgouget@free.fr>
31993
31994         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
31995           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
31996           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
31997           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
31998           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
31999           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
32000           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
32001           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32002           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
32003           dlls/dmstyle/styletrack.c:
32004         Add '\n's to Wine traces.
32005
32006         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
32007           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
32008           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
32009           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
32010           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32011           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
32012           tools/widl/write_msft.c:
32013         Assorted spelling fixes.
32014
32015         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
32016           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
32017           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
32018         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
32019
32020         * dlls/secur32/ntlm.c:
32021         secur32: Add missing '\n' in a Wine trace.
32022
32023         * dlls/olepro32/olepro32stubs.c:
32024         olepro32: Mark stubs as such.
32025
32026 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
32027
32028         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32029         msvcrt: Fix fread eof handling.
32030
32031         * dlls/msvcrt/file.c:
32032         msvcrt: fread: Fill buffer on small reads.
32033
32034         * dlls/msvcrt/tests/file.c:
32035         msvcrt: Add fread eof tests.
32036
32037 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
32038
32039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32040           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
32041           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32042           dlls/wined3d/wined3d_private_types.h:
32043         wined3d: Add shader version/end masks to the WINED3D namespace.
32044
32045         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
32046           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32047           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
32048           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
32049         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
32050
32051         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32052           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32053         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
32054
32055         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32056           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32057           dlls/wined3d/wined3d_private_types.h:
32058         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
32059
32060         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
32061           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
32062         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
32063
32064         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32065           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32066         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
32067
32068         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
32069           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
32070           include/wine/wined3d_types.h:
32071         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
32072
32073 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
32074
32075         * dlls/ddraw/ddraw.c:
32076         ddraw: Do not let the a surface dimension fall to 0.
32077
32078         * dlls/ddraw/ddraw.c:
32079         ddraw: Remove an incorrect size check.
32080
32081 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
32082
32083         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
32084         mciseq: Win64 printf format warning fixes.
32085
32086 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
32087
32088         * dlls/shell32/shell32_De.rc:
32089         shell32: Fix typo in Run dialog.
32090
32091 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
32092
32093         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
32094           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
32095           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
32096           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
32097           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
32098           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
32099           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
32100           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
32101           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
32102           dlls/gdi/wing.c:
32103         gdi: Win64 printf format warning fixes.
32104
32105         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
32106           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32107           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
32108           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
32109           dlls/dmstyle/styletrack.c:
32110         dmstyle: Win64 printf format warning fixes.
32111
32112         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
32113           dlls/msacm32/format.c, dlls/msacm32/internal.c,
32114           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
32115           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
32116         msacm32: Win64 printf format warning fixes.
32117
32118         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
32119           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
32120           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
32121           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
32122           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
32123         dmusic: Win64 printf format warning fixes.
32124
32125         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
32126           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
32127         mciavi32: Win64 printf format warning fixes.
32128
32129         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
32130           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
32131         msvfw32: Win64 printf format warning fixes.
32132
32133         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
32134           dlls/dmband/dmutils.c:
32135         dmband: Win64 printf format warning fixes.
32136
32137         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
32138           dlls/dmloader/container.c, dlls/dmloader/debug.c,
32139           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
32140         dmloader: Win64 printf format warning fixes.
32141
32142         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
32143         mciwave: Win64 printf format warning fixes.
32144
32145         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
32146           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
32147         mpr: Win64 printf format warning fixes.
32148
32149 2006-10-12  Alexandre Julliard <julliard@winehq.org>
32150
32151         * dlls/sane.ds/sane_i.h:
32152         sane.ds: Get rid of the prototypes of some removed functions.
32153
32154 2006-10-12  Hans Leidekker <hans@it.vu.nl>
32155
32156         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
32157           dlls/itss/storage.c:
32158         itss: Win64 printf format warning fixes.
32159
32160         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
32161           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
32162         mapi32/tests: Win64 printf format warning fixes.
32163
32164         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
32165           dlls/tapi32/phone.c:
32166         tapi32: Win64 printf format warning fixes.
32167
32168         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
32169           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
32170           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
32171           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
32172           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
32173         netapi32: Win64 printf format warning fixes.
32174
32175         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
32176           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
32177           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
32178           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
32179           dlls/oleaut32/tests/vartype.c:
32180         oleaut32/tests: Win64 printf format warning fixes.
32181
32182 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
32183
32184         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
32185         shell32: Implement SHRegQueryValueA with RegQueryValueA.
32186
32187 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
32188
32189         * tools/wineprefixcreate.in:
32190         wineprefixcreate: Set correct LD_LIBRARY_PATH.
32191
32192 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
32193
32194         * dlls/gdi/opengl.c:
32195         opengl: Fix wglMakeCurrent bug.
32196
32197 2006-10-12  Hans Leidekker <hans@it.vu.nl>
32198
32199         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
32200         mscms/tests: Win64 printf format warning fixes.
32201
32202 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32203
32204         * programs/regedit/edit.c:
32205         regedit: Cast-qual warnings fix.
32206
32207 2006-10-12  Mike McCormack <mike@codeweavers.com>
32208
32209         * dlls/msi/table.c, dlls/msi/tests/db.c:
32210         msi: Handle the sign properly when converting integer data.
32211
32212         * dlls/msi/table.c:
32213         msi: Improve error checking when applying transform data.
32214
32215 2006-10-12  Alexandre Julliard <julliard@winehq.org>
32216
32217         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
32218           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
32219           dlls/user/tests/class.c, tools/winedump/pe.c:
32220         Fixed some printf warnings caused by using sizeof.
32221
32222         * loader/main.c:
32223         loader: Make sure the reserved area is protected on MacOSX too.
32224
32225         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
32226           include/winsock.h:
32227         ws2_32: Win64 printf format fixes.
32228
32229         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
32230         winsock: Add a WS_ prefix to the BSD types.
32231
32232 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
32233
32234         * dlls/comctl32/toolbar.c:
32235         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
32236
32237         * dlls/comctl32/toolbar.c:
32238         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
32239
32240         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32241         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
32242         the strings table (with test case).
32243
32244         * dlls/comctl32/toolbar.c:
32245         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
32246         local variable.
32247
32248         * dlls/comctl32/toolbar.c:
32249         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
32250
32251         * dlls/comctl32/header.c:
32252         comctl32: header: Call DefWindowProcW not DefWindowProcA.
32253
32254         * dlls/comctl32/header.c:
32255         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
32256         == TRUE.
32257
32258         * dlls/comctl32/listview.c:
32259         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
32260         resizing the last column.
32261
32262 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
32263
32264         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
32265         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
32266         namespace.
32267
32268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
32269           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
32270           include/wine/wined3d_types.h:
32271         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
32272
32273         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
32274           include/wine/wined3d_types.h:
32275         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
32276
32277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32278           dlls/wined3d/device.c, dlls/wined3d/surface.c,
32279           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32280         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
32281
32282         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32283           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
32284           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32285           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
32286           include/wine/wined3d_types.h:
32287         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
32288
32289         * dlls/ddraw/device.c, dlls/wined3d/device.c,
32290           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32291         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
32292
32293         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
32294           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32295         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
32296
32297 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
32298
32299         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
32300           dlls/winex11.drv/x11drv_main.c:
32301         winex11.drv: Always set window type.
32302
32303 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
32304
32305         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
32306         lz32/tests: Win64 printf format warning fixes.
32307
32308         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
32309           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
32310         dinput/tests: Win64 printf format warning fixes.
32311
32312         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
32313           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
32314         advpack/tests: Win64 printf format warning fixes.
32315
32316 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32317
32318         * dlls/msi/msi_Es.rc:
32319         msi: Updated Spanish translation.
32320
32321         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
32322         wldap32: Added Spanish translation.
32323
32324         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
32325         mshtml: Added Spanish translation.
32326
32327 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32328
32329         * dlls/user/sysparams.c:
32330         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
32331         are kown actions.
32332
32333 2006-10-11  James Hawkins <truiken@gmail.com>
32334
32335         * dlls/cabinet/fdi.c:
32336         cabinet: Make internal functions static.
32337
32338         * dlls/crypt32/chain.c:
32339         crypt32: Make an internal function static.
32340
32341         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
32342         comctl32: Make internal functions static.
32343
32344         * dlls/gphoto2.ds/gphoto2_main.c:
32345         gphoto2.ds: Make an internal function static.
32346
32347         * include/winbase.h, include/winreg.h:
32348         advapi32: Add missing declarations to the public headers.
32349
32350         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
32351         advapi32: Make internal functions static.
32352
32353 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32354
32355         * include/winnt.h:
32356         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
32357         Pouech).
32358
32359         * tools/winebuild/import.c:
32360         winebuild: Cast-qual warning fix.
32361
32362 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
32363
32364         * dlls/ws2_32/socket.c:
32365         winsock: Add mapping for SO_ACCEPTCONN.
32366
32367 2006-10-12  Mike McCormack <mike@codeweavers.com>
32368
32369         * dlls/msi/tests/db.c:
32370         msi: Test transforms removing a row in a table.
32371
32372 2006-10-11  Mike McCormack <mike@codeweavers.com>
32373
32374         * dlls/msi/tests/db.c:
32375         msi: Tests for transforms modifying rows in a table.
32376
32377         * dlls/msi/table.c:
32378         msi: An empty string table entry should always have a zero refcount.
32379
32380 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
32381
32382         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
32383           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32384         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
32385
32386         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32387           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32388           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32389         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
32390
32391         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32392           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32393           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32394         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
32395
32396         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32397           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
32398           include/wine/wined3d_types.h:
32399         wined3d: Merge LIGHT types into one type in WINED3D namespace.
32400
32401         * dlls/wined3d/wined3d_private.h:
32402         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
32403
32404         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32405         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
32406
32407         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32408         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
32409
32410         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
32411           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32412           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
32413         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
32414
32415         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32416         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
32417
32418         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32419           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
32420           dlls/wined3d/wined3d_private.h:
32421         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
32422
32423 2006-10-10  Ge van Geldorp <ge@gse.nl>
32424
32425         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
32426           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
32427           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
32428           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
32429           tools/winapi/tests.dat, tools/winapi/winapi_test:
32430         winapi_test: Regenerate tests.
32431         Remove structs from test list which have preprocessor directives in
32432         their definitions (winapi_test can't handle that).
32433
32434 2006-10-10  James Hawkins <truiken@gmail.com>
32435
32436         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
32437           dlls/msi/package.c, dlls/msi/tests/package.c:
32438         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
32439
32440         * dlls/msi/tests/package.c:
32441         msi: Clean up after the package tests.
32442
32443 2006-10-11  Mike McCormack <mike@codeweavers.com>
32444
32445         * dlls/msi/msiquery.c:
32446         msi: Check transforms have the correct storage guid.
32447
32448         * dlls/msi/tests/db.c:
32449         msi: Check that transforms return the correct data.
32450
32451 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32452
32453         * dlls/user/spy.c, include/winuser.h:
32454         user: Add some missing messages to the message spy.
32455
32456 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
32457
32458         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
32459         mlang/tests: Win64 printf format warning fixes.
32460
32461         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
32462         usp10/tests: Win64 printf format warning fixes.
32463
32464         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
32465         psapi/tests: Win64 printf format warning fixes.
32466
32467         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
32468           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
32469           dlls/secur32/tests/secur32.c:
32470         secur32/tests: Win64 printf format warning fixes.
32471
32472 2006-10-10  H. Verbeet <hverbeet@gmail.com>
32473
32474         * programs/regedit/regproc.c:
32475         regedit: Format warning fixes.
32476
32477         * programs/wordpad/wordpad.c:
32478         wordpad: Format warning fixes.
32479
32480         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
32481           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
32482           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
32483           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
32484           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
32485           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
32486           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
32487         ddraw: Win64 printf format warning fixes.
32488
32489         * dlls/d3d9/tests/surface.c:
32490         d3d9: Disable the surface pitch size test for now, just check alignment instead.
32491
32492 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32493
32494         * dlls/lz32/tests/lzexpand_main.c:
32495         lz32/tests: WinME sometimes returns short filenames.
32496
32497         * dlls/lz32/tests/lzexpand_main.c:
32498         lz32/tests: Be more verbose and aware of root directory.
32499
32500         * dlls/lz32/tests/lzexpand_main.c:
32501         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
32502
32503         * dlls/lz32/tests/lzexpand_main.c:
32504         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
32505
32506         * dlls/lz32/tests/lzexpand_main.c:
32507         lz32/tests: Test more last errors set by LZOpenFile[AW].
32508
32509 2006-10-10  H. Verbeet <hverbeet@gmail.com>
32510
32511         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
32512           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
32513           dlls/ddraw/tests/refcount.c:
32514         ddraw/tests: Win64 printf format warning fixes.
32515
32516         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
32517           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32518           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
32519           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
32520           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
32521           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32522           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32523         d3d9: Win64 printf format warning fixes.
32524
32525         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
32526           dlls/d3d8/tests/device.c:
32527         d3d8/tests: Win64 printf format warning fixes.
32528
32529         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
32530           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32531           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
32532           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
32533           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
32534           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
32535           dlls/d3d8/volumetexture.c:
32536         d3d8: Win64 printf format warning fixes.
32537
32538         * dlls/wined3d/baseshader.c:
32539         wined3d: Improve shader_dump_decl_usage() TRACEs.
32540
32541 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
32542
32543         * dlls/wined3d/query.c:
32544         wined3d: Corrected names in checkGLcall text.
32545
32546 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
32547
32548         * dlls/ddraw/ddraw.c:
32549         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
32550
32551 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32552
32553         * tools/widl/parser.l:
32554         widl: Cast-qual warning fix.
32555
32556 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
32557
32558         * dlls/shlwapi/tests/shreg.c:
32559         shlwapi: Cast-qual warnings fix.
32560
32561 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
32562
32563         * dlls/uxtheme/tests/system.c:
32564         uxtheme/tests: Fix Win64 printf format warnings.
32565
32566 2006-10-10  Mike McCormack <mike@codeweavers.com>
32567
32568         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
32569           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
32570           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
32571           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
32572           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32573           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
32574         msi: Merge action.h into msipriv.h.
32575
32576         * dlls/msi/msipriv.h, dlls/msi/table.c:
32577         msi: Make msi_makestring static.
32578
32579 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
32580
32581         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
32582           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
32583           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
32584           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
32585           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
32586           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
32587           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
32588           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
32589         dmime: Win64 printf format warning fixes.
32590
32591         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
32592           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
32593           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
32594           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
32595           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
32596           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
32597           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
32598           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
32599           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
32600           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
32601           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
32602           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
32603         kernel32/tests: Win64 printf format warning fixes.
32604
32605 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
32606
32607         * dlls/user/tests/input.c:
32608         user: Add test for LL mouse hook and [Get|Set]CursorPos.
32609
32610 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32611
32612         * programs/regedit/edit.c, programs/regedit/regedit.c:
32613         programs/regedit: Fix format specifiers for _stscanf and fprintf.
32614
32615 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
32616
32617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32618           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32619           dlls/wined3d/wined3d_private_types.h:
32620         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
32621
32622         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32623           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32624           dlls/wined3d/wined3d_private_types.h:
32625         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
32626
32627         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32628           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32629           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
32630         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
32631
32632         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32633           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
32634           include/wine/wined3d_types.h:
32635         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
32636
32637         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32638           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32639           dlls/wined3d/wined3d_private_types.h:
32640         wined3d: Move D3DSPR structure into the WINED3D namespace.
32641
32642         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32643           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32644           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32645           dlls/wined3d/wined3d_private_types.h:
32646         wined3d: Move D3DSIO structure into WINED3D namespace.
32647
32648 2006-10-10  Frank Richter <frank.richter@gmail.com>
32649
32650         * dlls/kernel32/nls/winerr_enu.mc:
32651         kernel32: Fix typos in English messages.
32652
32653 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
32654
32655         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
32656           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
32657           dlls/msi/tests/package.c:
32658         msi/tests: Win64 printf format warning fixes.
32659
32660         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
32661           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
32662           dlls/setupapi/tests/stringtable.c:
32663         setupapi/tests: Win64 printf format warning fixes.
32664
32665         * dlls/uxtheme/tests/Makefile.in:
32666         uxtheme: Win64 printf format warning fixes.
32667
32668 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
32669
32670         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
32671           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
32672           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
32673         janitorial: Remove remaining NULL checks before free() (found by Smatch).
32674
32675         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
32676           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
32677         tools: Remove redundant NULL checks before free() (found by Smatch).
32678
32679         * server/atom.c, server/change.c, server/console.c, server/hook.c,
32680           server/mailslot.c, server/mapping.c, server/named_pipe.c,
32681           server/process.c, server/queue.c, server/registry.c,
32682           server/request.c, server/thread.c, server/token.c, server/window.c:
32683         server: Remove redundant NULL check before free() (found by Smatch).
32684
32685 2006-10-10  Mike McCormack <mike@codeweavers.com>
32686
32687         * dlls/msi/table.c:
32688         msi: Fix a memory leak.
32689
32690         * dlls/msi/msiquery.c:
32691         msi: Avoid an unnecessary strdup.
32692
32693         * dlls/msi/table.c:
32694         msi: Avoid reading the transform table data twice.
32695
32696         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
32697           dlls/msi/tests/package.c:
32698         msi: Fix handle leaks in the test cases.
32699
32700         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
32701         msi: Fix memory leaks and bad frees.
32702
32703 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32704
32705         * programs/regedit/Ko.rc:
32706         regedit: Updated Korean resource.
32707
32708 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
32709
32710         * dlls/wined3d/directx.c:
32711         wined3d: Fix DEBUG_SINGLE_MODE.
32712
32713 2006-10-09  James Hawkins <truiken@gmail.com>
32714
32715         * dlls/msi/appsearch.c:
32716         msi: NULL-terminate dst on error.
32717
32718         * dlls/msi/appsearch.c:
32719         msi: Add missing sizeof(WCHAR) multiplier.
32720
32721 2006-10-10  Frank Richter <frank.richter@gmail.com>
32722
32723         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32724           dlls/kernel32/nls/winerr_deu.mc:
32725         kernel32: Added German translation of messages.
32726
32727         * dlls/kernel32/nls/deu.nls:
32728         kernel32: Translated some more NLS strings to German.
32729
32730 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
32731
32732         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32733           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
32734           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
32735           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
32736         dsound/tests: Win64 printf format warning fixes.
32737
32738         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
32739           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
32740           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
32741           dlls/dplayx/lobbysp.c:
32742         dplayx: Win64 printf format warning fixes.
32743
32744         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
32745           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32746           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
32747           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32748           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
32749           dlls/avifil32/wavfile.c:
32750         avifil32: Win64 printf format warning fixes.
32751
32752 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
32753
32754         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
32755           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
32756           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
32757         mapi32: Win64 printf format warning fixes.
32758
32759         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
32760           dlls/version/tests/install.c:
32761         version/tests: Win64 printf format warning fixes.
32762
32763         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
32764         mlang: Win64 printf format warning fixes.
32765
32766         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
32767           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
32768           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
32769         dmcompos: Win64 printf format warning fixes.
32770
32771         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
32772         msacm32.drv: Win64 printf format warning fixes.
32773
32774         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
32775         mcicda: Win64 printf format warning fixes.
32776
32777         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
32778         odbc32: Win64 printf format warning fixes.
32779
32780 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
32781
32782         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
32783           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32784         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
32785
32786 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
32787
32788         * dlls/comctl32/toolbar.c:
32789         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
32790
32791         * dlls/comctl32/toolbar.c:
32792         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
32793         NM_TOOLTIPSCREATE is not sent too early.
32794
32795         * dlls/comctl32/toolbar.c:
32796         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
32797
32798 2006-10-09  Huw Davies <huw@codeweavers.com>
32799
32800         * dlls/oleaut32/typelib.c:
32801         oleaut32: Implement ITypeInfo_CreateInstance.
32802
32803 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
32804
32805         * dlls/ddraw/main.c:
32806         ddraw: Remove the process counter.
32807
32808         * dlls/ddraw/main.c:
32809         ddraw: Protect the ddraw list.
32810
32811         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
32812         ddraw: Make the ddraw list a wine list.
32813
32814 2006-10-09  Mike McCormack <mike@codeweavers.com>
32815
32816         * dlls/riched20/editor.c:
32817         riched20: Don't crash if a colour isn't found.
32818
32819 2006-10-09  James Hawkins <truiken@gmail.com>
32820
32821         * dlls/advpack/files.c, dlls/advpack/install.c:
32822         advpack: Make internal functions static.
32823
32824 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
32825
32826         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32827           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32828           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32829         wined3d: Make the shader mode selections per device.
32830
32831 2006-10-07  Nick Burns <adger44@hotmail.com>
32832
32833         * tools/winegcc/winegcc.c:
32834         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
32835
32836         * include/msvcrt/process.h:
32837         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
32838
32839 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
32840
32841         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
32842           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
32843           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
32844           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
32845         d3d9/tests: Printf format fixes for d3d9 tests.
32846
32847         * dlls/d3d9/tests/stateblock.c:
32848         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
32849
32850         * dlls/d3d9/tests/stateblock.c:
32851         d3d9/tests: Remove unused device parameter.
32852
32853         * dlls/d3d9/tests/stateblock.c:
32854         d3d9/tests: Add init/teardown handlers for state tests.
32855
32856         * dlls/d3d9/tests/stateblock.c:
32857         d3d9/tests: Clean up get/set handler arguments.
32858
32859 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32860
32861         * dlls/user/misc.c:
32862         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
32863
32864         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
32865         msxml3: Add a version resource.
32866
32867 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
32868
32869         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
32870           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
32871           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
32872           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
32873           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
32874           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
32875           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
32876           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
32877           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
32878           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
32879           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
32880           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
32881           dlls/winex11.drv/xvidmode.c:
32882         winex11drv: Win64 printf format warning fixes.
32883
32884 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32885
32886         * server/ptrace.c:
32887         server: Cast-qual warning fix.
32888
32889 2006-10-09  James Hawkins <truiken@gmail.com>
32890
32891         * include/msi.h, include/msiquery.h:
32892         msi: Add missing declarations to the public headers.
32893
32894         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
32895           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
32896           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
32897           dlls/msi/registry.c, dlls/msi/select.c:
32898         msi: Make internal functions static.
32899
32900 2006-10-06  James Hawkins <truiken@gmail.com>
32901
32902         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32903         msi: Perform button control events in greatest to least order.
32904
32905 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
32906
32907         * programs/uninstaller/Pl.rc:
32908         uninstaller: Fix Polish translation.
32909
32910         * programs/winefile/Pl.rc:
32911         winefile: Update Polish translation.
32912
32913         * programs/clock/Pl.rc:
32914         clock: Update Polish translation.
32915
32916         * programs/notepad/Pl.rc:
32917         notepad: Update Polish translation.
32918
32919         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
32920         progman: Add Polish translation.
32921
32922 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
32923
32924         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
32925           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
32926         dmscript: Win64 printf format warning fixes.
32927
32928         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
32929         rasapi32: Win64 printf format warning fixes.
32930
32931         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
32932         rsaenh: Win64 printf format warning fixes.
32933
32934         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
32935           dlls/dswave/dswave_main.c:
32936         dswave: Win64 printf format warning fixes.
32937
32938         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
32939           dlls/dpnet/dpnet_main.c:
32940         dpnet: Win64 printf format warning fixes.
32941
32942         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
32943           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
32944         hlink: Win64 printf format warning fixes.
32945
32946         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
32947           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
32948           dlls/qcap/vfwcapture.c:
32949         qcap: Win64 printf format warning fixes.
32950
32951         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
32952           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
32953           dlls/netapi32/tests/wksta.c:
32954         netapi32: Win64 printf format warning fixes.
32955
32956         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
32957           dlls/version/resource.c, dlls/version/ver16.c:
32958         version: Win64 printf format warning fixes.
32959
32960         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
32961           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
32962         uxtheme: Win64 printf format warning fixes.
32963
32964         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
32965           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
32966           dlls/wintab32/wintab32.c:
32967         wintab32: Win64 printf format warning fixes.
32968
32969         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
32970         d3dxof: Win64 printf format warning fixes.
32971
32972         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
32973         vmm.vxd: Win64 printf format warning fixes.
32974
32975         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
32976           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
32977         dmsynth: Win64 printf format warning fixes.
32978
32979         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
32980         ws2_32/tests: Win64 printf format warning fixes.
32981
32982         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
32983         pstorec: Win64 printf format warning fixes.
32984
32985         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
32986         wsock32: Win64 printf format warning fixes.
32987
32988         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
32989           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
32990           dlls/devenum/parsedisplayname.c:
32991         devenum: Win64 printf format warning fixes.
32992
32993         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
32994         msrle32: Win64 printf format warning fixes.
32995
32996         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
32997           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
32998         imagehlp: Win64 printf format warning fixes.
32999
33000         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
33001         riched20/tests: Win64 printf format warning fixes.
33002
33003 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
33004
33005         * dlls/ddraw/ddraw.c:
33006         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
33007
33008 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33009
33010         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
33011         rsaenh: Win64 printf format warning fixes.
33012
33013         * dlls/rsaenh/tests/rsaenh.c:
33014         rsaenh: Make hmac test run on all windows versions.
33015
33016         * dlls/msi/tests/install.c:
33017         msi: Make tests run on Win98 again.
33018
33019 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33020
33021         * tools/wine.inf:
33022         wine.inf: Add ddeml.dll to fake dlls.
33023
33024 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
33025
33026         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
33027           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
33028           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33029           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33030         dinput: Win64 printf format warning fixes.
33031
33032 2006-10-07  Hans Leidekker <hans@it.vu.nl>
33033
33034         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
33035           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
33036           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
33037         shell32/tests: Win64 printf format warning fixes.
33038
33039         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
33040           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33041           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
33042           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
33043           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
33044           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
33045           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
33046           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
33047           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33048           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33049           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
33050           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33051           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
33052           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
33053           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
33054           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33055           dlls/shell32/systray.c:
33056         shell32: Win64 printf format warning fixes.
33057
33058 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
33059
33060         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
33061           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
33062           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
33063           dlls/user/tests/edit.c, dlls/user/tests/input.c,
33064           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
33065           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
33066           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
33067           dlls/user/tests/text.c, dlls/user/tests/win.c,
33068           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
33069         user/tests: Win64 printf format warning fixes.
33070
33071 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
33072
33073         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
33074         dxerr8: Win64 printf format warning fixes.
33075
33076         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
33077           dlls/olecli32/olecli_main.c:
33078         olecli32: Win64 printf format warning fixes.
33079
33080         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
33081         dxerr9: Win64 printf format warning fixes.
33082
33083         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
33084         olesvr32: Win64 printf format warning fixes.
33085
33086         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
33087           dlls/quartz/tests/memallocator.c:
33088         quartz/tests: Win64 printf format warning fixes.
33089
33090         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
33091           dlls/rpcrt4/tests/ndr_marshall.c:
33092         rpcrt4/tests: Win64 printf format warning fixes.
33093
33094         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
33095         psapi: Win64 printf format warning fixes.
33096
33097 2006-10-07  Hans Leidekker <hans@it.vu.nl>
33098
33099         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
33100           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
33101         iphlpapi: Win64 printf format warning fixes.
33102
33103 2006-10-07  Jacek Caban <jacek@codeweavers.com>
33104
33105         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
33106         ole32: Don't fail in OleCreate if created object doesn't implement
33107         IRunnableObject or IOleChache.
33108
33109 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
33110
33111         * dlls/comdlg32/fontdlg16.c:
33112         comdlg32: Move NULL check before use (Coverity).
33113
33114 2006-10-07  Jacek Caban <jacek@codeweavers.com>
33115
33116         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
33117           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
33118         mshtml: Win64 printf format warning fixes.
33119
33120         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
33121           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
33122         urlmon: Win64 printf format warning fixes.
33123
33124         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
33125           dlls/shdocvw/tests/webbrowser.c:
33126         shdocvw: Win64 printf format warning fixes.
33127
33128 2006-10-06  Hans Leidekker <hans@it.vu.nl>
33129
33130         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
33131           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
33132           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
33133         shlwapi/tests: Win64 printf format warning fixes.
33134
33135 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33136
33137         * programs/winefile/winefile.c:
33138         winefile: Cast-qual warnings fix.
33139
33140 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33141
33142         * programs/winebrowser/main.c:
33143         winebrowser: Cast-qual warnings fix.
33144
33145         * programs/wineboot/wineboot.c:
33146         wineboot: Cast-qual warning fix.
33147
33148 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33149
33150         * dlls/shlwapi/shlwapi_main.c:
33151         shlwapi: Update info in DllGetVersion.
33152
33153 2006-10-07  Mike McCormack <mike@codeweavers.com>
33154
33155         * dlls/d3d8/tests/d3d8_main.c:
33156         d3d8: Don't crash if d3d8 can't be loaded.
33157
33158 2006-10-06  James Hawkins <truiken@gmail.com>
33159
33160         * dlls/shdocvw/persist.c:
33161         shdocvw: Return S_OK in PersistStorage_InitNew.
33162
33163         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33164           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
33165           dlls/shell32/pidl.c, dlls/shell32/shell.c,
33166           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
33167           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33168           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
33169           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
33170           dlls/shell32/trash.c:
33171         janitorial: Remove redundant NULL checks before SHFree.
33172
33173         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
33174           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
33175           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
33176           dlls/quartz/filtermapper.c:
33177         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
33178
33179         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
33180           dlls/advpack/install.c, dlls/advpack/reg.c:
33181         advpack: Win64 printf format warning fixes.
33182
33183 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
33184
33185         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
33186         atl: Win64 printf format warning fixes.
33187
33188         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
33189           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
33190         wnaspi32: Win64 printf format warning fixes.
33191
33192         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
33193         wtsapi32: Win64 printf format warning fixes.
33194
33195         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
33196           dlls/amstream/mediastream.c:
33197         amstream: Win64 printf format warning fixes.
33198
33199         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
33200         vwin32.vxd: Win64 printf format warning fixes.
33201
33202         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
33203         serialui: Win64 printf format warning fixes.
33204
33205         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
33206         winemp3.acm: Win64 printf format warning fixes.
33207
33208         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
33209           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
33210         dxdiagn: Win64 printf format warning fixes.
33211
33212         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
33213           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
33214           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
33215           dlls/winmm/wineoss/mmaux.c:
33216         winmm/wineoss: Win64 printf format warning fixes.
33217
33218         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
33219           dlls/winmm/winealsa/midi.c:
33220         winmm/winealsa: Win64 printf format warning fixes.
33221
33222         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
33223         winmm/winearts: Win64 printf format warning fixes.
33224
33225         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
33226         winmm/winenas: Win64 printf format warning fixes.
33227
33228         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
33229         winmm/wineesd: Win64 printf format warning fixes.
33230
33231         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
33232         winmm/winejack: Win64 printf format warning fixes.
33233
33234 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33235
33236         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
33237         winecfg: Cast-qual warnings fix.
33238
33239 2006-10-06  Alexandre Julliard <julliard@winehq.org>
33240
33241         * dlls/winex11.drv/x11drv_main.c:
33242         winex11.drv: Give XInitThreads another chance.
33243
33244 2006-10-06  Hans Leidekker <hans@it.vu.nl>
33245
33246         * dlls/winspool.drv/info.c:
33247         winspool.drv: Cast-qual warnings fix.
33248
33249 2006-10-06  Kai Blin <kai.blin@gmail.com>
33250
33251         * dlls/secur32/ntlm.c:
33252         secur32: Add support for cached client credentials.
33253
33254 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
33255
33256         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33257           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
33258           dlls/mscoree/mscoree_main.c:
33259         mscoree: Initial stub implementation.
33260
33261 2006-10-06  Francois Gouget <fgouget@free.fr>
33262
33263         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
33264           dlls/dmloader/loader.c:
33265         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
33266         end with a '\n'.
33267
33268         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
33269         Tweak TRACE()s to simplify '\n' checks.
33270
33271         * dlls/wined3d/directx.c:
33272         wined3d: Fix '\n' typo.
33273
33274 2006-10-06  Hans Leidekker <hans@it.vu.nl>
33275
33276         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33277         usp10: Add a stub implementation of ScriptStringValidate.
33278
33279         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
33280           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
33281           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
33282           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
33283           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
33284           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
33285         shlwapi: Win64 printf format warning fixes.
33286
33287 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
33288
33289         * dlls/wined3d/surface.c:
33290         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
33291         IWineD3DSurfaceImpl_BltOverride.
33292
33293 2006-10-05  James Hawkins <truiken@gmail.com>
33294
33295         * dlls/msi/dialog.c:
33296         msi: Make msi_dialog_dup_property return a copy of the property if the property
33297         is empty.
33298
33299         * dlls/ddraw/device.c:
33300         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
33301         by Smatch).
33302
33303         * dlls/dinput/mouse.c:
33304         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
33305
33306         * dlls/dbghelp/msc.c:
33307         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
33308
33309         * dlls/advapi32/service.c:
33310         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
33311
33312         * dlls/crypt32/protectdata.c:
33313         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
33314
33315 2006-10-05  Jacek Caban <jacek@codeweavers.com>
33316
33317         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
33318           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
33319           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
33320           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
33321           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33322           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
33323           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
33324           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
33325           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
33326           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
33327           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
33328         mshtml: Win64 printf format warning fixes.
33329
33330 2006-10-06  Mike McCormack <mike@codeweavers.com>
33331
33332         * dlls/comctl32/comboex.c:
33333         comctl32: Return the correct value for CB_GETLBTEXTLEN.
33334
33335         * dlls/msi/table.c:
33336         msi: Fix transform traces.
33337
33338         * dlls/msi/table.c:
33339         msi: Work around what appears to be a bug in native MSI's generation of
33340         transform data.
33341
33342         * dlls/msi/table.c:
33343         msi: Transform the _Columns and _Tables tables first so the table metadata is
33344         present for new tables.
33345
33346         * dlls/msi/table.c:
33347         msi: Handle null integers properly in transforms.
33348
33349 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
33350
33351         * dlls/cabinet/tests/extract.c:
33352         cabinet: Make tests run on Win98 again.
33353
33354         * dlls/advpack/tests/files.c:
33355         advpack: Make tests run on Win98 again.
33356
33357 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
33358
33359         * dlls/crypt32/tests/protectdata.c:
33360         crypt32: Cast-qual warnings fix.
33361
33362 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
33363
33364         * dlls/wined3d/device.c:
33365         wined3d: Pitch alignment for the pow2Size.
33366
33367         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33368           dlls/wined3d/wined3d_private.h:
33369         wined3d: Define the surface alignment in the header.
33370
33371         * dlls/wined3d/surface.c:
33372         wined3d: Honor the pitch in a few more places.
33373
33374         * dlls/wined3d/surface.c:
33375         wined3d: No color keying on surfaces with an alpha channel.
33376
33377 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
33378
33379         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
33380           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
33381           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
33382           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33383           include/wine/wined3d_types.h:
33384         wined3d: Add WINED3DUSAGE_OVERLAY.
33385
33386         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33387           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33388           include/wine/wined3d_interface.h:
33389         wined3d: Add IWineD3DSurface::UpdateOverlay.
33390
33391         * include/wine/wined3d_types.h:
33392         wined3d: Add DDOVERLAYFX struct.
33393
33394         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33395           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33396           include/wine/wined3d_interface.h:
33397         wined3d: Add UpdatOverlayZOrder.
33398
33399 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
33400
33401         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33402           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33403           include/wine/wined3d_interface.h:
33404         wined3d: Add IWineD3DSurface::GetOverlayPosition.
33405
33406         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33407           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33408           include/wine/wined3d_interface.h:
33409         wined3d: Add IWineD3DSurface::SetOverlayPosition.
33410
33411 2006-10-05  Jacek Caban <jacek@codeweavers.com>
33412
33413         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
33414           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
33415           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
33416           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
33417           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
33418           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
33419         shdocvw: Win64 printf format warning fixes.
33420
33421         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
33422           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
33423           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
33424           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
33425           dlls/urlmon/urlmon_main.c:
33426         urlmon: Win64 printf format warning fixes.
33427
33428 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
33429
33430         * programs/taskmgr/Fr.rc:
33431         taskmgr: Updated French translation.
33432
33433         * programs/cmdlgtst/Fr.rc:
33434         cmdlgtst: Updated French translation.
33435
33436 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33437
33438         * tools/wine.inf:
33439         wine.inf: Add d3d9 to fake dlls.
33440
33441 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
33442
33443         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
33444         cabinet/tests: Win64 printf format warning fixes.
33445
33446         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
33447         iccvid: Win64 printf format warning fixes.
33448
33449         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
33450         msvcrt/tests: Win64 printf format warning fixes.
33451
33452         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
33453         msdmo: Win64 printf format warning fixes.
33454
33455         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
33456         comcat/tests: Win64 printf format warning fixes.
33457
33458         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
33459         msacm32/tests: Win64 printf format warning fixes.
33460
33461         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
33462         powrprof: Win64 printf format warning fixes.
33463
33464         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
33465         comdlg32/tests: Win64 printf format warning fixes.
33466
33467         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
33468         msvidc32: Win64 printf format warning fixes.
33469
33470 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
33471
33472         * dlls/wininet/tests/http.c:
33473         wininet/tests: Cast-qual warning fix.
33474
33475 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
33476
33477         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
33478         x11drv: Fix building issue.
33479
33480 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
33481
33482         * dlls/wined3d/surface.c:
33483         wined3d: Correctly name a variable.
33484
33485 2006-10-05  Hans Leidekker <hans@it.vu.nl>
33486
33487         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
33488           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
33489           dlls/wineps.drv/wps_Nl.rc:
33490         Don't use utf-8 in rc files.
33491
33492 2006-10-05  Francois Gouget <fgouget@free.fr>
33493
33494         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
33495           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
33496           programs/oleview/Fr.rc:
33497         French rc files must be encoded in iso-8859-1, not utf-8.
33498
33499 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33500
33501         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
33502         winex11.drv: Make all windows moveable by default.
33503
33504 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
33505
33506         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
33507         netapi: Stub for DsGetDcNameA.
33508
33509 2006-10-05  Hans Leidekker <hans@it.vu.nl>
33510
33511         * dlls/wldap32/bind.c:
33512         wldap32: Cast-qual warnings fix.
33513
33514         * dlls/dnsapi/ns_parse.c:
33515         dnsapi: Cast-qual warnings fix.
33516
33517         * dlls/mscms/profile.c:
33518         mscms: Cast-qual warnings fix.
33519
33520         * dlls/mscms/transform.c:
33521         mscms: Document the transform functions.
33522
33523 2006-10-05  Francois Gouget <fgouget@free.fr>
33524
33525         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
33526           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
33527           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
33528           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
33529           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
33530           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
33531           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
33532           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
33533           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
33534           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
33535           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
33536           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
33537           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
33538           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
33539           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
33540           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
33541           programs/wineconsole/curses.c, programs/winedbg/types.c:
33542         Add missing '\n's to Wine traces.
33543
33544 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
33545
33546         * dlls/crypt32/sip.c:
33547         crypt32: Correct the documentation.
33548
33549         * dlls/crypt32/sip.c:
33550         crypt32: Change function declaration to overcome some cast-qual warnings in
33551         future patches.
33552
33553         * dlls/crypt32/sip.c:
33554         crypt32: Move some defines to the top as they will be needed in more functions.
33555
33556 2006-10-05  Alexandre Julliard <julliard@winehq.org>
33557
33558         * dlls/dinput/dinput_main.c:
33559         dinput: Only register the window class once to avoid race conditions.
33560
33561 2006-10-05  Hans Leidekker <hans@it.vu.nl>
33562
33563         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
33564           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33565           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
33566           dlls/wininet/utility.c:
33567         wininet: Win64 printf format warning fixes.
33568
33569         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
33570           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
33571         wininet/tests: Win64 printf format warning fixes.
33572
33573 2006-10-05  Francois Gouget <fgouget@free.fr>
33574
33575         * dlls/user/tests/sysparams.c:
33576         user/tests: It is perfectly valid for some sysparams registry fields
33577         to not be set if they have their default value. This is the case on
33578         Windows for instance.
33579
33580         * programs/oleview/typelib.c:
33581         oleview: Fix the placement of a '\n'.
33582
33583         * dlls/d3d8/device.c:
33584         d3d8: Fix '\n' typo.
33585
33586         * programs/winecfg/driveui.c:
33587         winecfg: Remove unneeded memset() calls.
33588
33589         * dlls/shell32/shlview.c:
33590         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
33591         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
33592
33593         * dlls/gphoto2.ds/ui.c:
33594         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
33595         (usually just iSubItem) to zero manually.
33596
33597         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
33598           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
33599           programs/taskmgr/procpage.c:
33600         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
33601         just iSubItem) to zero manually.
33602
33603         * programs/winecfg/appdefaults.c:
33604         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
33605         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
33606
33607         * include/commctrl.h, include/winuser.h:
33608         include: Add new Vista SDK constants and structures.
33609
33610 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
33611
33612         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
33613         user32: Pass hook handle to the destination thread.
33614
33615 2006-10-05  Alexandre Julliard <julliard@winehq.org>
33616
33617         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
33618           server/protocol.def, server/request.h, server/trace.c:
33619         server: Changed the get_next_hook request to allow retrieving the current
33620         hook too.
33621
33622         * dlls/user/hook.c, dlls/user/user_private.h,
33623           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
33624           server/trace.c:
33625         user32: Store the prev_unicode hook flag on the client side.
33626
33627 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33628
33629         * dlls/user/tests/dde.c:
33630         user/tests: Cast-qual warnings fix.
33631
33632 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
33633
33634         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
33635           dlls/msxml3/parseerror.c:
33636         msxml3: Win64 printf format warning fixes.
33637
33638         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
33639         midimap: Win64 printf format warning fixes.
33640
33641         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
33642         cfgmgr32: Win64 printf format warning fixes.
33643
33644         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
33645         msg711.acm: Win64 printf format warning fixes.
33646
33647         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
33648         imaadp32.acm: Win64 printf format warning fixes.
33649
33650         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
33651         msadp32.acm: Win64 printf format warning fixes.
33652
33653         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
33654         usp10: Win64 printf format warning fixes.
33655
33656         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
33657         opengl32: Win64 printf format warning fixes.
33658
33659 2006-10-05  Mike McCormack <mike@codeweavers.com>
33660
33661         * dlls/kernel32/actctx.c:
33662         kernel32: Return some fake data in FindActCtxSectionStringW.
33663
33664         * dlls/msi/table.c:
33665         msi: Only ignore the StringPool and StringData in a transform.
33666
33667         * dlls/msi/table.c:
33668         msi: Only declare the szStringData and szStringPool strings once.
33669
33670         * dlls/msi/table.c:
33671         msi: Remove an unused variable.
33672
33673         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
33674           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
33675           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
33676           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
33677           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
33678           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
33679         msi: Win64 printf format warning fixes.
33680
33681         * dlls/msi/tests/db.c:
33682         msi: Check that transforms preserve tables.
33683
33684 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33685
33686         * programs/regedit/Ko.rc:
33687         regedit: Updated Korean Resource.
33688
33689 2006-10-04  Juan Lang <juan_lang@yahoo.com>
33690
33691         * dlls/crypt32/cert.c:
33692         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
33693
33694 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
33695
33696         * dlls/d3d9/vertexdeclaration.c:
33697         d3d9: Fix typo in trace.
33698
33699 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
33700
33701         * programs/oleview/Fr.rc:
33702         oleview: Updated French translation.
33703
33704         * programs/regedit/Fr.rc:
33705         regedit: Updated French translation.
33706
33707         * programs/taskmgr/Fr.rc:
33708         taskmgr: Updated French translation.
33709
33710 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33711
33712         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
33713         winspool.drv: Add Polish translation.
33714
33715         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
33716         taskmgr: Add Polish translation.
33717
33718 2006-10-04  Alexandre Julliard <julliard@winehq.org>
33719
33720         * dlls/ntdll/serial.c:
33721         ntdll: Fixed typo in serial.c.
33722
33723         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
33724           server/protocol.def, server/trace.c, server/window.c:
33725         user32: The per-window user data must be a DWORD_PTR.
33726
33727         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
33728         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
33729
33730 2006-10-04  Hans Leidekker <hans@it.vu.nl>
33731
33732         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
33733           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
33734           dlls/advapi32/tests/security.c:
33735         advapi32/tests: Win64 printf format warning fixes.
33736
33737 2006-10-04  Juan Lang <juan_lang@yahoo.com>
33738
33739         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33740         crypt32: Implement CertVerifyValidityNesting.
33741
33742 2006-10-04  James Hawkins <truiken@gmail.com>
33743
33744         * dlls/user/dialog.c:
33745         user: Add missing sizeof(WCHAR) multiplier.
33746
33747 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
33748
33749         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
33750           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
33751         wintrust: Win64 printf format warning fixes.
33752
33753         * dlls/crypt32/tests/sip.c:
33754         crypt32: More tests for CryptSIPLoad.
33755
33756 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
33757
33758         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
33759         infosoft: Win64 printf format warning fixes.
33760
33761         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
33762         ifsmgr.vxd: Win64 printf format warning fixes.
33763
33764         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
33765         comcat: Win64 printf format warning fixes.
33766
33767         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
33768         activeds: Win64 printf format warning fixes.
33769
33770 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33771
33772         * programs/regedit/Pl.rc:
33773         regedit: Update Polish translation.
33774
33775 2006-10-04  Hans Leidekker <hans@it.vu.nl>
33776
33777         * dlls/mscms/mscms_priv.h:
33778         mscms: Restore the preprocessor hack.
33779
33780 2006-10-04  Alexandre Julliard <julliard@winehq.org>
33781
33782         * dlls/user/message.c, include/wine/server_protocol.h,
33783           server/protocol.def, server/queue.c, server/trace.c:
33784         server: Pass the data for message callbacks as vararg from the client side.
33785
33786         * dlls/user/message.c, include/wine/server_protocol.h,
33787           server/protocol.def, server/queue.c:
33788         server: Return the data for callback results in the varargs part of the
33789         get_message request.
33790
33791         * dlls/user/message.c, include/wine/server_protocol.h,
33792           server/protocol.def, server/queue.c, server/trace.c:
33793         server: Return the data for winevent hooks in the varargs part of the get_message
33794         request.
33795
33796 2006-10-03  James Hawkins <truiken@gmail.com>
33797
33798         * dlls/msi/dialog.c:
33799         msi: Only apply the last font style in the list of styles.
33800
33801         * dlls/msi/events.c:
33802         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
33803
33804         * dlls/msi/dialog.c:
33805         msi: Subscribe the SelectionTree control to the SelectionPath event.
33806
33807         * dlls/msi/dialog.c:
33808         msi: Store the selected item in the SelectionTree control.
33809
33810         * dlls/msi/dialog.c:
33811         msi: Publish the SelectionDescription and SelectionPath events when the
33812         selection changes in the SelectionTree control.
33813
33814         * dlls/msi/dialog.c:
33815         msi: Properly initialize the SelectionTree control's attributes and property
33816         values.
33817
33818         * dlls/msi/events.c:
33819         msi: Publish the SelectionPath event in the SetTargetPath event.
33820
33821         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
33822         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
33823         package->dialog does not always point to the same dialog.
33824
33825         * dlls/msi/dialog.c:
33826         msi: Select the first item in the SelectionTree control.
33827
33828         * dlls/msi/dialog.c:
33829         msi: Empty the window text if no text is provided.
33830
33831         * dlls/msi/dialog.c:
33832         msi: Assign the property to path if the property is empty.
33833
33834         * dlls/msi/dialog.c:
33835         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
33836         not required.
33837
33838         * dlls/msi/dialog.c:
33839         msi: Add missing '\n' to TRACE output.
33840
33841 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
33842
33843         * dlls/winex11.drv/opengl.c:
33844         x11drv: Fix wgl pixel format bug.
33845
33846         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
33847           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33848           dlls/winex11.drv/opengl.c:
33849         gdi32: Route WGL font code through gdi32.dll.
33850
33851         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
33852           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33853           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33854           dlls/winex11.drv/opengl.c:
33855         gdi32: Route WGL context code through gdi32.dll.
33856
33857 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
33858
33859         * programs/wineconsole/user.c:
33860         wineconsole: Make the user backend work on non-latin1 locales.
33861
33862 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33863
33864         * dlls/user/hook.c:
33865         user: Move some common code into one function.
33866
33867 2006-10-03  Juan Lang <juan_lang@yahoo.com>
33868
33869         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
33870           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
33871           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
33872           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
33873           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
33874         crypt32: Win64 printf format warning fixes.
33875
33876         * dlls/crypt32/crypt32.spec:
33877         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
33878
33879 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33880
33881         * dlls/capi2032/cap20wxx.c:
33882         capi: Fix compiler warnings.
33883
33884 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
33885
33886         * tools/wine.inf:
33887         wine.inf: Add some more fake binaries.
33888
33889 2006-10-03  James Hawkins <truiken@gmail.com>
33890
33891         * dlls/comctl32/treeview.c:
33892         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
33893         selection change.
33894
33895 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
33896
33897         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
33898           dlls/w32skrnl/win32s16.c:
33899         w32skrnl: Win64 printf format warning fixes.
33900
33901         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
33902         spoolss: Win64 printf format warning fixes.
33903
33904         * dlls/query/Makefile.in, dlls/query/query_main.c:
33905         query: Win64 printf format warning fixes.
33906
33907         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
33908         oleacc: Win64 printf format warning fixes.
33909
33910         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
33911         newdev: Win64 printf format warning fixes.
33912
33913         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
33914         nddeapi: Win64 printf format warning fixes.
33915
33916         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
33917         localspl/tests: Win64 printf format warning fixes.
33918
33919         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
33920           dlls/hhctrl.ocx/main.c:
33921         hhctrl.ocx: Win64 printf format warning fixes.
33922
33923         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
33924         d3dx8: Win64 printf format warning fixes.
33925
33926         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
33927         dinput8: Win64 printf format warning fixes.
33928
33929         * dlls/cards/Makefile.in, dlls/cards/cards.c:
33930         cards: Win64 printf format warning fixes.
33931
33932         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
33933           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
33934         msvcrt: Win64 printf format warning fixes.
33935
33936 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
33937
33938         * dlls/ddraw/surface.c:
33939         ddraw: Don't destroy complex attached surfaces even if explicitely
33940         requested as they will be liquidated anyway when the root is
33941         destroyed.
33942
33943 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
33944
33945         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
33946         crypt32: Include wine/port.h for strcasecmp.
33947
33948 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
33949
33950         * dlls/crypt32/tests/sip.c:
33951         crypt32/tests: Replace bad use of sprintf by 2 strcats.
33952
33953         * dlls/ntdll/tests/exception.c:
33954         ntdll: More tests for exception handling.
33955         - Check if we really set the debug register.
33956         - Added unaligned access exception check.
33957         - Added single step exception check.
33958
33959 2006-10-03  Juan Lang <juan_lang@yahoo.com>
33960
33961         * dlls/crypt32/cert.c:
33962         crypt32: Make it clearer where alg ids come from in
33963         CryptVerifyCertificateSignatureEx.
33964
33965 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
33966
33967         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
33968         wintrust: Win64 printf format warning fixes.
33969
33970 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
33971
33972         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
33973           server/protocol.def, server/thread.c, server/trace.c:
33974         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
33975
33976         * programs/winedbg/source.c:
33977         winedbg: Rewrote the file handling to use SearchPath instead of home grown
33978         version.
33979
33980 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
33981
33982         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
33983         ntdll-kernel32: WaitCommEvent.
33984         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
33985         on serial lines in ntdll
33986         - now using thread pool (instead of simple thread) for the
33987         background operations (this should help some high load
33988         situations)
33989         - used this to implement WaitCommEvent on top NtDll functions
33990         - in kernel32, removed now the no longer used termios/ioctls...
33991         for comm devices
33992
33993 2006-09-29  Francois Gouget <fgouget@free.fr>
33994
33995         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33996         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
33997         has been asked for, and sets all the others to zero (with conformance
33998         test).
33999
34000         * include/ntstatus.h:
34001         include: Add missing STATUS_CTX_ constants.
34002
34003         * include/prsht.h:
34004         include: Add missing PSP_ constants.
34005
34006         * dlls/oleaut32/tests/olefont.c:
34007         oleaut32: Remove unnecessary casts.
34008
34009 2006-09-28  James Hawkins <truiken@gmail.com>
34010
34011         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
34012         msi: Implement MsiDatabaseImport.
34013
34014 2006-10-03  Hans Leidekker <hans@it.vu.nl>
34015
34016         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
34017           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
34018           dlls/advapi32/registry.c, dlls/advapi32/security.c,
34019           dlls/advapi32/service.c:
34020         advapi32: Win64 printf format warning fixes.
34021
34022 2006-10-03  Robert Shearman <rob@codeweavers.com>
34023
34024         * dlls/rpcrt4/rpc_transport.c:
34025         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
34026         the former are exported by rpcrt4 seemingly to allow callers of tower
34027         functions to free the allocated memory.
34028
34029         * dlls/rpcrt4/rpcrt4.spec:
34030         rpcrt4: RpcBindingCopy is implemented.
34031
34032         * dlls/rpcrt4/rpc_transport.c:
34033         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
34034         to non-zero values.
34035
34036 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34037
34038         * dlls/user/tests/win.c:
34039         user: Increase the time during which flush_events() waits for pending events.
34040
34041 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
34042
34043         * dlls/crypt32/tests/sip.c:
34044         crypt32: Remove bogus tests.
34045
34046 2006-10-03  Francois Gouget <fgouget@free.fr>
34047
34048         * dlls/shell32/tests/shelllink.c:
34049         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
34050         field so cast it to DATABLOCK_HEADER to access the dwSignature
34051         field. Fixes the compilation with Visual C++ on Windows.
34052
34053         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
34054         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
34055
34056         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
34057           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
34058         Assorted spelling fixes.
34059
34060         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
34061           dlls/rsaenh/tests/rsaenh.c:
34062         Add missing '\n's to ok() calls.
34063
34064         * dlls/mshtml/tests/htmldoc.c:
34065         mshtml: Remove space before '\n'.
34066
34067 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34068
34069         * dlls/ntdll/tests/exception.c:
34070         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
34071
34072 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
34073
34074         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
34075           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
34076           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
34077           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
34078           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
34079           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
34080           dlls/winedos/vxd.c, dlls/winedos/xms.c:
34081         winedos: Win64 printf format warning fixes.
34082
34083 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
34084
34085         * dlls/user/cursoricon.c, include/winuser.h:
34086         user: Fix CopyImage function declaration.
34087
34088 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
34089
34090         * dlls/comdlg32/filedlgbrowser.c:
34091         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
34092
34093 2006-10-03  Alexandre Julliard <julliard@winehq.org>
34094
34095         * Makefile.in:
34096         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
34097
34098         * dlls/ntdll/file.c:
34099         ntdll: Added error mapping for ENXIO.
34100
34101         * dlls/ntdll/directory.c, server/fd.c:
34102         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
34103
34104         * configure, configure.ac, programs/explorer/Makefile.in,
34105           programs/explorer/desktop.c, programs/explorer/device.c,
34106           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
34107           programs/explorer/hal.c:
34108         explorer: Added dynamic drive support for MacOSX.
34109
34110         * programs/explorer/device.c:
34111         explorer: Avoid repeated notifications on device removal.
34112
34113         * programs/explorer/Makefile.in, programs/explorer/device.c,
34114           programs/explorer/explorer_private.h, programs/explorer/hal.c:
34115         explorer: Split the device management to a separate file to make it usable
34116         independently of HAL support.
34117
34118 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
34119
34120         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
34121         winedbg: Fixed the auto mode.
34122
34123 2006-10-03  Alexandre Julliard <julliard@winehq.org>
34124
34125         * dlls/ws2_32/socket.c:
34126         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
34127
34128 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
34129
34130         * dlls/ws2_32/socket.c:
34131         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
34132
34133         * dlls/ntdll/signal_i386.c:
34134         ntdll: Clear alignment check flag before entering exception handler.
34135
34136 2006-10-02  Juan Lang <juan_lang@yahoo.com>
34137
34138         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34139           dlls/crypt32/tests/cert.c:
34140         crypt32: Implement CryptSignAndEncodeCertificate.
34141
34142 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
34143
34144         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34145           programs/regedit/En.rc, programs/regedit/Es.rc,
34146           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34147           programs/regedit/It.rc, programs/regedit/Ja.rc,
34148           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34149           programs/regedit/No.rc, programs/regedit/Pl.rc,
34150           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34151           programs/regedit/Si.rc, programs/regedit/Tr.rc,
34152           programs/regedit/resource.h:
34153         regedit: Remove the unused IDD_DIALOG2.
34154
34155         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34156           programs/regedit/En.rc, programs/regedit/Es.rc,
34157           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34158           programs/regedit/It.rc, programs/regedit/Ja.rc,
34159           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34160           programs/regedit/No.rc, programs/regedit/Pl.rc,
34161           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34162           programs/regedit/Si.rc, programs/regedit/Tr.rc,
34163           programs/regedit/framewnd.c, programs/regedit/resource.h:
34164         regedit: Add option to export only a specified branch.
34165
34166         * programs/regedit/framewnd.c:
34167         regedit: Some import/export dialogs code cleanup.
34168
34169 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
34170
34171         * programs/cmdlgtst/Fr.rc:
34172         cmdlgtst: Updated French translation.
34173
34174         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
34175         crypt32: Initial French translation.
34176
34177 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34178
34179         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
34180         user: Cast-qual warnings fix.
34181
34182 2006-10-02  Juan Lang <juan_lang@yahoo.com>
34183
34184         * dlls/crypt32/tests/sip.c:
34185         crypt32/tests: Win64 printf format warning fixes.
34186
34187         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
34188         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
34189
34190 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
34191
34192         * programs/winemenubuilder/Makefile.in,
34193           programs/winemenubuilder/winemenubuilder.c:
34194         winemenubuilder: Win64 printf format warning fixes.
34195
34196         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
34197           programs/wineconsole/user.c:
34198         wineconsole: Win64 printf format warning fixes.
34199
34200         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
34201         rpcss: Win64 printf format warning fixes.
34202
34203         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
34204         oleview: Win64 'incompatible pointer type' warning fix.
34205
34206         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
34207         icinfo: Win64 printf format warning fixes.
34208
34209         * programs/eject/Makefile.in, programs/eject/eject.c:
34210         eject: Win64 printf format warning fixes.
34211
34212         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
34213         cmdlgtst: Win64 printf format warning fixes.
34214
34215         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
34216           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
34217         winhelp: Win64 printf format warning fixes.
34218
34219         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
34220           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
34221         winecfg: Win64 printf format warning fixes.
34222
34223         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
34224           programs/wineboot/wineboot.c:
34225         wineboot: Win64 printf format warning fixes.
34226
34227 2006-10-02  Jacek Caban <jacek@codeweavers.com>
34228
34229         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
34230         shdocvw: Silence common invalid QueryInterface FIXMEs.
34231
34232         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
34233         mshtml: Silence common invalid QueryInterface FIXME.
34234
34235         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34236           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
34237         mshtml: Added begining implementation of IPersistStreamInit::Save.
34238
34239         * dlls/mshtml/nsembed.c:
34240         mshtml: Code cleanup.
34241
34242 2006-10-02  H. Verbeet <hverbeet@gmail.com>
34243
34244         * dlls/wined3d/directx.c:
34245         wined3d: Report the correct number of available 4-component float vectors
34246         for GLSL.
34247
34248         * dlls/wined3d/pixelshader.c:
34249         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
34250
34251 2006-10-02  Robert Shearman <rob@codeweavers.com>
34252
34253         * dlls/oleaut32/typelib.c:
34254         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
34255         dual dispinterfaces.
34256
34257         * dlls/oleaut32/typelib.c:
34258         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
34259         inherited interfaces.
34260
34261 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
34262
34263         * dlls/advapi32/tests/registry.c:
34264         advapi32: Make sure it's a real cleanup.
34265
34266 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
34267
34268         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34269           programs/regedit/Es.rc, programs/regedit/Fr.rc,
34270           programs/regedit/Hu.rc, programs/regedit/It.rc,
34271           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
34272           programs/regedit/Ru.rc, programs/regedit/Si.rc:
34273         regedit: Fix some translated resources errors.
34274
34275 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34276
34277         * programs/winecfg/Ru.rc:
34278         winecfg: Fix a typo in Russian translation.
34279
34280 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
34281
34282         * programs/winedbg/tgt_active.c:
34283         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
34284
34285         * dlls/ntdll/tests/info.c:
34286         ntdll: Add a test for NtReadVirtualMemory.
34287
34288 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34289
34290         * dlls/kernel32/tests/path.c:
34291         kernel32: Add 2 simple tests for GetLongPathNameW.
34292
34293         * dlls/kernel32/path.c:
34294         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
34295
34296 2006-09-29  Juan Lang <juan_lang@yahoo.com>
34297
34298         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
34299           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
34300           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
34301           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
34302           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
34303           dlls/crypt32/tests/str.c:
34304         crypt32/tests: Win64 printf format warning fixes.
34305
34306 2006-09-28  Juan Lang <juan_lang@yahoo.com>
34307
34308         * dlls/shdocvw/webbrowser.c:
34309         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
34310
34311         * dlls/shdocvw/webbrowser.c:
34312         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
34313
34314 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
34315
34316         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
34317           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
34318           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34319           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34320           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
34321           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34322           dlls/wined3d/query.c, dlls/wined3d/resource.c,
34323           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34324           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
34325           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
34326           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34327           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34328           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
34329           dlls/wined3d/wined3d_private.h:
34330         wined3d: Win64 printf fixes.
34331
34332 2006-09-30  Hans Leidekker <hans@it.vu.nl>
34333
34334         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
34335           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
34336           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
34337           dlls/wldap32/parse.c, dlls/wldap32/search.c:
34338         wldap32: Win64 printf format warning fixes.
34339
34340         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
34341           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
34342           dlls/mscms/transform.c:
34343         mscms: Win64 printf format warning fixes.
34344
34345         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
34346         dnsapi: Win64 printf format warning fixes.
34347
34348 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
34349
34350         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
34351           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
34352           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
34353           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
34354           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
34355           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
34356           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
34357           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
34358           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
34359           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
34360           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
34361           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
34362           dlls/user/winproc.c, dlls/user/winstation.c:
34363         user: Win64 printf format warning fixes.
34364
34365 2006-09-29  Benjamin Arai <me@benjaminarai.com>
34366
34367         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34368           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
34369           dlls/resutils/resutils.spec:
34370         resutils: Implements stub dll for resutils.dll.
34371
34372 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
34373
34374         * dlls/ntdll/tests/exception.c:
34375         ntdll: Added debug registers test case.
34376
34377 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
34378
34379         * dlls/mswsock/mswsock.c:
34380         mswsock: More debug output in AcceptEx().
34381
34382 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34383
34384         * dlls/gdi/freetype.c:
34385         gdi32: Improve get_nearest_charset().
34386
34387 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34388
34389         * dlls/tapi32/line.c:
34390         tapi32: Cast-qual warnings fix.
34391
34392 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34393
34394         * dlls/user/tests/win.c:
34395         user/tests: Flush events before running mouse tests.
34396
34397 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34398
34399         * dlls/ws2_32/socket.c:
34400         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
34401
34402         * dlls/ws2_32/socket.c, include/winsock.h:
34403         ws2_32: Use a symbolic name instead of hand-made value.
34404
34405 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
34406
34407         * dlls/wined3d/wined3d_private.h:
34408         wined3d: Remove unused field in shader opcode_arg.
34409
34410 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34411
34412         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
34413           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
34414           programs/regedit/No.rc:
34415         Updated Norwegian Bokmål translations.
34416
34417 2006-10-02  Alexandre Julliard <julliard@winehq.org>
34418
34419         * include/winsock.h:
34420         winsock: Make sure to include sys/types.h in all cases.
34421
34422 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
34423
34424         * dlls/oleaut32/tests/vartest.c:
34425         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
34426
34427 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34428
34429         * dlls/shell32/shlfileop.c:
34430         shell32: Another cast-qual warning fix.
34431
34432 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34433
34434         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
34435           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
34436         shell32: Cast-qual warnings fix.
34437
34438 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
34439
34440         * dlls/rsaenh/tests/rsaenh.c:
34441         rsaenh/tests: import & export of a plaintext public key + algID check.
34442
34443 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
34444
34445         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
34446           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
34447           tools/winedump/pe.c:
34448         winedump: Win64 printf format warning fixes.
34449
34450         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
34451         wrc: Win64 printf format warning fixes.
34452
34453         * server/Makefile.in, server/registry.c, server/trace.c:
34454         server: Win64 printf format warning fixes.
34455
34456 2006-09-29  Jason Green <jave27@gmail.com>
34457
34458         * dlls/user/input.c, dlls/user/user32.spec:
34459         user32: Stub implementation of BlockInput.
34460
34461 2006-09-29  Francois Gouget <fgouget@free.fr>
34462
34463         * dlls/d3d9/tests/stateblock.c:
34464         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
34465
34466         * dlls/riched20/tests/editor.c:
34467         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
34468
34469         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
34470         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
34471
34472         * dlls/ddraw/tests/ddrawmodes.c:
34473         ddraw: Only perform the screen resolution changing tests in interactive mode.
34474
34475         * dlls/oleaut32/tests/usrmarshal.c:
34476         oleaut32: Fixed compilation in the nameless union case.
34477
34478         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
34479         Add missing '\n's to ok() calls.
34480
34481         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34482         dsound: Don't use state.buffer_size before it has been initialized.
34483
34484         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
34485           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
34486           dlls/urlmon/binding.c, include/urlmon.idl:
34487         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
34488         test compilation on Windows.
34489
34490         * dlls/ddraw/tests/d3d.c:
34491         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
34492         value.
34493
34494         * tools/winapi/msvcmaker:
34495         msvcmaker: The msvcrt tests need '..' in the include path.
34496
34497         * dlls/ole32/tests/moniker.c:
34498         ole32: Fix invalid macro usage.
34499
34500         * include/wincrypt.h:
34501         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
34502         the MSVC case.
34503
34504         * include/security.h:
34505         secur32: Only include secext.h when asked to.
34506
34507         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
34508           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
34509           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
34510           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
34511           include/rpcndr.h:
34512         Fix rpcndr.h so it takes CONST_VTABLE into account.
34513         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
34514         warnings.
34515
34516         * tools/widl/header.c:
34517         widl: Use CONST_VTBL to declare lpVtbl.
34518
34519 2006-09-28  Francois Gouget <fgouget@free.fr>
34520
34521         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
34522           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
34523           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
34524           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
34525           dlls/winex11.drv/opengl.c:
34526         Assorted spelling fixes.
34527
34528 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
34529
34530         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
34531           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
34532           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
34533           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
34534           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
34535           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
34536           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
34537           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
34538           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
34539           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
34540           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
34541           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
34542           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
34543           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
34544           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
34545           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
34546           programs/uninstaller/main.c, tools/widl/hash.c:
34547         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
34548         from long to int.
34549
34550         * include/wine/debug.h, include/wine/test.h:
34551         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
34552
34553         * include/windef.h, include/winnt.h:
34554         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
34555
34556         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
34557           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
34558           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
34559           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
34560           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
34561           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
34562           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
34563           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
34564           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
34565           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
34566           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
34567           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
34568           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
34569           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
34570           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
34571           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
34572           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
34573           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
34574           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
34575           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
34576           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
34577           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
34578           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
34579           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
34580           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
34581           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
34582           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
34583           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
34584           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
34585           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
34586           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
34587           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
34588           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
34589           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
34590           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
34591           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
34592           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
34593           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
34594           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
34595           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
34596           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
34597           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
34598           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
34599           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
34600           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
34601           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
34602           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
34603           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
34604           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
34605           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
34606           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
34607           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
34608           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
34609           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
34610           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
34611           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
34612           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
34613           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
34614           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
34615           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
34616           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
34617           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
34618           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
34619           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
34620           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
34621           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
34622           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
34623           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
34624           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
34625           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
34626           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
34627           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
34628           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
34629           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
34630           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
34631           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
34632           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
34633           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
34634           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
34635           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
34636           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
34637           dlls/winmm/wineaudioio/Makefile.in,
34638           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
34639           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
34640           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
34641           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
34642           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
34643           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
34644           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
34645           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
34646           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
34647           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
34648           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
34649           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
34650           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
34651           programs/winhelp/Makefile.in, server/Makefile.in,
34652           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
34653         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
34654         DWORD/LONG/ULONG from long to int.
34655
34656 2006-09-28  James Hawkins <truiken@gmail.com>
34657
34658         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
34659           dlls/msi/preview.c:
34660         msi: Return to the parent dialog when the argument to the EndDialog event
34661         is Return.
34662
34663 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34664
34665         * dlls/shell32/shelllink.c:
34666         shell32: Cast-qual warnings fix.
34667
34668         * dlls/shell32/shell32_main.c:
34669         shell32: Cast-qual warnings fix.
34670
34671         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
34672         shell32: Cast-qual warnings fix.
34673
34674         * dlls/shell32/brsfolder.c:
34675         shell32: Cast-qual warnings fix.
34676
34677 2006-09-29  Alexandre Julliard <julliard@winehq.org>
34678
34679         * dlls/winex11.drv/opengl.c:
34680         winex11.drv: Fix typo that confuses winapi_check.
34681
34682 2006-09-28  Juan Lang <juan_lang@yahoo.com>
34683
34684         * dlls/winex11.drv/opengl.c:
34685         winex11.drv: Don't deadlock if GL init fails.
34686
34687 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
34688
34689         * tools/winedump/winedump.man.in:
34690         winedump: Remove the shell script reference from the man-page.
34691
34692 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
34693
34694         * dlls/comctl32/toolbar.c:
34695         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
34696
34697         * dlls/comctl32/toolbar.c:
34698         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
34699
34700         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
34701         msvfw32: Add Polish translation.
34702
34703         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
34704           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34705           dlls/gphoto2.ds/gphoto2_No.rc:
34706         gphoto2.ds: Use SS_CENTER to center a dialog string.
34707
34708         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
34709         gphoto2.ds: Add Polish translation.
34710
34711         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
34712           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
34713           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
34714           dlls/sane.ds/sane_No.rc:
34715         sane.ds: Use SS_CENTER to center a dialog string.
34716
34717         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
34718         sane.ds: Add Polish translation.
34719
34720 2006-09-28  Juan Lang <juan_lang@yahoo.com>
34721
34722         * include/wincrypt.h:
34723         wincrypt.h: Fix a typo.
34724
34725         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
34726         rsaenh: Correct signature checking.
34727         - pass desired key to encrypt_block_impl
34728         - don't change the alg id of imported keys
34729         - add a few traces
34730
34731 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
34732
34733         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
34734         crypt32: Added some CryptSIP stub implementations.
34735
34736 2006-09-28  Hans Leidekker <hans@it.vu.nl>
34737
34738         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34739         usp10: Add a stub implementation and a test for ScriptLayout.
34740
34741 2006-09-28  Alexandre Julliard <julliard@winehq.org>
34742
34743         * ANNOUNCE, ChangeLog, VERSION, configure:
34744         Release 0.9.22.
34745
34746 ----------------------------------------------------------------
34747 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
34748
34749         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34750         ole32: StgOpenStorage on non-existent file should create it (with test).
34751
34752 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34753
34754         * dlls/shlwapi/string.c:
34755         shlwapi: Add size parameters to function that takes array arguments.
34756
34757 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
34758
34759         * dlls/rpcrt4/rpc_server.c:
34760         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
34761
34762 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
34763
34764         * dlls/crypt32/tests/sip.c:
34765         crypt32: A small test to verify when to write function pointers.
34766
34767 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
34768
34769         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34770           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
34771           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34772         localspl/tests: Add initial test.
34773
34774 2006-09-27  Benjamin Arai <me@benjaminarai.com>
34775
34776         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34777           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
34778           dlls/clusapi/clusapi.spec:
34779         clusapi: Implement stub dll for clusapi.
34780
34781 2006-09-27  James Hawkins <truiken@gmail.com>
34782
34783         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34784         msi: Follow state resolution rules when a feature parent saves a component.
34785
34786         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34787         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
34788         of INSTALLSTATE_UNKNOWN.
34789
34790 2006-09-27  Juan Lang <juan_lang@yahoo.com>
34791
34792         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34793           dlls/crypt32/tests/cert.c:
34794         crypt32: Implement CertGetPublicKeyLength.
34795
34796 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34797
34798         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
34799         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
34800
34801 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
34802
34803         * dlls/ntdll/signal_i386.c:
34804         ntdll: Align stack to 4 bytes.
34805
34806 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
34807
34808         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
34809           dlls/localspl/localspl_main.c:
34810         localspl: Start implementation of InitializePrintMonitor.
34811
34812 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34813
34814         * programs/regedit/Ko.rc:
34815         regedit: Updated Korean Resource.
34816
34817         * dlls/winmm/winmm_Ko.rc:
34818         winmm: Updated Korean resource.
34819
34820 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
34821
34822         * dlls/wined3d/device.c:
34823         wined3d: Tell gl about the surface alignment.
34824
34825 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34826
34827         * dlls/shdocvw/regsvr.c:
34828         shdocvw: Cast-qual warnings fix.
34829
34830         * dlls/secur32/secur32.c:
34831         secur32: Cast-qual warnings fix.
34832
34833 2006-09-27  Huw Davies <huw@codeweavers.com>
34834
34835         * dlls/ole32/rpc.c:
34836         ole32: Don't return from CoRegisterClassObject until we have created the
34837         named pipe.
34838         Also don't fail if the client connects to the pipe between CreateNamedPipe
34839         and ConnectNamedPipe.
34840
34841 2006-09-27  Robert Shearman <rob@codeweavers.com>
34842
34843         * include/objidl.idl:
34844         include: Add types to objidl.idl used by COM contexts.
34845
34846         * dlls/oleaut32/tmarshal.c:
34847         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
34848         is released.
34849
34850         * dlls/ole32/stg_stream.c:
34851         ole32: Check the return value of IStream_SetSize so as to not blindly continue
34852         on and possibly corrupt the structured storage file.
34853
34854         * dlls/ntdll/signal_i386.c:
34855         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
34856         with a bad address.
34857
34858         * dlls/ntdll/virtual.c:
34859         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
34860         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
34861
34862         * include/winnt.h:
34863         include: Add recently added PSDK VM flags to winnt.h.
34864
34865 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34866
34867         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
34868         gdi32: Modify kerning scaling algorithm to the one which appears to better
34869         match what Windows does.
34870
34871 2006-09-27  Jacek Caban <jacek@codeweavers.com>
34872
34873         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34874           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
34875           dlls/mshtml/tests/htmldoc.c:
34876         mshtml: Added get_readyState implementation.
34877
34878         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34879           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
34880           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
34881           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
34882           dlls/mshtml/rsrc.rc:
34883         mshtml: Remove conflicts between resource.h and mshtmcid.h.
34884
34885 2006-09-27  Alexandre Julliard <julliard@winehq.org>
34886
34887         * dlls/ole32/tests/hglobalstream.c:
34888         ole32/tests: Avoid using sizeof in a trace.
34889
34890         * dlls/d3d9/tests/stateblock.c:
34891         d3d9/tests: Don't test texture states beyond the supported maximum.
34892
34893 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
34894
34895         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
34896           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34897         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
34898
34899 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
34900
34901         * dlls/wined3d/device.c:
34902         wined3d: Fix typo in ResourceReleased.
34903
34904 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
34905
34906         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
34907         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
34908
34909 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34910
34911         * dlls/lz32/tests/lzexpand_main.c:
34912         lz32/tests: Fix some typos in error messages.
34913
34914 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
34915
34916         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
34917           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34918         wined3d: Read GL info and load constants into the same device.
34919
34920         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34921           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34922           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34923         wined3d: Move device pointer into the BaseShader class.
34924
34925 2006-09-27  Juan Lang <juan_lang@yahoo.com>
34926
34927         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
34928         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
34929
34930         * include/wintrust.h:
34931         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
34932
34933 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
34934
34935         * dlls/crypt32/tests/sip.c:
34936         crypt32: Another CryptSIPLoad test.
34937
34938         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
34939         wintrust: Added some CryptSIP stub implementations.
34940
34941         * include/mssip.h:
34942         wintrust: Fix function prototype.
34943
34944 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
34945
34946         * programs/clock/Fr.rc:
34947         clock: French translation improvements.
34948
34949         * programs/notepad/Fr.rc:
34950         notepad: French translation improvements.
34951
34952         * programs/progman/Fr.rc:
34953         progman: French translation improvements.
34954
34955         * programs/winefile/Fr.rc:
34956         winefile: French translation improvements.
34957
34958         * programs/taskmgr/Fr.rc:
34959         taskmgr: French translation improvements.
34960
34961         * programs/regedit/Fr.rc:
34962         regedit: French translation improvements.
34963
34964 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
34965
34966         * programs/view/view.c:
34967         view: Reset the image left-top corner to the window left-top corner after a
34968         Scale to Window.
34969
34970         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
34971           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
34972           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
34973           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
34974           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
34975           programs/view/resource.h, programs/view/view.c:
34976         view: Remove the Info > Hello menu item.
34977
34978         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
34979           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
34980           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
34981           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
34982           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
34983           programs/view/init.c, programs/view/resource.h:
34984         view: Remove IDS_APPNAME from resources.
34985
34986         * programs/view/Pl.rc, programs/view/viewrc.rc:
34987         view: Add Polish translation.
34988
34989         * programs/regedit/En.rc:
34990         regedit: Fix the English (Neutral) menu.
34991
34992 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34993
34994         * programs/winecfg/Ru.rc:
34995         winecfg: Update Russian translation.
34996
34997 2006-09-26  H. Verbeet <hverbeet@gmail.com>
34998
34999         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35000           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35001           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
35002           dlls/wined3d/volumetexture.c:
35003         wined3d: Comparing BOOLs against FALSE is redundant.
35004
35005         * dlls/wined3d/directx.c:
35006         wined3d: Add a comment to clarify the point of max_sampler_stages.
35007
35008         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35009           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
35010           include/wine/wined3d_gl.h:
35011         wined3d: Add support for native NPOT textures.
35012
35013         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
35014         wined3d: Enable pixel shaders by default.
35015
35016         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35017         wined3d: Fix the default values for wined3d_settings.
35018
35019         * dlls/wined3d/vertexshader.c:
35020         wined3d: Don't overwrite the position y offset in ARB vertex programs.
35021
35022         * dlls/wined3d/device.c:
35023         wined3d: Cleanup ActiveRender some more.
35024
35025         * dlls/wined3d/device.c:
35026         wined3d: Render upside down when rendering offscreen, even if the backbuffer
35027         is used to render to.
35028
35029         * dlls/wined3d/device.c:
35030         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
35031
35032 2006-09-26  Juan Lang <juan_lang@yahoo.com>
35033
35034         * include/wintrust.h:
35035         wintrust.h: Add missing defines.
35036
35037         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35038           dlls/crypt32/tests/encode.c:
35039         crypt32: Encode/decode authority key ids.
35040
35041 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35042
35043         * programs/cmdlgtst/Ko.rc:
35044         cmdlgtst: Updated Korean resource.
35045
35046 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35047
35048         * dlls/rsaenh/rsaenh.c:
35049         rsaenh: Cast-qual warnings fix.
35050
35051         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
35052         rsaenh: Cast-qual warnings fix.
35053
35054 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
35055
35056         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
35057         uninstaller: Add Polish translation.
35058
35059         * dlls/winmm/winmm_En.rc:
35060         winmm: Use English (US) instead of English (Neutral) for resources.
35061
35062         * dlls/comctl32/comctl_Pl.rc:
35063         comctl32: Update Polish translation.
35064
35065         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
35066           dlls/msrle32/msrle_Hu.rc:
35067         msrle32: Show correctly the authors surname in some non-latin1 languages.
35068
35069         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
35070           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
35071           dlls/msvidc32/rsrc.rc:
35072         video codecs: add Polish translation.
35073
35074 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
35075
35076         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
35077         dmband: Print 64bit integers with wine_dbgstr_longlong.
35078
35079 2006-09-25  James Hawkins <truiken@gmail.com>
35080
35081         * dlls/msi/action.c, dlls/msi/tests/package.c:
35082         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
35083         the component's state should match.
35084
35085         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35086         msi: Only specifically resolve the TARGETDIR directory once.
35087
35088         * dlls/msi/tests/package.c:
35089         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
35090         Andrey Turkin).
35091
35092         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
35093           dlls/msi/package.c, dlls/msi/tests/package.c:
35094         msi: Store the full path to the database file in the MSIDATABASE structure.
35095
35096 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
35097
35098         * dlls/user/property.c, include/winuser.h:
35099         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
35100
35101 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
35102
35103         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
35104           dlls/setupapi/tests/devinst.c:
35105         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
35106
35107 2006-09-26  Alexandre Julliard <julliard@winehq.org>
35108
35109         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
35110         explorer: Work around the latest HAL binary compatibility breakage.
35111
35112 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
35113
35114         * dlls/crypt32/tests/sip.c:
35115         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
35116
35117 2006-09-22  James Hawkins <truiken@gmail.com>
35118
35119         * dlls/setupapi/queue.c:
35120         setupapi: Fix a typo.
35121
35122 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
35123
35124         * dlls/d3d8/d3d8_main.c:
35125         d3d8: Remove no longer used imports.
35126
35127         * dlls/d3d9/d3d9_main.c:
35128         d3d9: Remove no longer used imports.
35129
35130 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
35131
35132         * include/mssip.h:
35133         mssip.h: Added function definition.
35134
35135 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35136
35137         * dlls/gdi/tests/font.c:
35138         gdi32: Add a test for GetKerningPairs.
35139
35140         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
35141         gdi32: Implement GetKerningPairs for TrueType fonts.
35142
35143 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
35144
35145         * dlls/winex11.drv/keyboard.c:
35146         winex11.drv: Use a proper protector for X11/XKBlib.h.
35147
35148 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
35149
35150         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35151           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
35152           programs/winedbg/winedbg.c:
35153         winedbg: Fixed regression in gdb startup (especially gdb proxy).
35154
35155         * programs/winedbg/memory.c:
35156         winedbg: Put back the %d format for printing integral values even for
35157         64bit internal values as the default format in winebdg command imposes.
35158
35159         * dlls/dbghelp/dwarf.c:
35160         dbghelp: Added support for a couple of compiland's children.
35161
35162         * dlls/dbghelp/dwarf.c:
35163         dbghelp: Fix location computation when attribute has a constant form instead
35164         of a block form.
35165
35166         * dlls/dbghelp/dwarf.c:
35167         dbghelp: Change the definition of an attribute so that we can pass around
35168         the form.
35169
35170         * dlls/dbghelp/dwarf.c:
35171         dbghelp: Move the attribute union (now nameless) into a structure called
35172         attribute.
35173
35174         * dlls/dbghelp/dwarf.c:
35175         dbghelp: Added support for DW_OP_breg* operations in location computation.
35176
35177         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35178           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
35179         dbghelp: Variables & registers.
35180         - more strickling differentiation variable location between
35181         a register, and the dereferenced address defined by a
35182         register (and possibly an offset)
35183         - added a parameter to symt_add_func_local (and internal symbol
35184         data struct) to help differentiate
35185         - fix all debug parsers to confer to this new scheme
35186
35187 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
35188
35189         * dlls/lz32/tests/lzexpand_main.c:
35190         lz32/tests: Try to open nonexisting compressed files.
35191
35192         * dlls/lz32/tests/lzexpand_main.c:
35193         lz32/tests: Add more cases for opening compressed files.
35194
35195         * dlls/lz32/tests/lzexpand_main.c:
35196         lz32/tests: Move indirect opening of compressed files into separate functions.
35197         Also rename W-string variable to get some naming consistency.
35198
35199         * dlls/lz32/tests/lzexpand_main.c:
35200         lz32/tests: Compare result to predefined compressed file name, not calculated
35201         one.
35202
35203 2006-09-25  Juan Lang <juan_lang@yahoo.com>
35204
35205         * dlls/crypt32/tests/cert.c:
35206         crypt32: Reduce indent level of tests.
35207
35208 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
35209
35210         * dlls/wined3d/glsl_shader.c:
35211         wined3d: Use GL_EXTCALL.
35212         That fixes compilation with gl headers that do not know about glUniform4fvARB.
35213
35214 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
35215
35216         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35217           dlls/winex11.drv/winex11.drv.spec:
35218         winex11.Drv: Remove unneeded wgl exports.
35219
35220 2006-09-25  Duane Clark <fpga@pacbell.net>
35221
35222         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35223         msvcrt: fgetc needs to use unsigned parameters.
35224         Spotted by and adapted from test written by Tobias Ringström.
35225
35226 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
35227
35228         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
35229           dlls/dmcompos/signposttrack.c:
35230         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
35231
35232 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
35233
35234         * dlls/rpcrt4/rpc_transport.c:
35235         rpcrt4: Cast-qual warnings fix.
35236
35237         * dlls/rpcrt4/ndr_stubless.c:
35238         rpcrt4: Cast-qual warnings fix.
35239
35240         * dlls/rpcrt4/cpsf.c:
35241         rpcrt4: Cast-qual warnings fix.
35242
35243         * dlls/rpcrt4/ndr_marshall.c:
35244         rpcrt4: Cast-qual warnings fix.
35245
35246         * dlls/riched20/reader.c:
35247         riched20: Cast-qual warning fix.
35248
35249 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
35250
35251         * programs/notepad/Tr.rc:
35252         notepad: Update Turkish resources.
35253
35254         * programs/clock/Tr.rc:
35255         clock: Update Turkish resources.
35256
35257         * dlls/shell32/shell32_Tr.rc:
35258         shell32: Update Turkish resources.
35259
35260 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
35261
35262         * programs/regedit/listview.c:
35263         regedit: Remove dead code.
35264
35265 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
35266
35267         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
35268         wined3d: Add the missing gamma cap.
35269
35270 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35271
35272         * dlls/wintrust/register.c:
35273         wintrust: Implement SoftpubDllRegisterServer.
35274
35275 2006-09-22  Ivan Leo <ivanleo@gmail.com>
35276
35277         * dlls/dinput/mouse.c:
35278         dinput: Add some error checks to mouse.c.
35279
35280 2006-09-22  Frank Richter <frank.richter@gmail.com>
35281
35282         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
35283         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
35284         ReturnBuffer and certain ReturnBufferSizes.
35285
35286 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
35287
35288         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
35289           dlls/comctl32/toolbar.c:
35290         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
35291         bitmap before ImageList_AddMasked rather then call
35292         ImageList_SetImagesCount after.
35293
35294         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35295         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
35296
35297 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
35298
35299         * dlls/ntdll/signal_i386.c:
35300         ntdll: Avoid ebx being clobbered in exception handler.
35301
35302 2006-09-24  Jacek Caban <jacek@codeweavers.com>
35303
35304         * dlls/mshtml/tests/htmldoc.c:
35305         mshtml: Added more loading tests.
35306
35307         * dlls/mshtml/navigate.c:
35308         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
35309
35310         * dlls/mshtml/nsembed.c:
35311         mshtml: Initialize url in OnStartURIOpen.
35312
35313         * dlls/mshtml/persist.c:
35314         mshtml: Remove FIXMEs and fix a typo.
35315
35316         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
35317         mshtml: Added PARSECOMPLETE task implementation.
35318
35319         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35320           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
35321         mshtml: Store BSCallback in HTMDocument.
35322
35323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35324         mshtml: Store IBinding interface in BSCallback.
35325
35326         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35327           dlls/mshtml/persist.c, dlls/mshtml/task.c:
35328         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
35329         IPersistMoniker::Load.
35330
35331         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
35332           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
35333         mshtml: Create one "Internet Explorer_Hidden" window per thread.
35334
35335 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
35336
35337         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
35338         dlls: Assorted French translation improvements.
35339
35340 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
35341
35342         * programs/winefile/Pl.rc:
35343         winefile: Update Polish translation.
35344
35345         * dlls/user/resources/user32_Pl.rc:
35346         user32: Update Polish translation.
35347
35348         * programs/regedit/Pl.rc:
35349         regedit: Update Polish translation.
35350
35351         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
35352         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
35353
35354         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
35355           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
35356         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
35357
35358 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
35359
35360         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
35361           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35362         wined3d: Surface data is 32 bit aligned.
35363
35364 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
35365
35366         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
35367           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
35368           dlls/wined3d/wined3d_private.h:
35369         wined3d: Avoid wasting a uniform.
35370
35371         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
35372         wined3d: Stop fixing up a VBO if the declaration changes too often.
35373
35374         * dlls/wined3d/vertexbuffer.c:
35375         wined3d: Verify the VBO vertex declaration every draw.
35376
35377         * dlls/wined3d/surface_gdi.c:
35378         wined3d: Fix a typo.
35379
35380 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35381
35382         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
35383         quartz: Cast-qual warnings fix.
35384
35385 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35386
35387         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
35388         oleaut32: Cast-qual warnings fix.
35389
35390 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
35391
35392         * programs/msiexec/msiexec.c:
35393         msiexec: Should recognize /xpackage syntax.
35394
35395 2006-09-21  Aric Stewart <aric@codeweavers.com>
35396
35397         * dlls/user/edit.c:
35398         user: Correct buffer overflows in IME processing code.
35399
35400 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
35401
35402         * dlls/msi/dialog.c:
35403         msi: Support more dialog groups.
35404
35405 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
35406
35407         * tools/wrc/wrc.c:
35408         wrc: Fixed typo for the --pedantic argument.
35409
35410 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
35411
35412         * include/wincrypt.h:
35413         wincrypt.h: A few more defines.
35414
35415 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
35416
35417         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35418           include/wine/wined3d_gl.h:
35419         wined3d: glBlend* fixes.
35420
35421 2006-09-21  Jacek Caban <jacek@codeweavers.com>
35422
35423         * dlls/mshtml/tests/htmldoc.c:
35424         mshtml: Better IDM_PARSECOMPLETE test.
35425
35426         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
35427           dlls/shdocvw/webbrowser.c:
35428         shdocvw: Added [get|put]_Silent implementation.
35429         As we don't have any dialog in WebBrowser implemented yet, all we have to do
35430         is to store silent value.
35431
35432 2006-09-21  Huw Davies <huw@codeweavers.com>
35433
35434         * dlls/advapi32/security.c:
35435         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
35436         in the registry.
35437         This makes the tests run correctly on first invocation.
35438
35439         * dlls/gdi/tests/font.c:
35440         gdi32: Make the bitmap font tests locale aware.
35441
35442         * dlls/gdi/tests/font.c:
35443         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
35444         so remove the width test completely.
35445
35446 2006-09-17  Kai Blin <kai.blin@gmail.com>
35447
35448         * dlls/secur32/secur32.c:
35449         secur32: Stop loading Negotiate until it is actually working.
35450
35451 2006-09-24  Alexandre Julliard <julliard@winehq.org>
35452
35453         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
35454         make_makefiles: Merged the make_progs script into make_makefiles.
35455
35456 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
35457
35458         * include/msvcrt/sys/types.h, include/winsock.h:
35459         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
35460
35461 2006-09-22  Alexandre Julliard <julliard@winehq.org>
35462
35463         * configure, configure.ac:
35464         configure: Moved the libGL.a check to the final warnings.
35465
35466         * Makefile.in, configure, configure.ac, include/.gitignore:
35467         Makefile: Automatically update config.h if configure changed.
35468
35469         * tools/make_makefiles:
35470         make_makefiles: Parse the makefiles to find the correct rules file dependency.
35471
35472         * tools/makedep.c:
35473         makedep: Update dependencies even with no source files.
35474
35475 2006-09-21  Alexandre Julliard <julliard@winehq.org>
35476
35477         * dlls/user/resource.c, dlls/user/tests/resource.c,
35478           dlls/user/tests/resource.rc:
35479         user: Fix handling of high bits of resource id in LoadString, reported by
35480         Andrey Turkin.
35481
35482 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
35483
35484         * dlls/wined3d/drawprim.c:
35485         wined3d: Allow null streams in the vertex declaration.
35486
35487 2006-09-17  Kai Blin <kai.blin@gmail.com>
35488
35489         * dlls/secur32/ntlm.c:
35490         secur32: Tell the user if ntlm_auth is not found or outdated.
35491
35492 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
35493
35494         * dlls/msacm32/driver.c:
35495         msacm: acmDriverPriority() compares dwPriority against negative values.
35496         This issue was spotted by Andrew Talbot.
35497
35498 2006-09-15  Benjamin Arai <me@benjaminarai.com>
35499
35500         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35501           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
35502           dlls/nddeapi/nddeapi.spec:
35503         nddeapi: Implement stub dll for nddeapi.
35504
35505 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35506
35507         * dlls/comdlg32/fontdlg.c:
35508         comdlg32: Show better font style information in fontdlg.
35509
35510 2006-09-13  James Hawkins <truiken@gmail.com>
35511
35512         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
35513         wintrust: Add a stub implementation of CryptCATClose.
35514
35515         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
35516         wintrust: Add a stub implementation of CryptCATEnumerateMember.
35517
35518         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
35519         wintrust: Move the Crypt* functions to crypt.c.
35520
35521         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
35522           dlls/wintrust/wintrust.spec:
35523         wintrust: Add a stub implementation of CryptCATOpen.
35524
35525 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
35526
35527         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35528         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
35529
35530         * dlls/comctl32/toolbar.c:
35531         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
35532
35533         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35534         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
35535
35536         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35537         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
35538
35539         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
35540         comctl32: imagelist: SetImageCount can be used to decrease image count (with
35541         testcase).
35542
35543         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
35544           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
35545           dlls/comctl32/tests/toolbar.c:
35546         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
35547
35548 2006-09-20  James Hawkins <truiken@gmail.com>
35549
35550         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
35551           dlls/msi/tests/package.c:
35552         msi: Disable child features of parent features that are unselected because of
35553         the install level.
35554
35555         * dlls/msi/dialog.c:
35556         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
35557         image index.
35558
35559         * dlls/msi/action.c, dlls/msi/tests/package.c:
35560         msi: Don't check a component's install state if a component ID is not provided.
35561
35562         * dlls/msi/tests/package.c:
35563         msi: Fix the results of a few tests to match Windows.
35564
35565         * dlls/msi/action.c, dlls/msi/tests/package.c:
35566         msi: Load the component states in CostFinalize instead of CostInitialize.
35567
35568         * dlls/msi/action.c, dlls/msi/tests/package.c:
35569         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
35570
35571         * dlls/msi/action.c, dlls/msi/tests/package.c:
35572         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
35573
35574         * dlls/advpack/files.c:
35575         advpack: backup should be a const string.
35576
35577 2006-09-21  Alexandre Julliard <julliard@winehq.org>
35578
35579         * dlls/wininet/tests/http.c:
35580         wininet/tests: Don't fail the tests if the network is unreachable.
35581
35582         * dlls/urlmon/tests/url.c:
35583         urlmon/tests: Don't fail the tests if the network is unreachable.
35584
35585 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35586
35587         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35588           dlls/winex11.drv/winex11.drv.spec:
35589         opengl: Move wgl font code to winex11.drv.
35590
35591 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
35592
35593         * include/wine/mmsystem16.h:
35594         include: Make the return type of mmioSendMessage16 in the function declaration
35595         match that of the function definition.
35596
35597 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
35598
35599         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
35600         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
35601
35602 2006-09-20  Benjamin Arai <me@benjaminarai.com>
35603
35604         * dlls/msi/tests/db.c:
35605         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
35606         returns the correct results.
35607
35608         * dlls/msi/tests/db.c:
35609         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
35610         the correct results.
35611
35612         * dlls/oleaut32/tests/vartest.c:
35613         oleaut32: Conformance test for function variant:VarImp.
35614
35615         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35616         oleaut32: Implementation for function variant:VarImp.
35617
35618 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
35619
35620         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
35621           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
35622           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
35623           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
35624           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
35625           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
35626         dmime: Print 64bit integers with wine_dbgstr_longlong.
35627
35628 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35629
35630         * dlls/ole32/stg_prop.c:
35631         ole32: Cast-qual warnings fix.
35632
35633         * dlls/odbc32/proxyodbc.c:
35634         odbc32: Cast-qual warning fix.
35635
35636 2006-09-20  Juan Lang <juan_lang@yahoo.com>
35637
35638         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
35639         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
35640         DsRoleFreeMemory.
35641
35642         * dlls/crypt32/chain.c:
35643         crypt32: Don't crash on freeing null chain engine.
35644
35645         * dlls/crypt32/tests/cert.c:
35646         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
35647
35648         * dlls/crypt32/tests/encode.c:
35649         crypt32: Test decoding a big CRL.
35650
35651 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
35652
35653         * dlls/wined3d/drawprim.c:
35654         wined3d: Do not bind the 0 vbo when vbos are unsupported.
35655
35656 2006-09-21  Alexandre Julliard <julliard@winehq.org>
35657
35658         * server/process.c, server/process.h, server/request.c:
35659         server: Kill the process without SIGTERM when the fd socket is closed.
35660
35661         * configure, configure.ac:
35662         configure: Don't display any messages when started from the makefile to rebuild
35663         config.status.
35664
35665 2006-09-20  Alexandre Julliard <julliard@winehq.org>
35666
35667         * configure.ac:
35668         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
35669
35670         * Makefile.in, tools/Makefile.in:
35671         Makefile: Fixed rule for building makedep when cross-compiling.
35672
35673 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
35674
35675         * dlls/crypt32/sip.c:
35676         crypt32: Simplify by removing unneeded backslash.
35677
35678 2006-09-20  Huw Davies <huw@codeweavers.com>
35679
35680         * dlls/gdi/tests/font.c:
35681         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
35682         there's a \n in the string.
35683
35684         * dlls/gdi/freetype.c:
35685         gdi32: Fix ppem in the case that there isn't an exact height match in the
35686         vdmx table.
35687
35688         * dlls/gdi/tests/font.c:
35689         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
35690
35691 2006-09-19  Benjamin Arai <me@benjaminarai.com>
35692
35693         * dlls/msi/tests/db.c:
35694         msi: Adds test to check if "AND" operator returns the correct result for the
35695         "WHERE" clause.
35696
35697         * dlls/msi/tests/db.c:
35698         msi: Adds tests to check if joins return the correct number of rows.
35699
35700         * dlls/msi/tests/db.c:
35701         msi: Updates tests for joins to include row and column ids in message.
35702
35703 2006-09-17  Christoph Frick <frick@sc-networks.com>
35704
35705         * dlls/wined3d/device.c:
35706         wined3d: Clamp the light exponent at 128.
35707
35708 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
35709
35710         * dlls/setupapi/tests/devinst.c:
35711         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
35712
35713         * dlls/ntdll/cdrom.c:
35714         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
35715         (Coverity).
35716
35717         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
35718         ntdll: Fixed conditional expression (Coverity).
35719
35720 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35721
35722         * dlls/gdi/font.c:
35723         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
35724         that they present.
35725
35726 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
35727
35728         * dlls/dinput/mouse.c:
35729         dinput: Initialize default coop level. Invert logic in hook handler.
35730
35731 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35732
35733         * dlls/ntdll/env.c:
35734         ntdll: Cast-qual warning fix.
35735
35736 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35737
35738         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
35739           dlls/msi/source.c:
35740         msi: Cast-qual warnings fix.
35741
35742 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35743
35744         * dlls/hlink/hlink_main.c:
35745         hlink: Cast-qual warnings fix.
35746
35747 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35748
35749         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
35750         url: Fixed wrong argument (Coverity).
35751
35752 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35753
35754         * programs/notepad/dialog.c:
35755         notepad: Keep the modify information of edit control when toggle wrap line.
35756
35757         * programs/notepad/main.c, programs/notepad/main.h:
35758         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
35759
35760 2006-09-15  James Hawkins <truiken@gmail.com>
35761
35762         * dlls/msi/dialog.c:
35763         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
35764         to duplicate the component changing logic.
35765
35766         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35767         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
35768         INSTALLSTATE_ABSENT.
35769
35770         * dlls/msi/tests/package.c:
35771         msi: Add tests for components with multiple parent features.
35772
35773 2006-09-14  James Hawkins <truiken@gmail.com>
35774
35775         * dlls/msi/dialog.c:
35776         msi: Add the total and free disk space to the VolumeCostList control.
35777
35778 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35779
35780         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
35781         d3d8: More correct stub for ValidatePixelShader + tests.
35782
35783 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
35784
35785         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
35786         dinput: Return proper errors in SetCooperativeLevel.
35787
35788 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
35789
35790         * include/winuser.h:
35791         include: Add some missing definitions in winuser.h.
35792
35793 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35794
35795         * dlls/advpack/advpack_private.h:
35796         advpack: Remove duplicate function declaration.
35797
35798 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35799
35800         * dlls/netapi32/nbnamecache.c:
35801         netapi32: Cast-qual warnings fix.
35802
35803 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35804
35805         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
35806         msvcrt: Cast-qual warnings fix.
35807
35808 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35809
35810         * dlls/mapi32/util.c:
35811         mapi32: Cast-qual warning fix.
35812
35813         * dlls/kernel32/resource.c:
35814         kernel32: Cast-qual warnings fix.
35815
35816         * dlls/kernel32/ne_module.c:
35817         kernel32: Cast-qual warnings fix.
35818
35819         * dlls/kernel32/instr.c:
35820         kernel32: Cast-qual warnings fix.
35821
35822         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
35823           dlls/kernel32/volume.c:
35824         kernel32: Cast-qual warnings fix.
35825
35826 2006-09-20  Alexandre Julliard <julliard@winehq.org>
35827
35828         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
35829           dlls/winex11.drv/dib.c, include/winnt.h,
35830           programs/winedbg/tgt_active.c:
35831         include: Added definitions for the fault address exception information.
35832
35833         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
35834           include/wine/exception.h, include/winnt.h:
35835         include: Exception filters should return LONG, not DWORD.
35836         Also move UnhandledExceptionFilter definitions to winbase.h since they
35837         are there in the latest SDK.
35838
35839 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
35840
35841         * include/commctrl.h:
35842         include: Win64 fix in TBBUTTON.
35843
35844         * dlls/comctl32/toolbar.c:
35845         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
35846         destruction.
35847
35848         * dlls/comctl32/header.c:
35849         comctl32: header: Update the header comment.
35850
35851         * dlls/comctl32/header.c:
35852         comctl32: header: Remove the nOldWidth.
35853
35854         * dlls/comctl32/header.c:
35855         comctl32: header: Send new values in notifies during resize and drag-drop
35856         instead of the old ones.
35857         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
35858
35859         * dlls/comctl32/header.c:
35860         comctl32: header: Merge the simple delete and complex delete.
35861
35862         * dlls/comctl32/header.c:
35863         comctl32: header: Simplify the insert/delete code by using ReAlloc.
35864
35865         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
35866         comctl32: header: Test the header order-management code and fix some bugs.
35867
35868 2006-09-19  Juan Lang <juan_lang@yahoo.com>
35869
35870         * include/wincrypt.h:
35871         wincrypt.h: Add more missing definitions and prototypes.
35872
35873 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
35874
35875         * dlls/dmloader/debug.c:
35876         dmloader: Print 64bit integers with wine_dbgstr_longlong.
35877
35878 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
35879
35880         * dlls/winspool.drv/info.c:
35881         winspool: Fix missing backslash.
35882
35883 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
35884
35885         * tools/wine.inf:
35886         wine.inf: Add the missing SecurityService keys.
35887
35888 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35889
35890         * dlls/setupapi/devinst.c:
35891         setupapi: Fixed wrong check (Coverity).
35892
35893 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
35894
35895         * dlls/crypt32/tests/str.c:
35896         crypt32: Cast-qual warnings fix.
35897
35898 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35899
35900         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
35901           dlls/crypt32/tests/sip.c:
35902         crypt32: Move SIP related tests to their own file.
35903
35904 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
35905
35906         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
35907         crypt32: Move SIP related functions to their own file.
35908
35909         * dlls/crypt32/crypt32.spec:
35910         crypt32: Add a few functions to the spec file.
35911
35912 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
35913
35914         * dlls/winex11.drv/opengl.c:
35915         winex11.drv: Fix wined3d/opengl regression.
35916
35917 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
35918
35919         * dlls/winex11.drv/opengl.c:
35920         winex11.drv: Fix fbconfig regression.
35921
35922 2006-09-13  James Hawkins <truiken@gmail.com>
35923
35924         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35925         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
35926
35927         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
35928           dlls/setupapi/tests/parser.c:
35929         setupapi: Implement pSetupGetField, with tests.
35930
35931 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
35932
35933         * documentation/README.ko:
35934         README.ko: Updated.
35935
35936 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35937
35938         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
35939         gdi: Cast-qual warnings fix.
35940
35941         * dlls/gdi/enhmetafile.c:
35942         gdi: Cast-qual warnings fix.
35943
35944         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
35945         gdi: Cast-qual warnings fix.
35946
35947 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
35948
35949         * tools/widl/typelib.c:
35950         widl: Don't compare result of read() to unsigned type.
35951
35952         * tools/widl/write_msft.c:
35953         widl: Remove unused parameter in create_msft_typeinfo.
35954
35955         * tools/widl/write_msft.c:
35956         widl: Remove unused parameter in ctl2_encode_name.
35957
35958         * tools/widl/utils.c:
35959         widl: Replace a #if by if for better compiler checking.
35960
35961         * tools/widl/typegen.c:
35962         widl: Remove unused parameter in write_ip_tfs.
35963
35964         * tools/widl/parser.l:
35965         widl: Fix warning about unused structure field in lexer.
35966
35967         * tools/widl/widl.man.in:
35968         widl: Add -u and -U options to man page.
35969
35970 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
35971
35972         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
35973         dmscript: Print 64bit integers with wine_dbgstr_longlong.
35974
35975 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35976
35977         * dlls/crypt32/tests/main.c:
35978         crypt32/tests: Some tests for CryptSIPLoad.
35979
35980 2006-09-13  Hans Leidekker <hans@it.vu.nl>
35981
35982         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
35983         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
35984         Remove some unnecessary casts.
35985
35986         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
35987           dlls/dnsapi/tests/record.c:
35988         dnsapi: Implement and test DnsRecordSetDetach.
35989
35990 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35991
35992         * dlls/comctl32/listview.c:
35993         comctl32: listview: Don't edit labels after the first click of a double click.
35994
35995         * dlls/comctl32/listview.c:
35996         comctl32: listview: Don't edit labels on click if the view was not focused.
35997
35998 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
35999
36000         * include/commctrl.h:
36001         include/commctrl.h: TV_DISPINFO constants definition.
36002
36003 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
36004
36005         * include/windows.h:
36006         include/windows.h: Added _INC_WINDOWS declaration.
36007
36008 2006-09-14  Alexandre Julliard <julliard@winehq.org>
36009
36010         * Makefile.in:
36011         makefile: Automatically re-run configure if it has been modified.
36012
36013         * Makefile.in, tools/make_makefiles:
36014         makefiles: Automatically rebuild makefiles when their sources and/or configure
36015         changed.
36016
36017         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
36018         makefiles: Attempt to automatically run make depend when reading an updated
36019         makefile.
36020
36021         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
36022           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
36023           programs/Makefile.in, programs/make_progs:
36024         makefiles: Remove the dependencies comment in files that don't need it.
36025
36026         * configure, configure.ac, dlls/activeds/Makefile.in,
36027           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
36028           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
36029           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
36030           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
36031           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
36032           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
36033           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
36034           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
36035           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
36036           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
36037           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
36038           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
36039           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
36040           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
36041           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
36042           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
36043           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
36044           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
36045           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
36046           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
36047           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
36048           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
36049           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
36050           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
36051           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
36052           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
36053           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
36054           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
36055           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
36056           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
36057           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
36058           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
36059           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
36060           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
36061           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36062           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
36063           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
36064           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
36065           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
36066           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
36067           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
36068           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
36069           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
36070           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
36071           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
36072           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
36073           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36074           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36075           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36076           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
36077           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
36078           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
36079           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
36080           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
36081           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
36082           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
36083           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
36084           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
36085           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
36086           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
36087           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
36088           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
36089           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
36090           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
36091           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
36092           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
36093           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
36094           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
36095           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
36096           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
36097           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
36098           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
36099           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
36100           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
36101           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
36102           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
36103           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
36104           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36105           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
36106           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
36107           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
36108           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
36109           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
36110           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
36111           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
36112           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
36113           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
36114           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
36115           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
36116           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
36117           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
36118           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
36119           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
36120           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
36121           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
36122           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
36123           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
36124           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
36125           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
36126           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
36127           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
36128           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
36129           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
36130           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
36131           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
36132           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
36133           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
36134           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
36135           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
36136           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
36137           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
36138           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
36139           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
36140           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
36141           dlls/winmm/wineaudioio/Makefile.in,
36142           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
36143           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36144           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
36145           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
36146           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
36147           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
36148           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
36149           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
36150           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
36151           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
36152           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
36153           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
36154           programs/control/Makefile.in, programs/eject/Makefile.in,
36155           programs/expand/Makefile.in, programs/explorer/Makefile.in,
36156           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
36157           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
36158           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
36159           programs/progman/Makefile.in, programs/regedit/Makefile.in,
36160           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
36161           programs/rundll32/Makefile.in, programs/start/Makefile.in,
36162           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
36163           programs/view/Makefile.in, programs/wineboot/Makefile.in,
36164           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
36165           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
36166           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
36167           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
36168           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
36169           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
36170           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
36171           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
36172           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
36173           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36174         makefiles: Generate the dependencies line to avoid some code duplication.
36175
36176 2006-09-13  Alexandre Julliard <julliard@winehq.org>
36177
36178         * ANNOUNCE, ChangeLog, VERSION, configure:
36179         Release 0.9.21.
36180
36181 ----------------------------------------------------------------
36182 2006-09-13  Alexandre Julliard <julliard@winehq.org>
36183
36184         * programs/msiexec/msiexec.c:
36185         msiexec: Ignore failure to create the service if it already exists.
36186
36187 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
36188
36189         * documentation/README.de:
36190         README.de: Updated comment on support libraries to match English.
36191
36192         * documentation/README.de:
36193         README.de: Mention kernel 2.6.
36194
36195 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
36196
36197         * dlls/wintrust/register.c:
36198         wintrust: Add CryptSIPAddProvider calls to the registration.
36199
36200 2006-09-13  Mike McCormack <mike@codeweavers.com>
36201
36202         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
36203           dlls/msi/tests/db.c:
36204         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
36205
36206 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
36207
36208         * dlls/dinput/dinput_main.c:
36209         dinput: Create/destroy hook thread from DirectInput.
36210
36211 2006-09-13  Mike McCormack <mike@codeweavers.com>
36212
36213         * dlls/msi/tests/db.c:
36214         msi: Add a test for ALTER TABLE.
36215
36216         * dlls/msi/database.c, dlls/msi/tests/db.c:
36217         msi: Fix database creation.
36218
36219         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
36220           dlls/msi/font.c:
36221         msi: Split the font registration code out into a separate file.
36222
36223 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36224
36225         * dlls/dxdiagn/provider.c:
36226         dxdiagn: Cast-qual warning fix.
36227
36228 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36229
36230         * dlls/gdi/freetype.c:
36231         gdi32: Fix init_system_links() for non-localized font name.
36232
36233         * dlls/gdi/freetype.c:
36234         gdi32: Fix wrong break statement use.
36235
36236 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
36237
36238         * dlls/wined3d/directx.c:
36239         wined3d: Avoid crashing when renderer returns no name.
36240
36241 2006-09-12  James Hawkins <truiken@gmail.com>
36242
36243         * dlls/msi/tests/db.c:
36244         msi: Add more join tests.
36245
36246         * dlls/msi/dialog.c:
36247         msi: Show the available drives in the VolumeCostList control.
36248
36249 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
36250
36251         * dlls/ole32/stg_stream.c:
36252         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
36253
36254 2006-09-13  Alexandre Julliard <julliard@winehq.org>
36255
36256         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
36257           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
36258         tests: Moved some compatibility defines to wine/test.h.
36259
36260 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
36261
36262         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
36263           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
36264           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36265           dlls/dmstyle/styletrack.c:
36266         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
36267
36268 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
36269
36270         * README:
36271         README: Update for kernel 2.6.
36272
36273 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36274
36275         * dlls/mshtml/rsrc.rc:
36276         mshtml: Add version resource.
36277
36278         * dlls/shdocvw/version.rc:
36279         shdocvw: Update version info.
36280
36281 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36282
36283         * dlls/wintrust/register.c:
36284         wintrust: Use the return values of the registration functions.
36285
36286         * dlls/wintrust/register.c:
36287         wintrust: We do care about errors during this kind of registration.
36288
36289         * dlls/wintrust/register.c:
36290         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
36291
36292 2006-09-13  Mike McCormack <mike@codeweavers.com>
36293
36294         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
36295           dlls/msi/tests/db.c:
36296         msi: Delete databases we create but never commit.
36297
36298 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36299
36300         * configure, configure.ac:
36301         configure: Fix left-over reference to kernel directory.
36302
36303 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36304
36305         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
36306         wintrust: Implemented WintrustAddDefaultForUsage.
36307
36308         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
36309         wintrust: Added tests for WintrustAddDefaultForUsage.
36310
36311         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
36312           include/wintrust.h:
36313         wintrust: Added stubbed WintrustAddDefaultForUsage.
36314
36315 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36316
36317         * dlls/secur32/dispatcher.c:
36318         secur32: Use _exit instead of exit in child process to avoid flushing things
36319         twice.
36320
36321         * dlls/crypt32/tests/encode.c:
36322         crypt32: Comment out an unreliable test.
36323
36324         * dlls/winex11.drv/opengl.c:
36325         winex11.drv: Fixed and simplified the opengl extension registration.
36326
36327 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
36328
36329         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
36330           dlls/opengl32/wgl_ext.h:
36331         opengl32: Remove unused code.
36332
36333 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36334
36335         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36336           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
36337         winex11.drv: Move WGL extension code to winex11.drv.
36338
36339 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36340
36341         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36342           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
36343           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
36344           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
36345           dlls/kernel/console.c, dlls/kernel/console_private.h,
36346           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
36347           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
36348           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
36349           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
36350           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
36351           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
36352           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
36353           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
36354           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
36355           dlls/kernel/local16.c, dlls/kernel/locale.c,
36356           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
36357           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
36358           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
36359           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
36360           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
36361           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
36362           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
36363           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
36364           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
36365           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
36366           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
36367           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
36368           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
36369           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
36370           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
36371           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
36372           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
36373           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
36374           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
36375           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
36376           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
36377           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
36378           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
36379           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
36380           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
36381           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
36382           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
36383           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
36384           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
36385           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
36386           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
36387           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
36388           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
36389           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
36390           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
36391           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
36392           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
36393           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
36394           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
36395           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
36396           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
36397           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
36398           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
36399           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
36400           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
36401           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
36402           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
36403           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
36404           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
36405           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
36406           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
36407           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
36408           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
36409           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
36410           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
36411           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
36412           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
36413           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
36414           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
36415           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
36416           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
36417           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
36418           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
36419           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
36420           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
36421           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
36422           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
36423           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
36424           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
36425           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
36426           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
36427           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
36428           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
36429           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
36430           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
36431           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
36432           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
36433           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
36434           dlls/kernel/resource.c, dlls/kernel/resource16.c,
36435           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
36436           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
36437           dlls/kernel/syslevel.c, dlls/kernel/system.c,
36438           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
36439           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
36440           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
36441           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
36442           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
36443           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
36444           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
36445           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
36446           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
36447           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
36448           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
36449           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
36450           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
36451           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
36452           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
36453           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
36454           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
36455           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
36456           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
36457           dlls/kernel/version.c, dlls/kernel/version.rc,
36458           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
36459           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
36460           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
36461           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
36462           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
36463           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
36464           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
36465           dlls/kernel32/computername.c, dlls/kernel32/console.c,
36466           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
36467           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
36468           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
36469           dlls/kernel32/error16.c, dlls/kernel32/except.c,
36470           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
36471           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
36472           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
36473           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
36474           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
36475           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
36476           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
36477           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
36478           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
36479           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
36480           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
36481           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
36482           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
36483           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
36484           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
36485           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
36486           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
36487           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
36488           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
36489           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
36490           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
36491           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
36492           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
36493           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
36494           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
36495           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
36496           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
36497           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
36498           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
36499           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
36500           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
36501           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
36502           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
36503           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
36504           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
36505           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
36506           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
36507           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
36508           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
36509           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
36510           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
36511           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
36512           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
36513           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
36514           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
36515           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
36516           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
36517           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
36518           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
36519           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
36520           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
36521           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
36522           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
36523           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
36524           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
36525           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
36526           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
36527           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
36528           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
36529           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
36530           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
36531           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
36532           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
36533           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
36534           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
36535           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
36536           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
36537           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
36538           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
36539           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
36540           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
36541           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
36542           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
36543           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
36544           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
36545           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
36546           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
36547           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
36548           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
36549           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
36550           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
36551           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
36552           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
36553           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
36554           dlls/kernel32/process.c, dlls/kernel32/profile.c,
36555           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
36556           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
36557           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
36558           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
36559           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
36560           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
36561           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
36562           dlls/kernel32/tape.c, dlls/kernel32/task.c,
36563           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
36564           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
36565           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
36566           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
36567           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
36568           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
36569           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
36570           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
36571           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
36572           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
36573           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
36574           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
36575           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
36576           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
36577           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
36578           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
36579           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
36580           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
36581           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
36582           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
36583           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
36584           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
36585           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
36586           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
36587           tools/make_makefiles:
36588         kernel32: Renamed the kernel directory to kernel32.
36589         Also get rid of the kernel/messages subdirectory.
36590
36591         * libs/wine/config.c:
36592         libwine: Avoid a compiler warning on Solaris.
36593
36594 2006-09-12  Mike McCormack <mike@codeweavers.com>
36595
36596         * dlls/msi/tests/db.c:
36597         msi: Add some more tests for MsiOpenDatabase.
36598
36599 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
36600
36601         * dlls/oleaut32/hash.c:
36602         oleaut32: Replace a loop with a simple computation.
36603
36604         * tools/widl/hash.c:
36605         widl: Replace a loop with a simple computation.
36606
36607 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
36608
36609         * dlls/wintrust/register.c:
36610         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
36611
36612         * dlls/wintrust/register.c:
36613         wintrust: Removed stray backslash.
36614
36615         * dlls/wintrust/register.c:
36616         wintrust: Typo in TRACE.
36617
36618         * dlls/wintrust/register.c:
36619         wintrust: Simplify registrations by using WintrustAddActionID.
36620
36621 2006-09-11  James Hawkins <truiken@gmail.com>
36622
36623         * dlls/msi/classes.c:
36624         msi: Don't try to register a class if a COM server file is not provided.
36625
36626 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
36627
36628         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
36629         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
36630
36631 2006-09-11  Benjamin Arai <me@benjaminarai.com>
36632
36633         * dlls/oleaut32/tests/vartest.c:
36634         oleaut32: Conformance test for function variant:VarIdiv.
36635
36636         * dlls/oleaut32/variant.c:
36637         oleaut32: Fixes for function variant:VarIdiv.
36638
36639         * dlls/oleaut32/tests/vartest.c:
36640         oleaut32: Conformance test for function variant:VarDiv.
36641
36642         * dlls/oleaut32/variant.c:
36643         oleaut32: Fixes for function variant:VarDiv.
36644
36645 2006-09-11  H. Verbeet <hverbeet@gmail.com>
36646
36647         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
36648         wined3d: Cleanup the surface loading code a bit.
36649         - Separate allocation and uploading of textures.
36650         - Move common code for allocating, uploading and downloading textures
36651         into separate functions.
36652         - Set the correct format and type for DXT textures.
36653
36654         * dlls/d3d8/device.c:
36655         d3d8: Free the shader handle table.
36656
36657 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36658
36659         * dlls/ntdll/file.c:
36660         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
36661         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
36662         to be used here.
36663
36664         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
36665           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
36666           tools/wrc/wrc.c:
36667         wrc: Change the prefix on bison-generated names to avoid the name-prefix
36668         directive.
36669
36670         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
36671           tools/wmc/wmc.c, tools/wmc/wmc.h:
36672         wmc: Change the prefix on bison-generated names to avoid the name-prefix
36673         directive.
36674
36675         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
36676           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
36677           tools/widl/utils.h, tools/widl/widl.c:
36678         widl: Change the prefix on bison-generated names to avoid the name-prefix
36679         directive.
36680
36681         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
36682           libs/wpp/wpp_private.h:
36683         wpp: Change the prefix on bison-generated names to avoid the name-prefix
36684         directive.
36685
36686         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
36687         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
36688         directive.
36689
36690 2006-09-11  Alexandre Julliard <julliard@winehq.org>
36691
36692         * dlls/msi/cond.y, dlls/msi/sql.y:
36693         msi: Change the prefix on bison-generated names to avoid the name-prefix
36694         directive.
36695
36696         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
36697           tools/wmc/mcy.y, tools/wrc/parser.y:
36698         Make.rules: Set the default prefix for bison files from the file basename.
36699
36700         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
36701           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
36702           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36703         makefiles: List bison dependencies explicitly for parallel makes, since older
36704         bisons don't support --defines.
36705
36706 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36707
36708         * dlls/gdi/freetype.c:
36709         gdi32: Fix logical error of italic, bold determination.
36710
36711         * dlls/gdi/gdiobj.c:
36712         gdi32: Fix DefaultGuiFont name string for Korean Charset.
36713
36714 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
36715
36716         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
36717           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
36718         localspl: Add minimal localspl.dll.
36719
36720 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
36721
36722         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36723           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
36724         dinput: Move hook_thread from device to DirectInput.
36725
36726 2006-09-11  Alexandre Julliard <julliard@winehq.org>
36727
36728         * dlls/kernel/cpu.c:
36729         kernel: Better CPU detection on MacOS.
36730
36731         * dlls/winex11.drv/opengl.c:
36732         winex11.drv: Avoid compile errors in the non-OpenGL case.
36733
36734         * Makefile.in:
36735         Makefile: Don't build all the tools before make depend, only build makedep
36736         itself.
36737
36738         * dlls/Maketest.rules.in:
36739         Maketest.rules: Don't require testlist.c to be built before make depend.
36740
36741         * dlls/shell32/Makefile.in:
36742         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
36743
36744         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
36745           programs/winetest/dist.rc, programs/winetest/maketest,
36746           programs/winetest/winetest.rc, tools/make_makefiles:
36747         winetest: Generate the list of test resources in make_makefiles.
36748         Only include test revision information in the distributed binary.
36749
36750         * programs/winetest/main.c, programs/winetest/maketest,
36751           programs/winetest/util.c, programs/winetest/winetest.h:
36752         winetest: Store the test name as the resource name instead of in a separate
36753         string table.
36754
36755 2006-09-11  Robert Shearman <rob@codeweavers.com>
36756
36757         * dlls/ole32/storage32.c:
36758         ole32: Add a check for a condition where a stream has an invalid size
36759         and so there aren't enough blocks in the chain to write data into.
36760
36761         * dlls/ole32/storage32.c:
36762         ole32: Remove some assertions in the stuctured storage code by
36763         returning error codes to the caller and by handling the error
36764         condition.
36765
36766         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36767         ole32: Convert the *_{Read,Write}At structured storage functions to
36768         return HRESULTs instead of BOOLs so that errors can be properly
36769         propagated from lower levels.
36770
36771         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36772         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
36773
36774         * dlls/ole32/tests/storage32.c:
36775         ole32: Make an ok message match the name of the function it is testing.
36776
36777         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36778         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
36779
36780         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36781         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
36782         not all of the requested bytes were available.
36783
36784         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
36785         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
36786
36787 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
36788
36789         * dlls/wintrust/register.c:
36790         wintrust: Change the name of the strings to not confuse them with the functions
36791         that are present in wintrust.
36792
36793         * dlls/wintrust/register.c:
36794         wintrust: Use the return value of CryptRegisterOIDFunction.
36795
36796 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
36797
36798         * dlls/gdi/tests/font.c:
36799         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
36800
36801 2006-08-30  James Liggett <jrliggett@cox.net>
36802
36803         * programs/explorer/Makefile.in, programs/explorer/systray.c:
36804         explorer: Add support for tooltips for system tray icons.
36805         Based on the original systray implementation by Kai Morich
36806         <kai.morich@bigfoot.de>.
36807
36808 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
36809
36810         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36811           dlls/winex11.drv/winex11.drv.spec:
36812         winex11.drv: Import glx makecurrent/wglsharelists.
36813
36814         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36815           dlls/winex11.drv/winex11.drv.spec:
36816         winex11.drv: Import glx context code.
36817
36818 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
36819
36820         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
36821           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
36822           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
36823           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
36824           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
36825           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
36826           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
36827           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
36828           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
36829         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
36830         includes.
36831
36832 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
36833
36834         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
36835         dmusic: Print 64bit integers with wine_dbgstr_longlong.
36836
36837 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
36838
36839         * programs/taskmgr/trayicon.c:
36840         taskmgr: Remove dead code in trayicon.c (Coverity).
36841
36842         * dlls/winspool.drv/tests/info.c:
36843         winspool: String cleanup in the tests.
36844
36845 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36846
36847         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
36848           dlls/d3d8/tests/d3d8_main.c:
36849         d3d8: Better stub for ValidateVertexShader + tests.
36850
36851 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
36852
36853         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36854           dlls/riched20/editstr.h, dlls/riched20/paint.c:
36855         riched20: Rewrite of scrolling and some redrawing code.
36856         Replaces duplicated scrolling code with re-usable functions.
36857         Removes excessive boundary checking on scroll code, since that's done
36858         in the scrollbar control anyways.
36859         Properly separates repaint calls based on what has changed.
36860         Send EN_UPDATE and EN_CHANGE at the right places.
36861         Only call EnsureVisible on changes, not all repaints.
36862
36863 2006-09-07  Francois Gouget <fgouget@free.fr>
36864
36865         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
36866         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
36867
36868 2006-09-10  Alexandre Julliard <julliard@winehq.org>
36869
36870         * Make.rules.in, Makefile.in, tools/makedep.c:
36871         makedep: For generated headers, parse the source idl instead.
36872         This avoids having to generate all the headers before make depend.
36873
36874 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36875
36876         * dlls/shell32/shellole.c:
36877         shell32: Remove the unused shell allocator.
36878
36879         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
36880         shell32: Document the shell32 "mini-COM" functions.
36881
36882 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
36883
36884         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36885           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36886         ddraw: Pass the fullscreen flag to wined3d.
36887
36888         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
36889           dlls/ddraw/tests/ddrawmodes.c:
36890         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
36891
36892         * dlls/ddraw/surface.c:
36893         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
36894
36895 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
36896
36897         * dlls/kernel/computername.c:
36898         kernel: Remove dead code in computername.c.
36899
36900 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
36901
36902         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
36903         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
36904
36905 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
36906
36907         * dlls/dswave/dswave_main.c:
36908         dswave: Print 64bit integers with wine_dbgstr_longlong.
36909
36910 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
36911
36912         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
36913         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
36914
36915 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36916
36917         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
36918           dlls/dplayx/name_server.h:
36919         dplayx: Cast-qual warnings fix.
36920
36921 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36922
36923         * dlls/dnsapi/query.c:
36924         dnsapi: Cast-qual warnings fix.
36925
36926 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
36927
36928         * dlls/dinput/device.c:
36929         dinput: Cast-qual warnings fix.
36930
36931         * dlls/ddraw/texture.c:
36932         ddraw: Cast-qual warning fix.
36933
36934 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
36935
36936         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
36937           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
36938           programs/progman/Fr.rc, programs/regedit/Fr.rc,
36939           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
36940           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
36941           programs/winhelp/Fr.rc:
36942         Assorted French translation improvements.
36943
36944         * programs/winecfg/Fr.rc:
36945         winecfg: French translation update.
36946
36947 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
36948
36949         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
36950         hhctrl: New French translation.
36951
36952         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
36953         winspool.drv: New French translation.
36954
36955         * dlls/mshtml/Fr.rc:
36956         mshtml: Updated French translation.
36957
36958 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
36959
36960         * dlls/crypt32/tests/main.c:
36961         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
36962
36963         * dlls/crypt32/main.c:
36964         crypt32: Implemented CryptSIPRemoveProvider.
36965
36966         * dlls/crypt32/main.c:
36967         crypt32: Add documentation.
36968
36969 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
36970
36971         * dlls/gdi/tests/metafile.c:
36972         gdi: Change the metafile.c test to use sprintf instead of snprintf for
36973         portability.
36974
36975 2006-09-09  Alexandre Julliard <julliard@winehq.org>
36976
36977         * dlls/kernel/process.c:
36978         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
36979         too.
36980
36981         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
36982           documentation/Makefile.in:
36983         makefiles: Make sure that all phony targets depend on 'dummy'.
36984
36985         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
36986         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
36987
36988         * fonts/Makefile.in:
36989         fonts: Avoid using the $< make variable in explicit rules.
36990
36991         * tools/Makefile.in, tools/makedep.c:
36992         makedep: Support for new naming scheme for lex files.
36993
36994         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
36995           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
36996           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36997         makefiles: Add global rules for bison and lex files.
36998         Also build the .c and .h files separately to allow parallel makes.
36999
37000         * programs/winedbg/dbg.y:
37001         winedbg: Allow building without debug support in the parser.
37002
37003         * tools/wrc/wrc.c:
37004         wrc: Allow building without debug support in the parser.
37005
37006         * tools/wmc/wmc.c:
37007         wmc: Allow building without debug support in the parser.
37008
37009         * tools/widl/widl.c:
37010         widl: Allow building without debug support in the parser.
37011
37012         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
37013         winhelp: Specify the lex options directly in the source file.
37014
37015         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
37016         winedbg: Specify the lex options directly in the source file.
37017
37018         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
37019         msi: Specify the bison name prefix directly in the source file.
37020
37021         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
37022         libs/wpp: Specify the bison name prefix directly in the source file.
37023
37024 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37025
37026         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
37027         dbghelp: Cast-qual warnings fix.
37028
37029         * dlls/kernel/virtual.c, include/winbase.h:
37030         kernel: Constify a formal parameter.
37031
37032 2006-09-08  Mike McCormack <mike@codeweavers.com>
37033
37034         * configure, configure.ac, dlls/oleaut32/Makefile.in,
37035           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
37036           dlls/oleaut32/ungif.h, include/config.h.in:
37037         oleaut32: Include minimal ungif source to remove dependency on libungif.
37038
37039 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
37040
37041         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
37042         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
37043
37044 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
37045
37046         * dlls/crypt32/main.c:
37047         crypt32: Bail out on registry errors and return the error (if any).
37048
37049         * dlls/crypt32/main.c:
37050         crypt32: Add documentation.
37051
37052         * dlls/crypt32/main.c:
37053         crypt32: Change the order of writing to the registry.
37054
37055         * dlls/crypt32/main.c:
37056         crypt32: Bail out on registry errors and return the error (if any).
37057
37058         * dlls/crypt32/main.c:
37059         crypt32: Added some input validation.
37060
37061 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
37062
37063         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
37064           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
37065           include/Makefile.in, include/lmcons.h, include/svrapi.h:
37066         svrapi: Added a stub svrapi.dll.
37067
37068 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
37069
37070         * dlls/winspool.drv/info.c:
37071         winspool: Manage loaded monitors in a list.
37072
37073         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37074         winspool: Minimal load/unload printmonitors; use it to get a test working.
37075
37076 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
37077
37078         * dlls/user/sysparams.c:
37079         user: ChangeDisplaySettings virtual desktop mode handling fix.
37080
37081 2006-09-08  Alexandre Julliard <julliard@winehq.org>
37082
37083         * tools/wine.inf:
37084         wine.inf: Register msiexec.
37085
37086 2006-09-07  Benjamin Arai <me@benjaminarai.com>
37087
37088         * dlls/oleaut32/tests/vartest.c:
37089         oleaut32: Conformance test for function variant:VarPow.
37090
37091         * dlls/oleaut32/variant.c:
37092         oleaut32: Fixes for function variant:VarPow.
37093
37094         * dlls/oleaut32/tests/vartest.c:
37095         oleaut32: Conformance test for function variant:VarAnd.
37096
37097         * dlls/oleaut32/variant.c:
37098         oleaut32: Fixes for function variant:VarAnd.
37099
37100 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
37101
37102         * dlls/ntdll/tests/info.c:
37103         ntdll/tests: Print 64bit integers as two 32 bit integers.
37104
37105 2006-09-08  Mike McCormack <mike@codeweavers.com>
37106
37107         * dlls/msi/tests/db.c:
37108         msi: Add more tests for temporary columns.
37109
37110         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37111         msi: Fix the TEMPORARY keyword for columns.
37112
37113         * dlls/msi/tests/db.c:
37114         msi: Add a test for MsiDatabaseIsTablePersistent.
37115
37116         * dlls/msi/msiquery.c, include/msiquery.h:
37117         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
37118
37119         * dlls/msi/string.c:
37120         msi: Increase the size of the string table.
37121
37122         * dlls/msi/action.c:
37123         msi: Split code to create a random package name into a separate function.
37124
37125         * dlls/msi/table.c:
37126         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
37127
37128 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
37129
37130         * dlls/ntdll/file.c:
37131         ntdll: attr is never NULL inside NtCreateFile.
37132
37133 2006-09-07  James Hawkins <truiken@gmail.com>
37134
37135         * dlls/msi/join.c, dlls/msi/tests/db.c:
37136         msi: Allow non-key columns to be used with the join query.
37137
37138         * dlls/msi/tests/db.c:
37139         msi: Add tests for MSI SQL join queries.
37140
37141 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
37142
37143         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
37144         widl: Add more complete pointer handling to write_typeformatstring_var.
37145
37146 2006-09-07  Francois Gouget <fgouget@free.fr>
37147
37148         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
37149           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
37150           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
37151           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
37152           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
37153           programs/view/init.c:
37154         Assorted spelling fixes.
37155
37156         * dlls/ntdll/ntdll.spec:
37157         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
37158
37159         * dlls/setupapi/setupapi.spec:
37160         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
37161
37162         * dlls/tapi32/line.c:
37163         tapi32: Fix spelling of a local variable.
37164
37165         * dlls/ole32/stg_stream.c:
37166         ole32: Fix spelling of a couple of local variables.
37167
37168         * dlls/shell32/shlmenu.c:
37169         shell32: Fix spelling of a local variable.
37170
37171         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
37172         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
37173
37174         * include/ntstatus.h, include/sddl.h:
37175         include: Document some Microsoft spelling mistakes so we know they are not to
37176         be fixed.
37177
37178         * include/shlobj.h:
37179         shell32: Fix name of a constant.
37180
37181         * include/mcx.h:
37182         include: Fix the name of a MODEMSETTINGS field.
37183
37184         * include/imagehlp.h:
37185         imagehlp: Fix the name of the ADDRESS_MODE enum.
37186
37187 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37188
37189         * dlls/advpack/files.c:
37190         advpack: Cast-qual warnings fix.
37191
37192 2006-09-07  Kai Blin <kai.blin@gmail.com>
37193
37194         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37195         secur32: Fix DecryptMessage for the dummy case.
37196
37197         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
37198           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
37199         secur32: Fix generation of the session key.
37200
37201 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
37202
37203         * dlls/crypt32/oid.c:
37204         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
37205
37206         * dlls/crypt32/oid.c:
37207         crypt32: Add some documentation.
37208
37209 2006-09-07  Albert Lee <trisk@jhu.edu>
37210
37211         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37212         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
37213
37214 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
37215
37216         * configure, configure.ac:
37217         configure.ac: Display a hint when CAPI is not supported.
37218
37219 2006-09-07  Alexandre Julliard <julliard@winehq.org>
37220
37221         * dlls/ntdll/signal_i386.c:
37222         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
37223
37224 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
37225
37226         * dlls/wined3d/device.c:
37227         wined3d: Simplify setting the stencil renderstate.
37228
37229         * dlls/wininet/ftp.c:
37230         wininet: Fix fd leak on failure case.
37231
37232         * dlls/winmm/wineoss/midi.c:
37233         wineoss: Remove "please report" from a trace.
37234
37235         * programs/winefile/winefile.c:
37236         winefile: Fix the display of free disk space in the statusbar.
37237
37238         * programs/regedit/framewnd.c:
37239         regedit: Also refresh the listview.
37240
37241         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
37242         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
37243
37244 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
37245
37246         * dlls/riched20/editor.c:
37247         riched20: WM_CONTEXTMENU fix for custom context menus.
37248
37249         * dlls/riched20/caret.c:
37250         riched20: ME_SetSelection -1 to -1 behavior fix.
37251
37252 2006-08-30  James Hawkins <truiken@gmail.com>
37253
37254         * dlls/crypt32/decode.c:
37255         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
37256         a warning.
37257
37258         * dlls/crypt32/decode.c:
37259         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
37260
37261 2006-09-03  James Hawkins <truiken@gmail.com>
37262
37263         * dlls/msi/custom.c:
37264         msi: Store the CustomActionData for deferred custom actions.
37265
37266         * dlls/msi/dialog.c:
37267         msi: Add the ability to change directories in the DirectoryList control.
37268
37269 2006-09-01  James Hawkins <truiken@gmail.com>
37270
37271         * dlls/msi/dialog.c:
37272         msi: Add initial implementation of the DirectoryList control.
37273
37274         * dlls/msi/dialog.c:
37275         msi: Load and display the VolumeCostList control's column headers.
37276
37277 2006-08-31  James Hawkins <truiken@gmail.com>
37278
37279         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
37280         msi: Store and use the center point of the dialog window in between dialogs.
37281
37282         * dlls/msi/dialog.c:
37283         msi: Verify the path in the PathEdit control.
37284
37285         * dlls/msi/dialog.c:
37286         msi: Search for the browse dialog controls by type instead of name.
37287
37288         * dlls/msi/dialog.c:
37289         msi: Provide the control to the dialog_update function for the case
37290         when the control isn't attached to the dialog yet.
37291
37292 2006-08-30  James Hawkins <truiken@gmail.com>
37293
37294         * dlls/msi/tests/db.c:
37295         msi: Add more tests for the _Streams table.
37296
37297 2006-09-03  Dan Kegel <dank@kegel.com>
37298
37299         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
37300           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
37301           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
37302           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
37303           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
37304           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
37305           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37306           programs/cmd/batch.c, programs/cmd/builtins.c,
37307           programs/cmd/directory.c, programs/cmd/wcmd.h,
37308           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
37309           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
37310           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
37311           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
37312           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
37313           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
37314           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
37315           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
37316           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
37317         programs/wcmd: Rename to programs/cmd.
37318
37319 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37320
37321         * dlls/user/static.c:
37322         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
37323
37324 2006-09-06  James Hawkins <truiken@gmail.com>
37325
37326         * tools/winapi/msvcmaker:
37327         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
37328
37329         * dlls/msi/tests/format.c:
37330         msi: Add many more MsiFormatRecord tests.
37331
37332         * dlls/msi/tests/format.c:
37333         msi: Fix two MsiFormatRecord tests.
37334
37335 2006-09-05  James Hawkins <truiken@gmail.com>
37336
37337         * dlls/msi/format.c, dlls/msi/tests/format.c:
37338         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
37339
37340         * dlls/msi/format.c, dlls/msi/tests/format.c:
37341         msi: Fix creation of the default format in MsiFormatRecord.
37342
37343         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
37344         msi: Add more tests for MsiFormatRecord.
37345
37346 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
37347
37348         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37349         wined3d: Add support for R32F and R16F texture formats.
37350
37351 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
37352
37353         * dlls/wined3d/wined3d_private.h:
37354         wined3d: Remove unused field: Surface.textureName.
37355
37356         * dlls/wined3d/device.c:
37357         wined3d: Clean up ActiveRender.
37358
37359 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
37360
37361         * dlls/wined3d/device.c:
37362         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
37363         declaration.
37364
37365 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37366
37367         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
37368           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
37369           dlls/comdlg32/fontdlg.c:
37370         comdlg32: Cast-qual warnings fix.
37371
37372 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37373
37374         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
37375           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
37376           dlls/comdlg32/printdlg16.c:
37377         comdlg32: Cast-qual warnings fix.
37378
37379 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37380
37381         * dlls/crypt32/tests/oid.c:
37382         crypt32/tests: Cast-qual warning fix.
37383
37384         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
37385         crypt32: Cast-qual warnings fix.
37386
37387 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37388
37389         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
37390         shfolder: Add version resource.
37391
37392         * dlls/shlwapi/tests/path.c:
37393         shlwapi: Simple test for UrlCanonicalizeA.
37394
37395 2006-09-01  András Kovács <andras@csevego.net>
37396
37397         * dlls/wined3d/device.c:
37398         wined3d: Implement BlendFactor renderstate.
37399
37400         * dlls/wined3d/device.c:
37401         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
37402
37403 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
37404
37405         * dlls/crypt32/oid.c:
37406         crypt32: Set last error on registry errors.
37407
37408         * dlls/wintrust/register.c:
37409         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
37410
37411         * include/wintrust.h:
37412         wintrust.h: Added several defines needed for the registration of wintrust.dll.
37413
37414         * dlls/wintrust/register.c:
37415         wintrust: Only register actions when
37416         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
37417
37418 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
37419
37420         * dlls/wintrust/register.c:
37421         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
37422
37423         * dlls/wintrust/register.c:
37424         wintrust: Register DRIVER_ACTION_VERIFY.
37425
37426         * dlls/wintrust/register.c:
37427         wintrust: Register OFFICESIGN_ACTION_VERIFY.
37428
37429         * dlls/wintrust/register.c:
37430         wintrust: Register HTTPSPROV_ACTION.
37431
37432         * dlls/wintrust/register.c:
37433         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
37434
37435         * dlls/wintrust/register.c:
37436         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
37437
37438         * dlls/wintrust/register.c:
37439         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
37440
37441         * dlls/wintrust/register.c:
37442         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
37443
37444         * dlls/wintrust/register.c, tools/wine.inf:
37445         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
37446
37447 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
37448
37449         * include/softpub.h:
37450         softpub.h: Added several new defines for provider functions.
37451
37452 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
37453
37454         * include/wintrust.h:
37455         wintrust.h: Added a new define for a provider function.
37456
37457 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
37458
37459         * dlls/kernel/resource16.c, include/wine/winuser16.h:
37460         kernel: Constify some formal parameters.
37461
37462 2006-09-01  Mike McCormack <mike@codeweavers.com>
37463
37464         * dlls/msi/tests/db.c:
37465         msi: Add a short test for transforms.
37466
37467         * dlls/msi/tests/db.c:
37468         msi: Make opening and closing 4000 handle into two tests, not 20000.
37469
37470 2006-08-31  Robert Shearman <rob@codeweavers.com>
37471
37472         * dlls/ole32/oleobj.c:
37473         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
37474         DataAdviseHolder_Advise since there is no requirement for the
37475         application to keep this memory valid for the lifetime of the
37476         connection.
37477
37478         * dlls/ole32/oleobj.c:
37479         ole32: Don't send data changes in DataAdviseHolder_Advise for
37480         ADVF_PRIMEFIRST connections if we are connected to a data object,
37481         since it will send the data change for us.
37482
37483         * dlls/ole32/defaulthandler.c:
37484         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
37485         both defer to the real data object if the cached versions fail and we
37486         are running.
37487
37488         * dlls/ole32/rpc.c:
37489         ole32: Add a reference to the stream in RPC_StartLocalServer since we
37490         release a reference to it when the local server thread dies.
37491
37492         * dlls/ole32/tests/ole2.c:
37493         ole32: Add a test for OleLoad.
37494
37495         * dlls/ole32/ole2.c:
37496         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
37497
37498         * dlls/ole32/ole2.c:
37499         ole32: Re-order the function calls in OleLoad to match native.
37500         Call IOleObject_GetMiscStatus like OleCreate and native do.
37501
37502         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
37503         ole32: Add tests for OleCreate.
37504
37505         * dlls/ole32/ole2.c:
37506         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
37507         render option is specified as draw or format.
37508         This is documented on MSDN and is confirmed by tests.
37509
37510         * dlls/ole32/ole2.c:
37511         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
37512
37513         * dlls/ole32/ole2.c:
37514         ole32: Re-structure OleCreate to match to order of calls that native does.
37515         Get rid of hres1 since all failures are returned. Cleanup pUnk on
37516         failure and make sure to return NULL in ppvObj.
37517
37518         * dlls/ole32/ole2.c:
37519         ole32: Set the storage's class ID in OleCreate.
37520
37521         * dlls/rpcrt4/cproxy.c:
37522         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
37523         Make StdProxy_GetIID and StdProxy_GetChannel return void.
37524         Don't bother checking for This and pRpcChannelBuffer being NULL as
37525         native doesn't.
37526
37527 2006-08-31  Mike McCormack <mike@codeweavers.com>
37528
37529         * dlls/msi/database.c, dlls/msi/tests/db.c:
37530         msi: Implement MsiDatabaseExport.
37531
37532         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37533         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
37534
37535         * dlls/msi/insert.c, dlls/msi/tests/db.c:
37536         msi: Make sure there's a value for each column when inserting data.
37537
37538         * dlls/msi/table.c, dlls/msi/tests/db.c:
37539         msi: Validate database fields before inserting them.
37540
37541         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
37542           dlls/msi/select.c:
37543         msi: Create a function to copy record fields, use it to order INSERT fields
37544         correctly.
37545
37546         * dlls/msi/tests/record.c:
37547         msi: Add a few more tests for MSI_NULL_INTEGER.
37548
37549         * dlls/msi/create.c, dlls/msi/tests/db.c:
37550         msi: Check that column names are unique when creating a table.
37551
37552 2006-08-31  Huw Davies <huw@codeweavers.com>
37553
37554         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
37555           dlls/rpcrt4/tests/cstub.c:
37556         rpcrt4: Add delegating stub support.
37557
37558         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
37559         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
37560         that will be used as the server object for delegated stubs.
37561
37562 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
37563
37564         * dlls/wintrust/register.c:
37565         wintrust: Moved the generation of the guidstring to a separate function.
37566
37567         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
37568           include/wintrust.h:
37569         wintrust: Implementation of WintrustAddActionID.
37570
37571 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
37572
37573         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
37574           dlls/wintrust/tests/register.c:
37575         wintrust: Implementation of WintrustRemoveActionID.
37576
37577 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
37578
37579         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
37580         widl: Sanity check string and pointer attrs.  Don't assign string as type.
37581
37582         * tools/widl/parser.y:
37583         widl: Handle more pointer types in get_struct_type.
37584
37585 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
37586
37587         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37588           tools/widl/typegen.c, tools/widl/widltypes.h:
37589         widl: Remove checks for typedefs that always fail.
37590
37591 2006-08-29  James Hawkins <truiken@gmail.com>
37592
37593         * dlls/advpack/install.c:
37594         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
37595
37596         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37597         advpack: Get the proper working directory in install_init.
37598
37599 2006-08-30  Huw Davies <huw@codeweavers.com>
37600
37601         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
37602         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
37603         Disconnect.
37604         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
37605         This->pPSFactory.
37606
37607         * dlls/rpcrt4/cstub.c:
37608         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
37609
37610         * dlls/rpcrt4/cstub.c:
37611         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
37612
37613 2006-08-30  Mike McCormack <mike@codeweavers.com>
37614
37615         * dlls/msi/dialog.c:
37616         msi: Don't crash if we can't find a control.
37617
37618         * dlls/msi/tokenize.c:
37619         msi: Use a binary search to find sql keywords.
37620
37621         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
37622           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
37623         ddraw: Make tests pass when OpenGL libraries aren't present.
37624
37625 2006-08-29  Robert Reif <reif@earthlink.net>
37626
37627         * dlls/advapi32/tests/lsa.c:
37628         advapi32: Fix lsa tests on windows98.
37629
37630 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
37631
37632         * tools/widl/parser.y:
37633         widl: Generate an error for "int f(void a)".
37634
37635         * tools/widl/header.c:
37636         widl: Print pointers more aesthetically in generated header.
37637
37638         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
37639           tools/widl/typelib.c, tools/widl/widltypes.h:
37640         widl: Add an is_ptr function.
37641
37642         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
37643           tools/widl/widltypes.h, tools/widl/write_msft.c:
37644         widl: Factor the entry_t structure.
37645
37646         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37647           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
37648           tools/widl/write_msft.c:
37649         widl: Use type_t for typedefs, not var_t.  Simplify representation.
37650
37651         * tools/widl/parser.y:
37652         widl: Generate names for tagless structs, unions and enums.
37653
37654 2006-08-29  Robert Shearman <rob@codeweavers.com>
37655
37656         * dlls/rpcrt4/cproxy.c:
37657         rpcrt4: Make the reference counting in the standard proxy thread-safe.
37658
37659         * dlls/rpcrt4/cstub.c:
37660         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
37661         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
37662         calls.
37663
37664         * dlls/rpcrt4/cproxy.c:
37665         rpcrt4: Remove some unused code.
37666
37667         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
37668           dlls/rpcrt4/ndr_midl.c:
37669         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
37670         idenitfy what the code contained does - it is a number of helpers for
37671         generated client/server code.
37672
37673         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
37674           dlls/rpcrt4/ndr_midl.c:
37675         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
37676         functions to cproxy.c since both sets of functions depend on the
37677         implementations of the standard stubs and proxies.
37678
37679         * server/file.c:
37680         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
37681         which seems to be more appropriate and matches the errno translation
37682         in ntdll.
37683
37684         * dlls/oleaut32/tmarshal.c:
37685         oleaut32: Delay the creation of the stub object for IDispatch until it is
37686         actually used.
37687
37688         * dlls/oleaut32/typelib.c:
37689         oleaut32: Fix a leak of the module reference count.
37690
37691 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
37692
37693         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
37694           dlls/comctl32/trackbar.c:
37695         comctl32: Cast-qual warnings fix.
37696
37697 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
37698
37699         * dlls/advpack/files.c:
37700         advpack: Cast-qual warnings fix.
37701
37702 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
37703
37704         * dlls/comdlg32/filedlg.c:
37705         comdlg: Send missing CDN_FOLDERCHANGE.
37706
37707 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
37708
37709         * include/wincrypt.h:
37710         wincrypt.h: Add new OID.
37711
37712         * include/softpub.h:
37713         softpub.h: Add a GUID.
37714
37715         * include/wintrust.h:
37716         wintrust.h: Add a GUID.
37717
37718 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
37719
37720         * dlls/wintrust/register.c:
37721         wintrust: Add some documentation.
37722
37723         * dlls/wintrust/tests/register.c:
37724         wintrust: Add some extra tests for WintrustRemoveActionID.
37725
37726 2006-08-29  Mike McCormack <mike@codeweavers.com>
37727
37728         * dlls/msi/join.c:
37729         msi: Fix a memory leak.
37730
37731         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
37732         msi: Free the handle table on PROCESS_DETACH.
37733
37734         * dlls/msi/tests/package.c:
37735         msi: Fix test compilation with MSVC6.
37736
37737         * dlls/msi/package.c, dlls/msi/tests/package.c:
37738         msi: Properties are case sensitive.
37739
37740 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
37741
37742         * configure, configure.ac, dlls/Makefile.in,
37743           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
37744           programs/winetest/Makefile.in:
37745         wintrust: Add framework and initial tests.
37746
37747 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
37748
37749         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
37750         wintrust: Add some register stubs.
37751
37752         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
37753           dlls/wintrust/wintrust_main.c:
37754         wintrust: Move register related functions to a separate file.
37755
37756 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
37757
37758         * tools/widl/header.c:
37759         widl: Add the rest of the pointer types to write_type.
37760
37761 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
37762
37763         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
37764           programs/regedit/listview.c, programs/winedbg/display.c,
37765           programs/winedbg/source.c, programs/winedbg/stack.c:
37766         Remove some more unused debugging channels.
37767
37768 2006-08-26  Huw Davies <huw@codeweavers.com>
37769
37770         * dlls/rpcrt4/tests/cstub.c:
37771         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
37772         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
37773         the base interface's IRpcStubBuffer_Connect.  This vtbl should
37774         presumably forward calls to the real object's vtbl.  We can't simply
37775         pass the real object to the base interface's stub, as the real
37776         object's QI may not provide us with the base interface.
37777
37778 2006-08-28  Huw Davies <huw@codeweavers.com>
37779
37780         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
37781         rpcrt4: Add a helper function to create a stub.
37782
37783 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
37784
37785         * dlls/wined3d/vertexshader.c:
37786         wined3d: Apply the half pixel correction for shaders too.
37787
37788 2006-08-28  James Hawkins <truiken@gmail.com>
37789
37790         * dlls/msi/dialog.c:
37791         msi: Use msi_dialog_dup_property where appropriate.
37792
37793         * dlls/msi/dialog.c:
37794         msi: Use the respective update functions when creating the Browse dialog control.
37795
37796         * dlls/msi/dialog.c:
37797         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
37798
37799         * dlls/msi/dialog.c:
37800         msi: Update the PathEdit control in response to the DirectoryListUp event.
37801
37802         * dlls/msi/dialog.c:
37803         msi: Highlight the text in the PathEdit control.
37804
37805 2006-08-28  Dan Kegel <dank@kegel.com>
37806
37807         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
37808           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
37809           dlls/msi/suminfo.c:
37810         msi: Callers of alloc_msihandle should handle failure.
37811
37812         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
37813         msi: Remove limit on number of handles.
37814
37815         * dlls/msi/tests/db.c:
37816         msi/tests: Add test to verify we can create 4000 msi handles.
37817
37818 2006-08-28  Robert Shearman <rob@codeweavers.com>
37819
37820         * dlls/quartz/videorenderer.c:
37821         quartz: Use the absolute height of the bitmap format as a negative values
37822         simply means it is a top-down bitmap.
37823
37824         * dlls/ole32/rpc.c:
37825         ole32: Return errors if the attempt to start a LocalService object fails.
37826
37827         * dlls/ole32/compobj.c:
37828         ole32: AppId is a value under the clsid key, rather than a key.
37829
37830         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
37831           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
37832         ole32: Fix functions defined without specifying argument types by changing
37833         them to "(void)".
37834
37835 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
37836
37837         * dlls/winex11.drv/opengl.c:
37838         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
37839
37840 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
37841
37842         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37843         riched20: EM_EXSETSEL fixes and conformance tests.
37844
37845 2006-08-28  Alexandre Julliard <julliard@winehq.org>
37846
37847         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
37848         tools: Get rid of the winapi makefile, it's not used anyway.
37849
37850         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
37851           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
37852           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
37853           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
37854           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
37855           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
37856           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
37857           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
37858           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
37859           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
37860           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
37861           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
37862           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
37863           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
37864           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
37865           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
37866           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
37867           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
37868           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
37869           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
37870           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
37871           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
37872           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
37873           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
37874           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
37875           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
37876           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
37877         makefiles: Only run test and documentation targets in directories that need them.
37878
37879         * programs/winetest/Makefile.in, tools/make_makefiles:
37880         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
37881
37882         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
37883         tools: Added make_makefiles tool that updates the list in configure.ac and
37884         runs make_dlls and make_progs.
37885
37886         * dlls/kernel/cpu.c:
37887         kernel: Get rid of useless trace.
37888
37889 2006-08-28  Mike McCormack <mike@codeweavers.com>
37890
37891         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
37892           dlls/msi/tests/db.c:
37893         msi: Fix writing of long strings to the database.
37894
37895         * dlls/msi/record.c:
37896         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
37897
37898 2006-08-27  H. Verbeet <hverbeet@gmail.com>
37899
37900         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
37901         d3d8: Use proper handles for pixel shaders.
37902
37903         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
37904         d3d8: Improve shader handle management.
37905
37906 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
37907
37908         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37909         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
37910
37911 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37912
37913         * dlls/msi/msi_Ko.rc:
37914         msi: Updated Korean resource.
37915
37916 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
37917
37918         * dlls/dbghelp/stabs.c:
37919         dbghelp: Removed stabs dump facility now that we have it (for PE files)
37920         in winedump.
37921
37922         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
37923           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
37924         winedump: Added -G option to dump raw stabs information from PE files.
37925
37926         * programs/winedbg/memory.c:
37927         winedbg: Native dbghelp generate long basic types, so handle them too.
37928
37929 2006-08-27  Jacek Caban <jacek@codeweavers.com>
37930
37931         * dlls/mshtml/olecmd.c:
37932         mshtml: Added IDM_UNDERLINE implementation.
37933
37934         * dlls/mshtml/olecmd.c:
37935         mshtml: Added IDM_ITALIC implementation.
37936
37937         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37938           dlls/mshtml/olecmd.c:
37939         mshtml: Added IDM_FONTNAME implementation.
37940
37941 2006-08-25  James Hawkins <truiken@gmail.com>
37942
37943         * dlls/msi/dialog.c:
37944         msi: Add a stub implementation of the VolumeCostList control.
37945
37946         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
37947         msi: Add initial implementation of the DirectoryListUp event.
37948
37949         * dlls/msi/dialog.c:
37950         msi: Add initial implementation of the DirectoryCombo control.
37951
37952 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
37953
37954         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37955           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37956           dlls/wined3d/wined3d_private.h:
37957         wined3d: Find the correct sampler type for < 2.0 pshaders.
37958
37959         * dlls/wined3d/surface.c:
37960         wined3d: Properly initialize a variable.
37961
37962 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37963
37964         * dlls/advapi32/tests/registry.c:
37965         advapi32/tests: Cast-qual warnings fix.
37966
37967 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
37968
37969         * dlls/riched20/editor.c:
37970         riched20: Remove two testing fixme's that were accidentally committed.
37971
37972 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37973
37974         * dlls/user/combo.c:
37975         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
37976         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
37977         breaks Z-order based painting.
37978         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
37979         WM_PAINT like Windows does.
37980
37981 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
37982
37983         * dlls/opengl32/wgl.c:
37984         opengl: Fix Mesa/DRI regression.
37985
37986 2006-08-27  Robert Reif <reif@earthlink.net>
37987
37988         * dlls/advapi32/tests/security.c:
37989         advapi32: Fix security tests to not crash on windows.
37990
37991 2006-08-26  Robert Reif <reif@earthlink.net>
37992
37993         * dlls/kernel/locale.c:
37994         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
37995         terminated input.
37996
37997 2006-08-25  Frank Richter <frank.richter@gmail.com>
37998
37999         * dlls/setupapi/queue.c:
38000         setupapi: Make do_file_copyW send "target newer" notifications.
38001
38002         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
38003         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
38004         as observed on Windows XP.
38005
38006 2006-08-27  Alexandre Julliard <julliard@winehq.org>
38007
38008         * dlls/kernel/path.c:
38009         kernel: Fixed off-by-one error in GetShortPathNameW.
38010
38011 2006-08-26  Alexandre Julliard <julliard@winehq.org>
38012
38013         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
38014           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
38015         wrc: Get rid of xmalloc casts.
38016
38017         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
38018           tools/wrc/parser.y, tools/wrc/utils.c:
38019         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38020
38021         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
38022         wmc: Get rid of xmalloc casts.
38023
38024         * tools/wmc/mcy.y, tools/wmc/utils.c:
38025         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38026
38027         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
38028           tools/widl/widltypes.h, tools/widl/write_msft.c:
38029         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38030
38031         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
38032           dlls/checklink.c:
38033         makefiles: Get rid of the checklink rules, they no longer work.
38034
38035 2006-08-26  Robert Shearman <rob@codeweavers.com>
38036
38037         * dlls/ole32/oleproxy.c:
38038         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
38039         Invoke, even though we are requesting a buffer size of 0 as we put
38040         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
38041
38042         * dlls/ole32/oleproxy.c:
38043         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
38044         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
38045         some extra magic.
38046
38047         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
38048         ole32: Add support for main-threaded apartments.
38049         A main-threaded apartment is the first single-threaded apartment in the
38050         process. It was designed to be used for legacy applications that don't
38051         want to think about threading at all, even if they are always called
38052         from the same context, as is the case for regular STAs.
38053
38054         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
38055         ole32: Move the opening of the AppId key for a clsid to a helper function.
38056
38057         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
38058         ole32: CoGetClassObject should host a single-threaded object in a
38059         single-threaded apartment if executing in a multi-threaded apartment,
38060         if one exists.
38061
38062         * dlls/ole32/compobj.c:
38063         ole32: Get the threading model value for inproc classes and output a
38064         fixme if we should create it in an apartment of another type.
38065
38066 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38067
38068         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
38069           dlls/advapi32/eventlog.c:
38070         advapi32: Cast-qual warnings fix.
38071
38072 2006-08-26  Jacek Caban <jacek@codeweavers.com>
38073
38074         * dlls/mshtml/olecmd.c:
38075         mshtml: Better stub for QueryStatus(CGID_MSHTML).
38076
38077         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38078         mshtml: Added nsICommandParams argument to do_ns_command.
38079
38080 2006-08-26  Robert Reif <reif@earthlink.net>
38081
38082         * dlls/secur32/tests/secur32.c:
38083         secur32: Fix secur32 test to pass on windows.
38084
38085 2006-08-25  Robert Reif <reif@earthlink.net>
38086
38087         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
38088         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
38089
38090         * dlls/advapi32/tests/lsa.c:
38091         advapi32: Fix lsa tests.
38092
38093 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38094
38095         * dlls/shlwapi/shlwapi_Ko.rc:
38096         shlwapi: Updated Korean resource.
38097
38098 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
38099
38100         * dlls/shell32/shlfileop.c:
38101         shell32: Fix a bug in SHELL_ConfirmW.
38102         Fix a bug introduced while changing the OK/Cancel to Yes/No.
38103
38104 2006-08-26  Alexandre Julliard <julliard@winehq.org>
38105
38106         * dlls/winex11.drv/Makefile.in:
38107         winex11.drv: Remove no longer used all: target.
38108
38109 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
38110
38111         * programs/oleview/typelib.c:
38112         oleview: Added data freeing in EnumFuncs function.
38113
38114 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
38115
38116         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
38117         quartz: Skip over INFO chunk in AVI file parsing.
38118
38119 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
38120
38121         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
38122           dlls/comctl32/theme_listbox.c:
38123         comctl32: Remove unneccessary default debug channels.
38124
38125 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
38126
38127         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38128           dlls/wined3d/wined3d_private.h:
38129         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
38130
38131 2006-08-25  Mike McCormack <mike@codeweavers.com>
38132
38133         * dlls/msi/package.c:
38134         msi: Set the ALLUSERS property to 1 always.
38135
38136         * dlls/msi/alter.c:
38137         msi: Fix a memory leak.
38138
38139         * dlls/msi/dialog.c:
38140         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
38141
38142 2006-08-25  Alexandre Julliard <julliard@winehq.org>
38143
38144         * dlls/winex11.drv/opengl.c:
38145         winex11.drv: Fix a compiler warning when OpenGL is missing.
38146
38147         * dlls/crypt32/tests/encode.c:
38148         crypt32/tests: Avoid sizeof in traces.
38149
38150         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
38151           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38152         configure: Set rpath on all executables that link to libwine.
38153         Also add the -multiply_defined suppress option for executables on MacOS.
38154
38155         * configure, configure.ac:
38156         configure: Make sure timezone and daylight are variables.
38157
38158         * aclocal.m4, configure, configure.ac:
38159         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
38160
38161         * configure, configure.ac:
38162         configure: Enable the -Wwrite-strings flag.
38163
38164         * tools/winedump/main.c, tools/winedump/output.c,
38165           tools/winedump/winedump.h:
38166         winedump: Get rid of the install script.
38167
38168         * programs/make_progs:
38169         make_progs: Update the directory list in configure.ac too.
38170
38171         * dlls/make_dlls:
38172         make_dlls: Update the directory list in configure.ac too.
38173
38174 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38175
38176         * programs/regedit/Ko.rc:
38177         regedit: Updated Korean resource.
38178
38179 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
38180
38181         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
38182           tools/widl/widl.c, tools/widl/widltypes.h:
38183         widl: Remove usage of type_t ref field for base types; simplify code.
38184
38185 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38186
38187         * tools/widl/parser.y:
38188         widl: Write-strings warning fix.
38189
38190         * dlls/mshtml/nsiface.idl:
38191         mshtml: Write-strings warnings fix.
38192
38193 2006-08-25  Mike McCormack <mike@codeweavers.com>
38194
38195         * dlls/msi/helpers.c, dlls/msi/package.c:
38196         msi: Reimplement msi_dup_property and msi_get_property_int.
38197
38198         * dlls/msi/msipriv.h, dlls/msi/package.c:
38199         msi: Store properties in a hash table, not the database.
38200         Use string insensitive comparisons for property names.
38201
38202 2006-08-24  James Hawkins <truiken@gmail.com>
38203
38204         * dlls/msi/dialog.c:
38205         msi: Fix the height of the line control window.
38206
38207         * dlls/msi/dialog.c:
38208         msi: Add a stub implementation of the DirectoryList dialog control.
38209
38210         * dlls/msi/dialog.c:
38211         msi: Add a stub implementation of the DirectoryCombo dialog control.
38212
38213 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
38214
38215         * include/softpub.h:
38216         softpub.h: Added some GUIDs.
38217
38218 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
38219
38220         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38221         wined3d: Load projected textures in fragment shaders.
38222
38223         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
38224         wined3d: Compile pixel shaders in drawprim.
38225
38226 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38227
38228         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
38229         riched32: Add version resource.
38230
38231         * tools/wine.inf:
38232         wine.inf: Add a bunch of fake dlls.
38233
38234 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
38235
38236         * dlls/ntdll/version.c:
38237         ntdll: Print 64bit integers with wine_dbgstr_longlong.
38238
38239 2006-08-24  James Hawkins <truiken@gmail.com>
38240
38241         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
38242           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
38243           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
38244           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
38245           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
38246           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
38247         msi: Inform the user with an error message when the MSI file path is invalid.
38248
38249 2006-08-24  Alexandre Julliard <julliard@winehq.org>
38250
38251         * ANNOUNCE, ChangeLog, VERSION, configure:
38252         Release 0.9.20.
38253
38254 ----------------------------------------------------------------
38255 2006-08-24  Alexandre Julliard <julliard@winehq.org>
38256
38257         * configure, configure.ac:
38258         configure: Fixed bug in previous OpenGL warning patch.
38259
38260 2006-08-17  Robert Reif <reif@earthlink.net>
38261
38262         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
38263         advapi32: Output information on failed LsaQueryInformationPolicy tests.
38264
38265 2006-08-24  Mike McCormack <mike@codeweavers.com>
38266
38267         * dlls/msi/table.c:
38268         msi: Fix strings with lengths that are exact multiples of 2^16.
38269
38270 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
38271
38272         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
38273         gdi: Add missing glyph code to GetGlyphIndices and tests.
38274
38275 2006-08-24  Mike McCormack <mike@codeweavers.com>
38276
38277         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
38278         shell32: Use kernel functions in preference to libwine ones.
38279
38280         * dlls/shell32/tests/shlfileop.c:
38281         shell32: Fix compilation of test on MSVC6.
38282
38283 2006-08-24  James Hawkins <truiken@gmail.com>
38284
38285         * dlls/msi/dialog.c:
38286         msi: Add an initial implementation of the PathEdit control.
38287
38288 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
38289
38290         * dlls/opengl32/wgl.c:
38291         opengl32: Fix ATI OpenGL bug.
38292
38293 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
38294
38295         * configure, configure.ac:
38296         configure: Extend the current OpenGL/Direct3D warning code.
38297
38298 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38299
38300         * programs/winecfg/Ko.rc:
38301         winecfg: Updated Korean Resource.
38302
38303 2006-08-23  Benjamin Arai <me@benjaminarai.com>
38304
38305         * dlls/oleaut32/tests/vartest.c:
38306         oleaut32: Updated conformance test return string for VT_RESERVED.
38307
38308 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38309
38310         * tools/winedump/debug.c, tools/winedump/dump.c:
38311         winedump: Cast-qual warnings fix.
38312
38313 2006-08-23  James Liggett <jrliggett@cox.net>
38314
38315         * dlls/winex11.drv/window.c:
38316         winex11.drv: Fix explorer regression caused by systray patch
38317         Move systray_dock_window call to X11DRV_CreateWindow so that it can
38318         safely call SetWindowPos without having _CheckNotSysLevel crash the
38319         explorer.
38320
38321 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
38322
38323         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38324         riched20: Add tests for EM_GETMODIFY.
38325
38326 2006-08-23  Huw Davies <huw@codeweavers.com>
38327
38328         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38329         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
38330
38331         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38332         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
38333
38334         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38335         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
38336
38337         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
38338         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
38339         implementation.
38340         This shows that the IRpcStubBuffer for a delegated stub's base
38341         interface is stored at (void**)This-1.
38342
38343         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
38344         rpcrt4: Tests for NdrDllGetClassObject.
38345         These show that delegated stubs need different Connect, Disconnect and
38346         CountRefs methods than non-delegated stubs (ie they don't use all of
38347         the CStdStubBuffer_* functions).
38348
38349 2006-08-23  Jacek Caban <jacek@codeweavers.com>
38350
38351         * dlls/mlang/mlang.c:
38352         mlang: Added IMultiLanguage3 interface stub implementation.
38353
38354         * include/mlang.idl:
38355         mlang.idl: Added IMultiLanguage3 declaration.
38356
38357 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
38358
38359         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38360         msvcrt: Fix scanf format "%i" base detection.
38361
38362 2006-08-21  Stefan Huehner <stefan@huehner.org>
38363
38364         * programs/winedbg/winedbg.man.in:
38365         winedbg: Fix typo in manpage.
38366
38367 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
38368
38369         * dlls/wined3d/device.c:
38370         wined3d: Make the destination surface glDirty in UpdateSurface.
38371
38372 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38373
38374         * dlls/winspool.drv/tests/info.c:
38375         winspool.drv/tests: Write-strings warnings fix.
38376
38377         * dlls/winspool.drv/info.c:
38378         winspool.drv: Write-strings warnings fix.
38379
38380 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38381
38382         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
38383         wineps.drv: Write-strings warnings fix.
38384
38385         * dlls/ddraw/main.c:
38386         ddraw: Write-strings warnings fix.
38387
38388 2006-08-23  Alexandre Julliard <julliard@winehq.org>
38389
38390         * README, loader/wine.man.in:
38391         Documentation updates.
38392
38393         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
38394         tools: Added a man page for wineprefixcreate.
38395
38396         * DEVELOPERS-HINTS:
38397         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
38398
38399 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
38400
38401         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
38402           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
38403           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
38404           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
38405           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
38406           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
38407           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
38408           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
38409           dlls/shlwapi/string.c:
38410         shlwapi: Move strings used by StrFromTimeInterval to resources.
38411
38412         * programs/regedit/En.rc, programs/regedit/Pl.rc,
38413           programs/regedit/about.c, programs/regedit/childwnd.c,
38414           programs/regedit/framewnd.c, programs/regedit/listview.c,
38415           programs/regedit/main.c, programs/regedit/main.h,
38416           programs/regedit/resource.h:
38417         regedit: Put language-dependent strings in resources.
38418
38419         * programs/regedit/framewnd.c:
38420         regedit: Remove custom filter from open/save dialogs.
38421
38422 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
38423
38424         * programs/winecfg/winecfg.c:
38425         winecfg: Make sure we can use a large text.
38426
38427         * dlls/wintrust/wintrust_main.c:
38428         wintrust: Add some documentation.
38429
38430 2006-08-23  Alexandre Julliard <julliard@winehq.org>
38431
38432         * configure, configure.ac:
38433         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
38434
38435 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
38436
38437         * configure, configure.ac:
38438         configure: Show messages about additional packages with --verbose.
38439
38440 2006-08-22  James Liggett <jrliggett@cox.net>
38441
38442         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
38443           dlls/winex11.drv/x11drv_main.c:
38444         winex11.drv: Add XEmbed system tray support.
38445         Portions of this patch based on the work of Mike Hearn and Rob
38446         Shearman.
38447
38448 2006-08-22  James Hawkins <truiken@gmail.com>
38449
38450         * programs/msiexec/msiexec.c:
38451         msiexec: Add handling for msiexec's regserver option.
38452
38453 2006-08-23  Mike McCormack <mike@codeweavers.com>
38454
38455         * server/thread.c:
38456         server: Use ntdll values where possible.
38457
38458         * include/windef.h:
38459         windef.h: Add a definition for FILETIME.
38460
38461         * dlls/ntdll/threadpool.c:
38462         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
38463
38464 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
38465
38466         * programs/winecfg/Nl.rc:
38467         winecfg: Update Dutch resource.
38468
38469         * programs/winecfg/driveui.c:
38470         winecfg: Wrong text in messagebox.
38471
38472 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38473
38474         * dlls/shlwapi/shlwapi_Ko.rc:
38475         shlwapi: Update Korean resource.
38476
38477 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38478
38479         * libs/wine/loader.c:
38480         libwine: Cast-qual warning fix.
38481
38482         * tools/winebuild/res16.c:
38483         winebuild: Cast-qual warnings fix.
38484
38485 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
38486
38487         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
38488           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
38489         ntdll/tests: Print 64bit integers as two 32 bit integers.
38490
38491 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
38492
38493         * dlls/winex11.drv/opengl.c:
38494         winex11.drv: Fix opengl pixel format bug.
38495
38496 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
38497
38498         * dlls/mshtml/Tr.rc:
38499         mshtml: Update Turkish resources.
38500
38501 2006-08-22  Juan Lang <juan_lang@yahoo.com>
38502
38503         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38504         crypt32: Add CryptFormatObject stub.
38505
38506 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
38507
38508         * dlls/shell32/shell32_Pl.rc:
38509         shell32: Pl.rc: Fix a backslash.
38510
38511         * dlls/shlwapi/string.c:
38512         shlwapi: Make StrFormatByteSize format numbers using locale settings.
38513
38514 2006-08-22  Jacek Caban <jacek@codeweavers.com>
38515
38516         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
38517           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
38518           dlls/mshtml/tests/htmldoc.c:
38519         mshtml: Use IPropertyNotifySink connection point.
38520
38521 2006-08-22  Robert Reif <reif@earthlink.net>
38522
38523         * dlls/dsound/propset.c:
38524         dsound: Remove unused parameter from propset functions.
38525
38526 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
38527
38528         * configure, configure.ac:
38529         configure: Try to #include <pthread.h> before checking for pthread_np.h.
38530
38531 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
38532
38533         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38534         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
38535
38536 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
38537
38538         * dlls/crypt32/main.c:
38539         crypt32: Print parameters and add some documentation.
38540
38541 2006-08-21  James Hawkins <truiken@gmail.com>
38542
38543         * dlls/msi/tests/package.c:
38544         msi: Add tests for the AppSearch action.
38545
38546         * dlls/msi/cond.y, dlls/msi/tests/package.c:
38547         msi: Add handling for MsiEvaluateCondition's substring operators.
38548
38549         * dlls/msi/tests/package.c:
38550         msi: Add tests for MsiEvaluateCondition's substring operators.
38551
38552 2006-08-22  Mike McCormack <mike@codeweavers.com>
38553
38554         * dlls/itss/itss.c:
38555         itss: Simplify the class factory.
38556
38557 2006-08-22  Kai Blin <kai.blin@gmail.com>
38558
38559         * dlls/kernel/sync.c:
38560         kernel: Set last error in CreateIoCompletionPort.
38561
38562 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
38563
38564         * dlls/shlwapi/string.c:
38565         shlwapi: Format the kilobyte file size number using locale settings.
38566         The code is quite complex but I haven't found any easier way to do it
38567         (passing NULL as NUMBERFMT results in two decimal places being appended).
38568
38569         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
38570         shell32: Show file size in the details view in kilobytes.
38571
38572 2006-08-22  Mike McCormack <mike@codeweavers.com>
38573
38574         * dlls/shell32/shlfileop.c:
38575         shell32: Don't add the directory name twice when recursing into subdirectories.
38576
38577 2006-08-21  Benjamin Arai <me@benjaminarai.com>
38578
38579         * dlls/oleaut32/typelib.c:
38580         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
38581
38582 2006-08-21  Juan Lang <juan_lang@yahoo.com>
38583
38584         * dlls/crypt32/oid.c:
38585         crypt32: Fix a misplaced parenthesis.
38586
38587 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
38588
38589         * dlls/oleaut32/variant.c:
38590         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
38591
38592 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38593
38594         * programs/winecfg/No.rc:
38595         winecfg: Update Norwegian Bokmål resources.
38596
38597 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
38598
38599         * programs/winecfg/Tr.rc:
38600         winecfg: Update Turkish resources.
38601
38602 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
38603
38604         * dlls/riched20/editor.c:
38605         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
38606
38607 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
38608
38609         * programs/oleview/main.h, programs/oleview/typelib.c:
38610         oleview: Added dispinterface handling to idl viewer.
38611
38612         * programs/oleview/typelib.c:
38613         oleview: Added typedef handling to idl viewer.
38614
38615 2006-08-21  Huw Davies <huw@codeweavers.com>
38616
38617         * dlls/winex11.drv/xrender.c:
38618         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
38619
38620 2006-08-19  Frank Richter <frank.richter@gmail.com>
38621
38622         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38623           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38624           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38625           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38626           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38627           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38628           programs/winecfg/audio.c, programs/winecfg/properties.h,
38629           programs/winecfg/resource.h:
38630         winecfg: audio: Use strings from resources.
38631
38632 2006-08-18  Frank Richter <frank.richter@gmail.com>
38633
38634         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38635           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38636           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38637           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38638           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38639           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38640           programs/winecfg/driveui.c, programs/winecfg/resource.h:
38641         winecfg: driveui: Load UI strings from resources.
38642
38643 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
38644
38645         * programs/winecfg/Fr.rc:
38646         winecfg: Update French translation.
38647
38648 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
38649
38650         * dlls/wined3d/device.c:
38651         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
38652
38653         * dlls/wined3d/device.c:
38654         wined3d: Print real unhandled D3DCMPFUNC value.
38655
38656 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
38657
38658         * programs/oleview/typelib.c:
38659         oleview: Added idl save to file functionality.
38660
38661         * programs/oleview/main.h, programs/oleview/typelib.c:
38662         oleview: Added idl displaying.
38663         - Added idl displaying.
38664         - Fixed AddToTLDataStrWithTabsW function.
38665
38666         * programs/oleview/typelib.c:
38667         oleview: Added idl formatting.
38668
38669         * programs/oleview/typelib.c:
38670         oleview: Added functions description to idl generation.
38671
38672 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38673
38674         * dlls/advpack/tests/install.c:
38675         advpack/tests: Make RunSetupCommand not popup dialogs.
38676
38677 2006-08-21  Mike McCormack <mike@codeweavers.com>
38678
38679         * dlls/kernel/actctx.c:
38680         kernel32: Print parameters, call SetLastError() when failing.
38681
38682 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
38683
38684         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
38685           include/wine/wined3d_gl.h:
38686         wined3d: Better GPU detection.
38687
38688 2006-08-19  H. Verbeet <hverbeet@gmail.com>
38689
38690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38691           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38692           dlls/wined3d/wined3d_private.h:
38693         wined3d: Improve float constant loading a bit.
38694         - Use a list to keep track of what constants are set.
38695         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
38696
38697         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38698           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38699           dlls/wined3d/wined3d_private.h:
38700         wined3d: Lookup GLSL float uniform locations only once per program.
38701
38702         * dlls/wined3d/stateblock.c:
38703         wined3d: Free the float constant map arrays for all stateblocks.
38704
38705         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38706         wined3d: Fix indices for the float constant map.
38707         Indices for the float constant map should be multiplied by 4 because
38708         we're loading 4 component float vectors, not because the size of a
38709         float is 4.
38710
38711 2006-08-18  Jacek Caban <jacek@codeweavers.com>
38712
38713         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38714         mshtml: Added IDM_BOLD implementation.
38715
38716 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
38717
38718         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
38719           include/mscat.h:
38720         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
38721
38722 2006-08-19  Dan Kegel <dank@kegel.com>
38723
38724         * dlls/mpr/wnet.c:
38725         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
38726
38727 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
38728
38729         * dlls/riched20/editor.c:
38730         riched20: Swap two lines that were in wrong order / caused notification not
38731         to be sent.
38732
38733 2006-08-19  Kai Blin <kai.blin@gmail.com>
38734
38735         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38736         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
38737
38738 2006-08-19  Robert Reif <reif@earthlink.net>
38739
38740         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
38741         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
38742         size (with test).
38743
38744         * dlls/advapi32/tests/security.c:
38745         advapi32: LookupAccountSid buffer size query tests.
38746
38747         * dlls/advapi32/security.c:
38748         advapi32: LookupAccountSid buffer size query fixes.
38749
38750 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
38751
38752         * dlls/qcap/capturegraph.c:
38753         qcap: Print 64bit integers with wine_dbgstr_longlong.
38754
38755 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38756
38757         * programs/winecfg/No.rc:
38758         winecfg: Update Norwegian Bokmål resources.
38759
38760         * dlls/shlwapi/shlwapi_No.rc:
38761         shlwapi: Update Norwegian Bokmål resources.
38762
38763 2006-08-18  Stefan Huehner <stefan@huehner.org>
38764
38765         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
38766           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
38767           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
38768           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
38769           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
38770           dlls/twain_32/dsm_ctrl.c:
38771         Fix some -Wstrict-prototype warnings () -> (void).
38772
38773 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
38774
38775         * dlls/comctl32/toolbar.c:
38776         comctl32: Correctly map toolbar bitmap mask color in case of non-default
38777         color scheme.
38778
38779 2006-08-18  Alexandre Julliard <julliard@winehq.org>
38780
38781         * dlls/msvcrt/except.c:
38782         msvcrt: Fixed access to the extra arguments of setjmp3.
38783
38784         * dlls/user/user_main.c:
38785         user: Add .exe extension to wineboot just in case.
38786
38787         * programs/explorer/explorer.c:
38788         explorer: Specify an explicit path when launching winefile.
38789
38790 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
38791
38792         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
38793         quartz: Print 64bit integers with wine_dbgstr_longlong.
38794
38795 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
38796
38797         * dlls/quartz/dsoundrender.c:
38798         quartz: DSoundRender: Do not overwrite a full buffer.
38799
38800 2006-08-18  Frank Richter <frank.richter@gmail.com>
38801
38802         * dlls/shlwapi/shlwapi_De.rc:
38803         shlwapi: Update German resources.
38804
38805         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38806           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38807           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38808           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38809           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38810           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38811           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
38812         winecfg: x11drv: Load vertex shader mode strings from resources.
38813
38814 2006-08-18  Tom Wickline <twickline@gmail.com>
38815
38816         * DEVELOPERS-HINTS:
38817         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
38818
38819 2006-08-18  Jacek Caban <jacek@codeweavers.com>
38820
38821         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
38822         mshtml: Added more Exec tests and fixes.
38823
38824 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
38825
38826         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
38827         ntdll: Fix failing test on windows.
38828
38829 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
38830
38831         * dlls/sfc/sfc_main.c:
38832         sfc: Print a FIXME only once.
38833
38834 2006-08-18  Robert Reif <reif@earthlink.net>
38835
38836         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
38837           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38838           dlls/dsound/tests/propset.c:
38839         dsound: Add class factory tests.
38840
38841         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
38842           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
38843           dlls/dsound/propset.c:
38844         dsound: Class factory cleanup.
38845         Consolidate all class factories into a single implementation.
38846         Fixes a problem discovered by oleview.
38847
38848 2006-08-17  Kai Blin <kai.blin@gmail.com>
38849
38850         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
38851         secur32: Gracefully handle ntlm_auth versions that don't support the new
38852         commands.
38853
38854 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
38855
38856         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
38857         shlwapi: Add the Polish translation.
38858
38859         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
38860           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
38861           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
38862           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
38863           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
38864           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
38865           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
38866           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
38867         shlwapi: Store the "%ld bytes" string as a resource.
38868
38869         * dlls/shell32/trash.c:
38870         shell32: Show the original file name and deletion date in the Trash folder.
38871
38872         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
38873         shell32: Add desktop entries parsing code.
38874
38875         * dlls/shell32/shlfileop.c:
38876         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
38877
38878 2006-08-18  Mike McCormack <mike@codeweavers.com>
38879
38880         * dlls/kernel/locale.c:
38881         kernel32: Change a FIXME to a WARN.
38882
38883         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
38884           dlls/msi/sql.y, dlls/msi/tokenize.c:
38885         msi: Add a stub ALTER query.
38886
38887 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
38888
38889         * tools/widl/typegen.c:
38890         widl: Output format-strings for interface pointers.
38891
38892         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
38893           tools/widl/typegen.c, tools/widl/typegen.h:
38894         widl: Allow format-string functions to work with objects.
38895
38896 2006-08-17  Robert Reif <reif@earthlink.net>
38897
38898         * dlls/advapi32/tests/security.c:
38899         advapi32: Fix test_LookupAccountSid to work on win9x.
38900
38901 2006-08-17  Jacek Caban <jacek@codeweavers.com>
38902
38903         * dlls/mshtml/conpoint.c:
38904         mshtml: Fix Advise implementation for IPropertyNotifySink.
38905
38906         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38907         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
38908
38909 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
38910
38911         * dlls/shlwapi/string.c:
38912         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
38913
38914 2006-08-17  Huw Davies <huw@codeweavers.com>
38915
38916         * dlls/rpcrt4/ndr_marshall.c:
38917         rpcrt4: Remember to skip over the conformance description.
38918
38919 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
38920
38921         * dlls/comctl32/imagelist.c:
38922         comctl32: Fix ImageList_Replace function to correctly apply image mask.
38923
38924 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
38925
38926         * include/wintrust.h:
38927         wintrust.h: Added some defines.
38928
38929 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
38930
38931         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
38932         secur32: Make tests loadable on NT4.
38933
38934 2006-08-17  Alexandre Julliard <julliard@winehq.org>
38935
38936         * dlls/user/user_main.c, programs/explorer/desktop.c:
38937         user: Defer all ExitWindowsEx processing to wineboot.
38938
38939         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
38940           programs/wineboot/wineboot.c:
38941         wineboot: Added support for doing a proper shutdown before rebooting.
38942         Send WM_QUERYENDSESSION messages to all windows of a given process
38943         before moving on to the next.
38944         Switch option parsing to getopt.
38945         Added a bunch of options to control shutdown behavior.
38946
38947 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
38948
38949         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
38950           dlls/winex11.drv/opengl.c:
38951         x11drv/opengl: Pixel format rewrite.
38952
38953 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
38954
38955         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
38956           dlls/riched20/style.c:
38957         riched20: Send EN_LINK notifications. Properly underline / color links.
38958
38959 2006-08-17  Kai Blin <kai.blin@gmail.com>
38960
38961         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
38962           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
38963         secur32: Add real signing / verifying to NTLM provider.
38964
38965         * dlls/secur32/ntlm.c:
38966         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
38967         for now.
38968
38969 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38970
38971         * programs/regedit/childwnd.c:
38972         regedit: Write-strings warnings fix.
38973
38974         * dlls/ddraw/direct3d.c:
38975         ddraw: Write-strings warnings fix.
38976
38977         * dlls/winspool.drv/info.c:
38978         winspool.drv: Write-strings warning fix.
38979
38980 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
38981
38982         * tools/widl/proxy.c:
38983         widl: Use typegen.c format-string functions in proxy.c.
38984
38985         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38986           tools/widl/typegen.h:
38987         widl: Move format-string declaration output to typegen.c.
38988
38989 2006-08-17  Jacek Caban <jacek@codeweavers.com>
38990
38991         * dlls/mshtml/tests/htmldoc.c:
38992         mshtml: Added test of edit mode.
38993
38994         * dlls/mshtml/olecmd.c:
38995         mshtml: Added beginning implementation of IDM_EDITMODE.
38996
38997         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
38998         mshtml: Rename get_property to get_client_disp_property and make it available
38999         for other files.
39000
39001         * include/mshtmhst.idl:
39002         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
39003
39004 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
39005
39006         * dlls/wined3d/surface.c:
39007         wined3d: Make sure b_info structure is properly allocated and released.
39008
39009 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
39010
39011         * tools/winedump/minidump.c:
39012         winedump: Print each 64bit integers as two 32 bit integers.
39013
39014 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39015
39016         * programs/winecfg/Ko.rc:
39017         winecfg: Updated Korean resource.
39018
39019 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
39020
39021         * programs/winecfg/Tr.rc:
39022         winecfg: Update Turkish resource file.
39023
39024 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39025
39026         * programs/winecfg/No.rc:
39027         winecfg: Updated Norwegian Bokmål resources.
39028
39029 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
39030
39031         * dlls/comctl32/toolbar.c:
39032         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
39033
39034 2006-08-16  Frank Richter <frank.richter@gmail.com>
39035
39036         * programs/winecfg/appdefaults.c:
39037         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
39038
39039         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
39040           programs/winecfg/winecfg.h:
39041         winecfg: Use WCHARs for window title, current app.
39042
39043 2006-08-16  Huw Davies <huw@codeweavers.com>
39044
39045         * dlls/rpcrt4/tests/ndr_marshall.c:
39046         rpcrt4: Add tests for NdrAllocate.
39047
39048 2006-08-16  Frank Richter <frank.richter@gmail.com>
39049
39050         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39051           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39052           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39053           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39054           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39055           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
39056         winecfg: New resource strings for appdefaults.
39057
39058 2006-08-16  Jacek Caban <jacek@codeweavers.com>
39059
39060         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
39061         mshtml: Added [Get|Set]ParentContentListener implementation.
39062
39063 2006-08-16  Robert Shearman <rob@codeweavers.com>
39064
39065         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
39066         advapi32: Add tests for RegQueryValueEx to show that it sets the data
39067         size to 0 when a buffer isn't present and that it sets the type to
39068         REG_NONE on Win9x.
39069
39070 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
39071
39072         * dlls/wined3d/device.c:
39073         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
39074
39075 2006-08-16  Robert Reif <reif@earthlink.net>
39076
39077         * dlls/secur32/tests/secur32.c:
39078         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
39079
39080 2006-08-16  Alexandre Julliard <julliard@winehq.org>
39081
39082         * dlls/user/win.c:
39083         user: Explicitly load explorer.exe from the system directory.
39084
39085         * tools/wine.inf:
39086         wine.inf: Create a fake exe for explorer.exe.
39087
39088 2006-08-16  Robert Shearman <rob@codeweavers.com>
39089
39090         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
39091         ole32: Move some functions out of compobj.c that don't belong there and update
39092         the copyright statement.
39093
39094         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
39095           dlls/ole32/tests/marshal.c:
39096         ole32: Add some more tests for failure cases of Co* functions and make builtin
39097         ole32 pass them.
39098
39099         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39100         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
39101         to conform to these.
39102
39103         * dlls/rpcrt4/ndr_stubless.c:
39104         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
39105         functions.
39106
39107 2006-08-16  Hans Leidekker <hans@it.vu.nl>
39108
39109         * dlls/wldap32/option.c:
39110         wldap32: Support setting server controls.
39111
39112         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
39113         wldap32: Document ldap_{get,set}_option and the parsing functions.
39114
39115 2006-08-16  Alexandre Julliard <julliard@winehq.org>
39116
39117         * configure, configure.ac, dlls/Makedll.rules.in,
39118           programs/Makeprog.rules.in:
39119         configure: Setting rpath should no longer be needed for dlls.
39120
39121 2006-08-16  Mike McCormack <mike@codeweavers.com>
39122
39123         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39124         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
39125         Makes builtin shlwapi behave better during reboot after IE6 install.
39126
39127         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39128         shlwapi: Add a stub implementation for ZoneComputePaneSize.
39129         Allows IE6 to show its main window with builtin shlwapi.
39130
39131         * dlls/msi/tests/db.c:
39132         msi: Fix a couple of memory leaks in the test code.
39133
39134 2006-08-16  Frank Richter <frank.richter@gmail.com>
39135
39136         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
39137           programs/winecfg/winecfg.h:
39138         winecfg: appdefaults: Use more strings from resources, unicode.
39139
39140         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
39141           programs/winecfg/winecfg.h:
39142         winecfg: Make load_string public.
39143
39144         * programs/winecfg/De.rc:
39145         winecfg: Tweak and update German resources.
39146
39147 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
39148
39149         * tools/widl/proxy.c:
39150         widl: Generate proxy code for user marshalled types.
39151
39152         * tools/widl/proxy.c:
39153         widl: Fix out-only temporary variable generation.
39154
39155         * tools/widl/proxy.c:
39156         widl: Fix NdrComplexStructUnmarshall calls in generated code.
39157
39158         * tools/widl/proxy.c:
39159         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
39160
39161         * tools/widl/header.c, tools/widl/parser.y:
39162         widl: Calculate method indices in parser instead of during header generation.
39163
39164 2006-08-15  Robert Reif <reif@earthlink.net>
39165
39166         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
39167         secur32: Add GetComputerObjectName tests.
39168
39169         * dlls/secur32/secur32.c:
39170         secur32: Partial GetComputerObjectName implementation.
39171
39172         * dlls/advapi32/tests/lsa.c:
39173         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
39174
39175         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
39176         kernel32: Add GetNativeSystemInfo.
39177
39178 2006-08-15  James Hawkins <truiken@gmail.com>
39179
39180         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
39181         msi: Add a stub for MsiGetFeatureCost.
39182
39183         * dlls/msi/source.c:
39184         msi: Use the bare minimum number of parameters for LookupAccountName.
39185
39186 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
39187
39188         * dlls/wineps.drv/ps.c:
39189         wineps.drv: Write-strings warnings fix and declare function static.
39190
39191         * dlls/crypt32/tests/oid.c:
39192         crypt32/tests: Write-strings warning fix.
39193
39194 2006-08-15  Jacek Caban <jacek@codeweavers.com>
39195
39196         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
39197         mshtml: Correctly handle nsILoadGroup.
39198
39199 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39200
39201         * server/process.c:
39202         server: Store the actual process count in snapshots.
39203         We can't rely on running_processes for that, since it now also counts
39204         processes waiting for SIGKILL and those aren't included in snapshots.
39205
39206         * dlls/user/tests/cursoricon.c:
39207         user/tests: Fix a compiler warning, and remove some useless casts.
39208
39209         * dlls/ntdll/loadorder.c:
39210         ntdll: Default to native loadorder for the main exe if not in system directory.
39211         Unlike dlls, executables can have the same name without necessarily
39212         being the same application, so defaulting to native is more likely to
39213         do the right thing.
39214
39215 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39216
39217         * dlls/kernel/tests/file.c:
39218         kernel/tests: Wrong error code checked.
39219
39220         * dlls/setupapi/tests/devinst.c:
39221         setupapi: Make tests loadable again on NT4.
39222
39223         * include/winerror.h:
39224         winerror.h: Added an error code.
39225
39226         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
39227           include/wintrust.h:
39228         wintrust: Added stubbed WintrustLoadFunctionPointers.
39229
39230 2006-08-15  Mike McCormack <mike@codeweavers.com>
39231
39232         * configure, configure.ac, dlls/infosoft/Makefile.in,
39233           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
39234           programs/winetest/Makefile.in:
39235         infosoft: Add a test for the language neutral word breaker.
39236
39237 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39238
39239         * programs/winecfg/En.rc:
39240         winecfg: Improve wording of virtual desktop explanation.
39241
39242 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39243
39244         * dlls/ddraw/main.c:
39245         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
39246
39247 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39248
39249         * tools/relpath.c:
39250         relpath: Properly handle a "." directory name.
39251
39252 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
39253
39254         * dlls/usp10/tests/usp10.c:
39255         usp10: Remove unnecessary casts in test suite.
39256
39257 2006-08-14  Juan Lang <juan_lang@yahoo.com>
39258
39259         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
39260           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
39261           dlls/crypt32/tests/chain.c:
39262         crypt32: Implement CertCreateCertificateChainEngine and
39263         CertFreeCertificateChainEngine.
39264
39265         * include/wincrypt.h:
39266         crypt32: Implement CertCreateCertificateChainEngine and
39267         CertFreeCertificateChainEngine.
39268
39269 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39270
39271         * configure, configure.ac, include/config.h.in, loader/kthread.c:
39272         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
39273
39274         * configure, configure.ac:
39275         configure: Disable optimization on MacOS because of gcc bug.
39276
39277         * configure, configure.ac:
39278         configure: Use a platform name check for MacOS shared library support,
39279         it's completely different from the others anyway.
39280
39281         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
39282         configure: Moved the library checks after the function checks to avoid code
39283         duplication.
39284
39285 2006-08-15  Kai Blin <kai.blin@gmail.com>
39286
39287         * include/sspi.h:
39288         secur32: Fix typo in ISC flags.
39289
39290         * dlls/secur32/ntlm.c:
39291         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
39292
39293 2006-08-14  Kai Blin <kai.blin@gmail.com>
39294
39295         * dlls/secur32/ntlm.c:
39296         secur32: Copy helper buffer to output buffer before reusing helper buffer.
39297
39298 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
39299
39300         * tools/widl/proxy.c:
39301         widl: Pass the right size to MIDL_memset in generated proxy code.
39302
39303 2006-08-14  James Hawkins <truiken@gmail.com>
39304
39305         * dlls/msi/files.c:
39306         msi: Non-compressed files may come before the list of compressed files in the
39307         file sequence.
39308
39309 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39310
39311         * dlls/cabinet/tests/extract.c:
39312         cabinet/tests: Write-strings warnings fix.
39313
39314         * dlls/dnsapi/tests/name.c:
39315         dnsapi/tests: Write-strings warnings fix.
39316
39317 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
39318
39319         * programs/winedbg/gdbproxy.c:
39320         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
39321
39322 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39323
39324         * configure, configure.ac, dlls/kernel/Makefile.in,
39325           dlls/ws2_32/Makefile.in, include/config.h.in,
39326           programs/winedbg/Makefile.in, server/Makefile.in:
39327         configure: Only link against libpoll where really necessary.
39328
39329 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
39330
39331         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
39332           include/wintrust.h:
39333         wintrust: Added stubbed WintrustRemoveActionID.
39334
39335 2006-08-14  Frank Richter <frank.richter@gmail.com>
39336
39337         * dlls/user/sysparams.c:
39338         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
39339
39340         * dlls/user/sysparams.c:
39341         user: Initialize size of nonclients struct in load_nonclient_metrics.
39342
39343 2006-08-14  Alexandre Julliard <julliard@winehq.org>
39344
39345         * configure, configure.ac, libs/wine/Makefile.in:
39346         libwine: Also set the current library version for MacOS.
39347
39348         * configure, configure.ac:
39349         configure: Suppress multiple definitions warnings from the MacOS linker.
39350
39351         * server/request.c, server/request.h, server/signal.c:
39352         server: Make sure to completely kill processes before returning from a
39353         wineserver -k.
39354
39355         * server/process.c, server/process.h, server/thread.c:
39356         server: Send a SIGKILL to processes that don't terminate properly.
39357
39358 2006-08-14  Mike McCormack <mike@codeweavers.com>
39359
39360         * dlls/ole32/ole2.c:
39361         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
39362
39363 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
39364
39365         * programs/winedbg/symbol.c:
39366         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
39367         for foo.
39368
39369         * programs/winedbg/stack.c:
39370         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
39371         so guard against it.
39372
39373         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
39374         winedbg: Don't ask for module inspection when calling SymInitialize.
39375
39376 2006-08-14  Kai Blin <kai.blin@gmail.com>
39377
39378         * dlls/secur32/ntlm.c:
39379         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
39380
39381 2006-08-14  Frank Richter <frank.richter@gmail.com>
39382
39383         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39384         uxtheme: Set non-client metrics from theme.
39385
39386         * dlls/uxtheme/msstyles.c:
39387         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
39388         helper functions.
39389
39390         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39391         uxtheme: Enable gradient captions if a theme provides colors for them.
39392
39393 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
39394
39395         * fonts/system.sfd:
39396         fonts: Add Hebrew to the system font.
39397
39398 2006-08-14  Mike McCormack <mike@codeweavers.com>
39399
39400         * dlls/oleaut32/olepicture.c:
39401         oleaut32: Put the HeapFree back in the right place.
39402
39403         * dlls/ole32/stg_prop.c:
39404         ole32: Use PropVariantInit instead of memset.
39405
39406 2006-08-14  Robert Reif <reif@earthlink.net>
39407
39408         * include/Makefile.in, include/dsgetdc.h:
39409         include: Add dsgetdc.h.
39410
39411         * dlls/advapi32/lsa.c:
39412         advapi32: Move duplicated code into function.
39413
39414         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
39415         advapi32: Try again with different access mask if LsaOpenPolicy fails with
39416         STATUS_ACCESS_DENIED.
39417
39418 2006-08-14  Kai Blin <kai.blin@gmail.com>
39419
39420         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
39421         secur32: Fix heap error.
39422
39423 2006-08-13  Kai Blin <kai.blin@gmail.com>
39424
39425         * dlls/secur32/ntlm.c:
39426         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
39427         unify indentation.
39428
39429 2006-08-14  Kai Blin <kai.blin@gmail.com>
39430
39431         * dlls/secur32/ntlm.c:
39432         secur32: Cast helper to ULONG_PTR instead of DWORD.
39433
39434 2006-08-13  Kai Blin <kai.blin@gmail.com>
39435
39436         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39437         secur32: Implement simple VerifySignature.
39438
39439 2006-08-12  Kai Blin <kai.blin@gmail.com>
39440
39441         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
39442           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
39443         secur32: Implement simple MakeSignature.
39444
39445 2006-08-14  Kai Blin <kai.blin@gmail.com>
39446
39447         * dlls/secur32/ntlm.c:
39448         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
39449
39450 2006-08-13  Benjamin Arai <me@benjaminarai.com>
39451
39452         * dlls/oleaut32/tests/olefont.c:
39453         oleaut32: Conformance test for olefont:AddRefHfont.
39454
39455         * dlls/oleaut32/tests/olefont.c:
39456         oleaut32: Conformance test for olefont:ReleaseHfont.
39457
39458 2006-08-14  Mike McCormack <mike@codeweavers.com>
39459
39460         * dlls/oleaut32/olepicture.c:
39461         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
39462
39463         * dlls/oleaut32/olepicture.c:
39464         oleaut32: Print an IID in the trace, not just a pointer to it.
39465
39466         * dlls/oleaut32/olepicture.c:
39467         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
39468
39469         * dlls/ole32/hglobalstream.c:
39470         ole32: Always set pcbWritten when writing a stream.
39471
39472         * dlls/ole32/ole2.c:
39473         ole32: FreePropVariantArray should return an error if rgvars is null.
39474         As suggested by Rob Shearman.
39475
39476 2006-08-14  Frank Richter <frank.richter@gmail.com>
39477
39478         * dlls/uxtheme/system.c:
39479         uxtheme: Don't back up colors etc. when a theme is already active.
39480
39481 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39482
39483         * programs/view/Ko.rc:
39484         view: Updated Korean resource.
39485
39486 2006-08-12  Robert Reif <reif@earthlink.net>
39487
39488         * dlls/advapi32/tests/security.c:
39489         advapi32: Add more LookupAccountSid tests.
39490
39491         * dlls/advapi32/security.c:
39492         advapi32: Add more SIDs to AccountLookupSid.
39493
39494         * dlls/netapi32/access.c:
39495         netapi32: NetUserModalsGet bug fixes and cleanup.
39496
39497 2006-08-13  Phil Costin <philcostin@hotmail.com>
39498
39499         * dlls/wined3d/glsl_shader.c:
39500         wined3d: Fix vertex shader corruption issue.
39501
39502 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
39503
39504         * programs/winedbg/memory.c:
39505         winedbg: Print 64bit integers with wine_dbgstr_longlong.
39506
39507 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39508
39509         * dlls/advpack/tests/files.c:
39510         advpack/tests: Write-strings warnings fix.
39511
39512         * dlls/advapi32/tests/security.c:
39513         advapi32/tests: Write-strings warnings fix.
39514
39515 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
39516
39517         * programs/winetest/main.c:
39518         winetest: Write-strings warnings fix.
39519
39520         * programs/taskmgr/dbgchnl.c:
39521         taskmgr: Write-strings warnings fix.
39522
39523         * dlls/crypt32/tests/encode.c:
39524         crypt32/tests: Write-strings warnings fix.
39525
39526 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
39527
39528         * programs/oleview/typelib.c:
39529         oleview: Improved interface handling in idl viewer.
39530
39531 2006-08-12  Jacek Caban <jacek@codeweavers.com>
39532
39533         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
39534         mshtml: Remove no longer used get_nsIURI.
39535
39536         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
39537         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
39538         CombineUrl.
39539
39540 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
39541
39542         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
39543         widl: Improve pointer null checking logic.
39544
39545         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
39546         widl: Use ref_type to simplify some code.
39547
39548 2006-08-11  Robert Reif <reif@earthlink.net>
39549
39550         * dlls/advapi32/security.c:
39551         advapi32: Add some more well known SIDs.
39552
39553 2006-08-11  Benjamin Arai <me@benjaminarai.com>
39554
39555         * dlls/oleaut32/tests/olefont.c:
39556         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
39557         ref counter.
39558
39559 2006-08-11  James Hawkins <truiken@gmail.com>
39560
39561         * dlls/msi/action.c, dlls/msi/tests/package.c:
39562         msi: If a component's state is not local, source, or default, default to the
39563         local state.
39564
39565 2006-08-11  Juan Lang <juan_lang@yahoo.com>
39566
39567         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
39568           dlls/crypt32/tests/main.c:
39569         crypt32: Improve undocumented functions.
39570         - Test and implement I_CryptGetDefaultCryptProv (and correct its
39571         parameter list)
39572         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
39573         its out parameter, correct and show with a test.
39574
39575         * dlls/msi/tokenize.c:
39576         msi: Use wide char strings for token values to avoid an unnecessary
39577         WideCharToMultiByte.
39578
39579 2006-08-11  Alexandre Julliard <julliard@winehq.org>
39580
39581         * tools/winebuild/build.h, tools/winebuild/import.c,
39582           tools/winebuild/main.c, tools/winebuild/relay.c,
39583           tools/winebuild/res16.c, tools/winebuild/res32.c,
39584           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
39585           tools/winebuild/utils.c:
39586         winebuild: Added output() function to properly deal with write errors.
39587
39588 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
39589
39590         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
39591         widl: Don't generate indentation spaces on empty lines.
39592
39593 2006-08-11  Alexandre Julliard <julliard@winehq.org>
39594
39595         * loader/pthread.c:
39596         loader: Exit the whole process when killing the last thread.
39597
39598 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
39599
39600         * programs/winhelp/hlpfile.c:
39601         winhelp: Fix LZ77 decompressor.
39602
39603 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
39604
39605         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
39606         msi/tests: Write-strings warnings fix.
39607
39608         * dlls/msi/files.c:
39609         msi: Write-strings warning fix.
39610
39611         * dlls/version/install.c:
39612         version: Write-strings warnings fix.
39613
39614 2006-08-11  Juan Lang <juan_lang@yahoo.com>
39615
39616         * dlls/crypt32/tests/main.c:
39617         crypt32/tests: Only load crypt32 once.
39618
39619 2006-08-11  Robert Reif <reif@earthlink.net>
39620
39621         * include/lmaccess.h:
39622         lmaccess.h: Add some LOCALGROUP defines.
39623
39624         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
39625         kernel32: Add IsWow64Process.
39626
39627 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
39628
39629         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
39630         wldap32: Write-strings warnings fix.
39631
39632 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
39633
39634         * dlls/shdocvw/regsvr.c:
39635         shdocvw: Set the CLSID_Internet shell folder's attributes.
39636
39637 2006-08-11  Mike McCormack <mike@codeweavers.com>
39638
39639         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
39640           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39641           include/indexsrv.idl, include/indexsvr.idl:
39642         include: Rename indexsvr.idl to indexsrv.idl.
39643
39644         * dlls/infosoft/wordbreaker.c:
39645         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
39646
39647 2006-08-10  Mike McCormack <mike@codeweavers.com>
39648
39649         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
39650           tools/wine.inf:
39651         infosoft: Implement and register the language neutral wordbreaker, not the
39652         English_US one.
39653
39654 2006-08-10  Aric Stewart <aric@codeweavers.com>
39655
39656         * dlls/user/menu.c:
39657         user: Implement MNS_NOTIFYBYPOS.
39658
39659 2006-08-11  Alexandre Julliard <julliard@winehq.org>
39660
39661         * dlls/ntdll/signal_i386.c:
39662         ntdll: Remove some macros and clean up the code now that all platforms use
39663         siginfo.
39664
39665         * dlls/ntdll/signal_i386.c:
39666         ntdll: Switch linux to siginfo-style signal handling.
39667
39668 2006-08-11  Mike McCormack <mike@codeweavers.com>
39669
39670         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
39671           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
39672         pstorec: Add a stub implementation.
39673
39674 2006-08-10  Benjamin Arai <me@benjaminarai.com>
39675
39676         * dlls/oleaut32/olefont.c:
39677         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
39678
39679 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
39680
39681         * tools/bug_report.pl:
39682         bug_report.pl: Use correct 'wine --version' syntax.
39683
39684 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
39685
39686         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39687           tools/widl/widl.h:
39688         widl: Fix incorrect version number in generated code.
39689
39690 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39691
39692         * dlls/shell32/shell32_Ko.rc:
39693         shell32: Updated Korean resource.
39694
39695 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
39696
39697         * dlls/wined3d/drawprim.c:
39698         wined3d: Fix opengl extension call.
39699
39700 2006-08-10  James Hawkins <truiken@gmail.com>
39701
39702         * dlls/msi/files.c, dlls/msi/tests/package.c:
39703         msi: Only remove a file if the version to be installed is strictly newer than
39704         the old file.
39705
39706 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
39707
39708         * programs/regedit/treeview.c:
39709         regedit: Write-strings warnings fix.
39710
39711         * dlls/wininet/tests/http.c:
39712         wininet/tests: Write-strings warnings fix.
39713
39714 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
39715
39716         * dlls/riched20/editor.c:
39717         riched20: Accept RTF header without a version number.
39718
39719         * dlls/riched20/reader.c:
39720         riched20: Accept RTF group tokens inside colortbl destination.
39721
39722 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
39723
39724         * dlls/wined3d/directx.c:
39725         wined3d: Fix spelling in a comment.
39726
39727 2006-08-10  Kai Blin <kai.blin@gmail.com>
39728
39729         * dlls/secur32/ntlm.c:
39730         secur32: Implement CompleteAuthToken for NTLM.
39731
39732 2006-08-10  Alexandre Julliard <julliard@winehq.org>
39733
39734         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
39735           server/process.c, server/queue.c, server/registry.c,
39736           server/request.c, server/serial.c, server/thread.c, server/timer.c,
39737           server/trace.c, server/winstation.c:
39738         server: Only call gettimeofday once per poll loop.
39739
39740 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
39741
39742         * dlls/kernel/tests/file.c:
39743         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
39744         size limit.
39745
39746 2006-08-10  Alexandre Julliard <julliard@winehq.org>
39747
39748         * ANNOUNCE, ChangeLog, VERSION, configure:
39749         Release 0.9.19.
39750
39751 ----------------------------------------------------------------
39752 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
39753
39754         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
39755           tools/winapi/make_filter, tools/winapi/msvcmaker,
39756           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
39757           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
39758           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
39759           tools/winedump/function_grep.pl:
39760         tools: Check for open return code in Perl scripts.
39761
39762 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
39763
39764         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39765         riched20: Add conformance tests for WM_SETFONT.
39766
39767 2006-08-09  Ken Myers <kmyers@ucla.edu>
39768
39769         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
39770           dlls/riched20/tests/editor.c:
39771         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
39772
39773 2006-08-09  Juan Lang <juan_lang@yahoo.com>
39774
39775         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
39776         crypt32: Implement CryptRegisterDefaultOIDFunction and
39777         CryptUnregisterDefaultOIDFunction.
39778
39779 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
39780
39781         * dlls/setupapi/install.c:
39782         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
39783
39784 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
39785
39786         * tools/widl/typegen.c:
39787         widl: Add ref_type (dereference typedefs) and use it.
39788
39789 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
39790
39791         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
39792           dlls/setupapi/stringtable.c:
39793         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
39794
39795 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
39796
39797         * dlls/version/tests/info.c, dlls/version/tests/install.c:
39798         version/tests: Write-strings warnings fix.
39799
39800         * dlls/wineps.drv/init.c:
39801         wineps.drv: Write-strings warnings fix.
39802
39803 2006-08-10  Mike McCormack <mike@codeweavers.com>
39804
39805         * dlls/user/static.c:
39806         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
39807
39808 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39809
39810         * dlls/shell32/shell32_No.rc:
39811         shell32: Updated Norwegian Bokmål resources.
39812
39813         * dlls/mshtml/No.rc:
39814         mshtml: Updated Norwegian Bokmål resources.
39815
39816 2006-08-09  James Hawkins <truiken@gmail.com>
39817
39818         * dlls/msi/files.c, dlls/msi/package.c:
39819         msi: Download install cabinet files if the msi package is remote.
39820
39821 2006-08-09  Juan Lang <juan_lang@yahoo.com>
39822
39823         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
39824           dlls/crypt32/tests/main.c:
39825         crypt32: Add a couple stubs, and implement the undocumented
39826         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
39827
39828 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
39829
39830         * dlls/wined3d/surface.c:
39831         wined3d: Surface pitch fix.
39832
39833         * dlls/wined3d/glsl_shader.c:
39834         wined3d: Draw buffers support.
39835
39836 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
39837
39838         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
39839         wined3d: Minor cursor fixes.
39840
39841 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
39842
39843         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39844         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
39845
39846 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
39847
39848         * dlls/wininet/netconnection.c:
39849         wininet: MSG_WAITALL support in NETCON_recv with SSL.
39850
39851 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
39852
39853         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
39854         msvcrt: Rename _execve to MSVCRT__execve.
39855
39856 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
39857
39858         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39859         dbghelp: Made stabs parsing a bit more robust.
39860         Enhance dbghelp's robustness against bogus stabs sections found in
39861         meetro.exe (as reported by Jan Zerebecki).
39862
39863 2006-08-09  Robert Shearman <rob@codeweavers.com>
39864
39865         * dlls/msi/database.c:
39866         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
39867
39868         * dlls/rpcrt4/rpcrt4.spec:
39869         rpcrt4: Forward NdrClientCall to NdrClientCall2.
39870         NdrClientCall should be implemented as a separate function when
39871         NdrClientCall2 has been factorised enough.
39872
39873         * dlls/rpcrt4/ndr_stubless.c:
39874         rpcrt4: Add some more traces and make the stack offsets easier to read in the
39875         stubless interpreter.
39876
39877         * dlls/rpcrt4/ndr_stubless.c:
39878         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
39879         initialise the memory size field to zero before calling the memory
39880         sizer function.
39881
39882         * dlls/rpcrt4/ndr_stubless.c:
39883         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
39884         stubless intepreter.
39885
39886         * dlls/rpcrt4/ndr_stubless.c:
39887         rpcrt4: Support fixed arrays in calc_arg_size.
39888
39889         * dlls/rpcrt4/ndr_stubless.c:
39890         rpcrt4: Complex types should be dereferenced an extra time in the old format
39891         stubless code.
39892
39893         * dlls/rpcrt4/ndr_stubless.c:
39894         rpcrt4: Fix the stack offset for the old format stubless code when an object's
39895         method is being called.
39896
39897         * dlls/ole32/defaulthandler.c:
39898         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
39899         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
39900         This->pDataDelegate instead of querying for IDataObject from
39901         This->pOleDelegate.
39902
39903         * dlls/ole32/storage32.c:
39904         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
39905         compared against instead of IEnumSTATSTG.
39906
39907         * dlls/ole32/moniker.c:
39908         ole32: When comparing monikers use the abData field of MInterfacePointer
39909         as ulCntData doesn't include the size of its own field.
39910
39911         * dlls/ole32/oleobj.c:
39912         ole32: Zero stg in case ADVF_NODATA is specified.
39913         Otherwise IDataObject_GetData fails before using it in
39914         DataAdviseHolder_SendOnDataChange.
39915
39916         * include/rpcproxy.h:
39917         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
39918
39919         * include/rpcproxy.h:
39920         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
39921         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
39922         DllCanUnloadNow functions.
39923
39924 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
39925
39926         * dlls/ole32/regsvr.c:
39927         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
39928
39929         * dlls/msxml3/regsvr.c:
39930         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
39931
39932         * dlls/msi/regsvr.c:
39933         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
39934
39935         * dlls/msi/regsvr.c:
39936         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
39937
39938 2006-08-09  Francois Gouget <fgouget@free.fr>
39939
39940         * dlls/mlang/regsvr.c, include/mlang.idl:
39941         mlang: Give the CLSIDs their proper names.
39942         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
39943         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
39944
39945 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
39946
39947         * dlls/shell32/regsvr.c:
39948         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
39949         CLSID_ShellFolderViewOC.
39950
39951         * dlls/shdocvw/regsvr.c:
39952         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
39953
39954 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
39955
39956         * dlls/user/menu.c:
39957         user: Fix the keyboard navigation and some graphical glitches for multi-column
39958         menus.
39959
39960 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
39961
39962         * include/winerror.h:
39963         winerror.h: Add some error codes.
39964
39965 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
39966
39967         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
39968           include/wine/wined3d_gl.h:
39969         wined3d: Fix GLSL regression / draw buffers support.
39970
39971 2006-08-09  Frank Richter <frank.richter@gmail.com>
39972
39973         * dlls/shell32/shell32_De.rc:
39974         shell32: Tweak and update German translation.
39975
39976 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
39977
39978         * dlls/ddraw/device.c:
39979         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
39980
39981         * dlls/wined3d/device.c:
39982         wined3d: Watch out for negative results when validating the shader constant
39983         range.
39984
39985 2006-08-08  Duane Clark <fpga@pacbell.net>
39986
39987         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39988         msvcrt: In text mode a ctrl-z signals EOF.
39989         Spotted by David Hagood with test suggested by Dan Kegel.
39990
39991 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
39992
39993         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
39994           dlls/user/tests/cursoricon.c:
39995         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
39996         and LR_MONOCHROME.
39997
39998 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
39999
40000         * dlls/user/menu.c, dlls/user/tests/menu.c:
40001         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
40002         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
40003         MFT_RIGHTORDER in SetMenuItemInfo.
40004         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
40005         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
40006         documented in MSDN (Word 95 depends on this).
40007         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
40008         modified with SetMenuItemInfo.
40009         - New tests.
40010
40011 2006-08-09  Jacek Caban <jacek@codeweavers.com>
40012
40013         * dlls/mshtml/nsio.c:
40014         mshtml: Use moniker in AsyncOpen if channel is NULL.
40015
40016         * dlls/mshtml/nsio.c:
40017         mshtml: Set nsURI's moniker in NewURI.
40018
40019         * dlls/mshtml/nsembed.c:
40020         mshtml: Set nsURI's moniker in OnStartURILoad.
40021
40022         * dlls/mshtml/nsio.c:
40023         mshtml: Don't crash in QueryInterface if uri is NULL.
40024
40025         * dlls/mshtml/nsio.c:
40026         mshtml: Added default GetSpec implementation.
40027
40028         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40029         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
40030
40031         * dlls/mshtml/nsembed.c:
40032         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
40033
40034         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
40035           dlls/mshtml/persist.c:
40036         mshtml: Store IMoniker in BSCallback.
40037
40038         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40039         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
40040
40041         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
40042         mshtml: Create "Internet Explorer_Hidden" window.
40043
40044         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
40045         mshtml: Load the page from moniker if we don't have nsIChannel.
40046
40047         * dlls/shdocvw/classinfo.c:
40048         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
40049
40050 2006-08-09  Huw Davies <huw@codeweavers.com>
40051
40052         * dlls/shlwapi/tests/path.c:
40053         shlwapi: Add tests for PathUnquoteSpaces.
40054
40055 2006-08-09  Kai Blin <kai.blin@gmail.com>
40056
40057         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40058         secur32: Make ntlm tests run on both WinXP and Win2k.
40059
40060         * dlls/secur32/tests/ntlm.c:
40061         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
40062         DecryptMessage.
40063
40064 2006-08-09  Mike McCormack <mike@codeweavers.com>
40065
40066         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
40067         shell32: IShellLink::SetPath removes quotes from the path.
40068
40069         * dlls/shell32/tests/shelllink.c:
40070         shell32: Fix test compilation with MSVC6.
40071
40072 2006-08-09  Alexandre Julliard <julliard@winehq.org>
40073
40074         * dlls/user/user_private.h, include/wine/server_protocol.h,
40075           server/protocol.def, server/queue.c, server/trace.c:
40076         server: Make the message extra info 64 bits on Win64.
40077
40078         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
40079           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
40080           server/protocol.def, server/queue.c, server/request.h,
40081           server/trace.c:
40082         server: Split the queuing of hardware messages into a separate
40083         send_hardware_message request.
40084
40085 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
40086
40087         * dlls/shell32/recyclebin.c:
40088         shell32: Add recyclebin.c file missing in previous commit.
40089
40090         * dlls/shell32/shell32_Pl.rc:
40091         shell32: Update Polish translation.
40092
40093         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
40094         shell32: Add a custom icon for the trash folder.
40095
40096         * dlls/shell32/trash.c:
40097         shell32: Add trash items enumeration.
40098
40099         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
40100           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
40101           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
40102           dlls/shell32/trash.c, dlls/shell32/xdg.h:
40103         shell32: Add a Trash virtual folder.
40104
40105 2006-08-06  Yong Chi <yong28chi@yahoo.com>
40106
40107         * dlls/ddraw/direct3d.c:
40108         ddraw: Fix for incorrect return value from wined3d.
40109
40110 2006-08-09  Alexandre Julliard <julliard@winehq.org>
40111
40112         * .gitignore, Make.rules.in:
40113         Make.rules: Added rules for client/proxy/server generation from IDL files.
40114
40115         * programs/explorer/desktop.c:
40116         explorer: Never paint the desktop when using the X root window.
40117
40118 2006-08-08  Juan Lang <juan_lang@yahoo.com>
40119
40120         * dlls/crypt32/oid.c:
40121         crypt32: Trace key type in CryptFindOIDInfo.
40122
40123 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40124
40125         * dlls/user/resources/user32_Ko.rc:
40126         user32: Updated Korean resource.
40127
40128 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
40129
40130         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
40131           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
40132         msvcrt: Remove redundant NULL checks before MSVCRT_free.
40133
40134         * dlls/comdlg32/filedlg.c:
40135         comdlg32: Remove redundant NULL checks before MemFree.
40136
40137 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
40138
40139         * programs/wordpad/wordpad.c:
40140         wordpad: Request WS_VSCROLL now that riched20 supports it.
40141
40142         * dlls/riched20/editor.c, dlls/riched20/paint.c:
40143         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
40144         and WS_VSCROLL.
40145
40146 2006-08-08  James Hawkins <truiken@gmail.com>
40147
40148         * dlls/msi/tests/package.c:
40149         msi: Add tests for the RemoveFiles action.
40150
40151 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
40152
40153         * dlls/user/tests/sysparams.c:
40154         user/tests: Write-strings warnings fix.
40155
40156         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
40157           dlls/shlwapi/tests/shreg.c:
40158         shlwapi/tests: Write-strings warnings fix.
40159
40160 2006-08-08  Kai Blin <kai.blin@gmail.com>
40161
40162         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
40163           dlls/secur32/tests/ntlm.c:
40164         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
40165         tests.
40166
40167 2006-08-08  Juan Lang <juan_lang@yahoo.com>
40168
40169         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40170         rsaenh: Test and fix CryptEncrypt with NULL buffer.
40171
40172 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
40173
40174         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40175         usp10: ScriptItemize will break up the string into script_items.
40176
40177 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
40178
40179         * configure, configure.ac:
40180         configure: Fix the linux/ipx.h detection.
40181
40182 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
40183
40184         * dlls/wined3d/directx.c:
40185         wined3d: Volume texture addressing caps.
40186
40187         * dlls/wined3d/directx.c:
40188         wined3d: Shader declaration cap fixes.
40189
40190 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
40191
40192         * dlls/riched20/run.c:
40193         riched20: Modify ME_CharFromPoint to work properly with password controls.
40194
40195 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
40196
40197         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
40198         mshtml: Add Swedish translation.
40199
40200 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
40201
40202         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40203         wined3d: Shader cap fixes.
40204
40205 2006-08-04  Robert Shearman <rob@codeweavers.com>
40206
40207         * dlls/user/user_main.c, programs/explorer/desktop.c:
40208         user: Make ExitWindowsEx asynchronous by deferring the real work to the
40209         explorer process.
40210
40211 2006-08-08  Mike McCormack <mike@codeweavers.com>
40212
40213         * dlls/shell32/shlfileop.c:
40214         shell32: Use case insensitive comparisons when comparing paths.
40215
40216 2006-08-07  James Hawkins <truiken@gmail.com>
40217
40218         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
40219           dlls/msi/msipriv.h, dlls/msi/package.c:
40220         msi: Fix the compressed files logic.
40221         If the compressed file attribute is not set, use the Word Count
40222         property to determine if files are compressed.
40223
40224 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40225
40226         * dlls/shell32/shell32_Ko.rc:
40227         shell32: Updated Korean resource.
40228
40229 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
40230
40231         * dlls/wined3d/device.c:
40232         wined3d: Stub out remaining renderstates.
40233
40234         * dlls/wined3d/device.c:
40235         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
40236
40237         * dlls/wined3d/device.c:
40238         wined3d: Add missing newline at the end of traces.
40239
40240         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
40241           dlls/wined3d/wined3d_private.h:
40242         wined3d: Registry setting for the amount of simulated texture memory.
40243         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
40244         as string.
40245
40246 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
40247
40248         * tools/wine.inf:
40249         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
40250         default value.
40251
40252         * tools/wine.inf:
40253         wine.inf: Don't create a fake exe and change the name at the same time.
40254         This confuses installers that think said exes can be run when this is
40255         not the case and cannot work.
40256
40257         * tools/wine.inf:
40258         wine.inf: Use %CurrentVersionNT% wherever applicable.
40259
40260         * dlls/mlang/regsvr.c:
40261         mlang: Fix the 'Multi Language String' CLSID: there is no
40262         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
40263
40264         * include/shlguid.h:
40265         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
40266
40267         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
40268           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
40269         inseng: Switch to the standard regsvr.c registration code.
40270         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
40271         This also gives us DllUnregisterServer() for free.
40272
40273         * dlls/itss/regsvr.c:
40274         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
40275         so we can register its VersionIndependentProgID.
40276
40277         * dlls/oleaut32/regsvr.c:
40278         oleaut32: Set some missing ProxyStubClsid fields.
40279
40280         * dlls/ole32/regsvr.c:
40281         ole32: Add a BaseInterface where needed.
40282
40283 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
40284
40285         * dlls/wined3d/directx.c:
40286         wined3d: Textureops caps fix.
40287
40288 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40289
40290         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
40291         user/tests: Write-strings and cast-qual warnings fix.
40292
40293         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
40294         shell32: Write-strings warnings fix.
40295
40296 2006-08-07  James Hawkins <truiken@gmail.com>
40297
40298         * dlls/wintrust/wintrust_main.c:
40299         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
40300
40301         * dlls/msi/tests/package.c:
40302         msi: Add tests for MsiGetProperty.
40303
40304 2006-08-07  Alexandre Julliard <julliard@winehq.org>
40305
40306         * aclocal.m4, configure:
40307         configure: Fixed soname detection on MacOS by using otool instead of ldd.
40308
40309 2006-08-05  Kevin Koltzau <kevin@plop.org>
40310
40311         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40312           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
40313           dlls/hid/version.rc:
40314         hid: Initial implementation.
40315
40316 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
40317
40318         * dlls/wininet/internet.c:
40319         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
40320
40321 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
40322
40323         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40324           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
40325           dlls/riched20/undo.c, dlls/riched20/wrap.c:
40326         riched20: New, clean, simple selection repaint logic - should fix all outstanding
40327         refresh issues.
40328
40329 2006-08-07  H. Verbeet <hverbeet@gmail.com>
40330
40331         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
40332         d3d9: Stub D3DPERF_ functions.
40333
40334         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
40335         wined3d: Allow async occlusion queries.
40336
40337         * dlls/wined3d/query.c:
40338         wined3d: Improve a few query traces.
40339         The query type is useful to have in query TRACEs.
40340         IWineD3DQueryImpl_GetDataSize isn't really a stub.
40341
40342         * dlls/wined3d/query.c:
40343         wined3d: Check Occlusion query GL calls.
40344
40345         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
40346           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40347         wined3d: Add a couple of traces to the vertexdeclaration creation code.
40348
40349 2006-08-07  Alexandre Julliard <julliard@winehq.org>
40350
40351         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
40352           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
40353           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
40354           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
40355           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
40356           programs/winemenubuilder/Makefile.in, server/Makefile.in,
40357           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
40358           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
40359           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
40360           tools/wrc/Makefile.in:
40361         makefiles: Use make dependencies to create installation directories.
40362         This avoids a lot of redundant calls to mkinstalldirs.
40363
40364         * dlls/ntdll/signal_i386.c:
40365         ntdll: Get rid of the Linux legacy signal stack switching.
40366         It doesn't work right in 32-bit code anyway.
40367
40368 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
40369
40370         * dlls/ntdll/signal_i386.c:
40371         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
40372
40373 2006-08-07  Robert Shearman <rob@codeweavers.com>
40374
40375         * dlls/ole32/defaulthandler.c:
40376         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
40377         if we are already connected.
40378
40379         * dlls/ole32/oleobj.c:
40380         ole32: Finish off delegate notifications in the data advise holder.
40381         Advise the data delegate object when new advises come in on the data
40382         advise holder, not just when connecting.
40383         Unadvise the data delegate object when unadvising a connection on the
40384         data advise holder, when destructing the data advise holder and when
40385         disconnecting.
40386
40387 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
40388
40389         * dlls/dinput/mouse.c:
40390         dinput: Signal event after we queued an event. Not before.
40391
40392 2006-08-05  Robert Reif <reif@earthlink.net>
40393
40394         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
40395           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
40396           include/lmaccess.h:
40397         netapi32: Add stubs for remaining NetLocalGroup* functions.
40398         Move existing NetLocalGroup* functions to local_group.c.
40399         Add stubs for remaining NetLocalGroup* functions.
40400
40401 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
40402
40403         * dlls/dbghelp/dwarf.c:
40404         dbghelp: Missing bits from previous patch about variables with constant values.
40405
40406 2006-08-07  Alexandre Julliard <julliard@winehq.org>
40407
40408         * Make.rules.in, Makefile.in, documentation/Makefile.in:
40409         Make.rules: Make all submake invocations silent for consistency.
40410
40411         * dlls/ntdll/directory.c:
40412         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
40413
40414 2006-08-06  Francois Gouget <fgouget@free.fr>
40415
40416         * dlls/usp10/tests/usp10.c:
40417         usp10/tests: Add trailing '\n's to ok() calls.
40418
40419         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
40420           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
40421           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
40422           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40423           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
40424         Assorted spelling fixes.
40425
40426 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
40427
40428         * dlls/wined3d/directx.c:
40429         wined3d: texture caps fixes.
40430
40431         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40432         wined3d: General constant caps fix.
40433
40434 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
40435
40436         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
40437           loader/pthread.c:
40438         loader/pthread: Added pthread_attr_get_np support.
40439
40440 2006-08-07  Mike McCormack <mike@codeweavers.com>
40441
40442         * dlls/msi/dialog.c:
40443         msi: Fix the dialog centering logic.
40444
40445         * dlls/kernel/powermgnt.c:
40446         kernel32: Change some FIXMEs to WARNs.
40447
40448         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
40449           dlls/cabinet/tests/extract.c:
40450         cabinet: Fix and test the undocumented Extract function.
40451         The paths are MAX_PATH length.
40452         The last field is list of files which is checked when flags = 0.
40453         Add tests for the flag in the file list.
40454
40455         * dlls/cabinet/cabinet_main.c:
40456         cabinet: Split the cabinet path for FDICopy.
40457
40458 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40459
40460         * programs/oleview/Ko.rc:
40461         oleview: Updated Korean resource.
40462
40463 2006-08-05  H. Verbeet <hverbeet@gmail.com>
40464
40465         * dlls/d3d8/device.c, dlls/d3d9/device.c:
40466         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
40467
40468         * dlls/wined3d/vertexshader.c:
40469         wined3d: Fix D3DCOLOR swizzling in shaders.
40470
40471         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
40472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40473           include/wine/wined3d_interface.h:
40474         wined3d: Delay vertex shader compilation until the shader is first used.
40475
40476 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
40477
40478         * dlls/ntdll/directory.c:
40479         ntdll: Add FreeBSD default serial port device.
40480
40481         * dlls/oleaut32/tests/vartype.c:
40482         oleaut32/tests: Test relative error, not absolute.
40483
40484 2006-08-05  Robert Reif <reif@earthlink.net>
40485
40486         * include/winnt.h:
40487         winnt.h: Add some more RIDs.
40488
40489 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
40490
40491         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
40492         setupapi/tests: Write-strings warnings fix.
40493
40494         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
40495         secur32/tests: Write-strings warnings fix.
40496
40497 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
40498
40499         * dlls/msvcrt/msvcrt.spec:
40500         msvcrt: Some more exports requested from msvcr80.dll.
40501
40502 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
40503
40504         * tools/wine.inf:
40505         wine.inf: We should not override existing associations.
40506
40507         * dlls/mshtml/mshtml.inf:
40508         mshtml: Fix the .jfif Content Type.
40509
40510 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
40511
40512         * dlls/riched20/caret.c, dlls/riched20/paint.c:
40513         riched20: Ensure text is wrapped before invalidating selection.
40514
40515 2006-08-05  Alexandre Julliard <julliard@winehq.org>
40516
40517         * libs/.gitignore, libs/wine/Makefile.in:
40518         libwine: Add a minor number to the library filename for future extensions.
40519
40520         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
40521           libs/wine/Makefile.in:
40522         libs: Get rid of Makelib.rules since we only have one library now.
40523         Merge all the rules into the libwine makefile.
40524
40525 2006-08-04  Robert Reif <reif@earthlink.net>
40526
40527         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40528         netapi32: Add stub for NetUserGetLocalGroups.
40529
40530         * dlls/netapi32/access.c:
40531         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
40532
40533         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40534         netapi32: Add stub for NetLocalGroupEnum.
40535
40536         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
40537         wtsapi32: Add some stubs.
40538
40539 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
40540
40541         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
40542           include/msiquery.h:
40543         msi: Write-strings warnings fix.
40544
40545 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
40546
40547         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
40548           include/wine/wined3d_gl.h:
40549         wined3d: Volume textures fix.
40550
40551 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40552
40553         * dlls/wined3d/directx.c:
40554         wined3d: Raster caps fix.
40555
40556         * dlls/wined3d/directx.c:
40557         wined3d: Primitive misc caps fix.
40558
40559 2006-08-04  Kevin Koltzau <kevin@plop.org>
40560
40561         * dlls/setupapi/devinst.c:
40562         setupapi: Create an empty list when getting device interface classes.
40563
40564 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
40565
40566         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
40567           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
40568           dlls/riched20/tests/editor.c:
40569         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
40570
40571 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
40572
40573         * tools/widl/widl.c, tools/widl/write_msft.c:
40574         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
40575
40576 2006-08-04  Alexandre Julliard <julliard@winehq.org>
40577
40578         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
40579         configure: Only link against libresolv where necessary.
40580
40581         * configure, configure.ac, include/config.h.in, server/fd.c:
40582         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
40583
40584 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40585
40586         * dlls/wined3d/basetexture.c:
40587         wined3d: Basetexture anisotropic fix.
40588
40589         * dlls/wined3d/directx.c:
40590         wined3d: Fix a number of badly reported caps.
40591
40592 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
40593
40594         * dlls/user/tests/win.c, dlls/user/win.c:
40595         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
40596
40597         * dlls/user/tests/win.c:
40598         user: Add a test for CreateWindowEx.
40599
40600 2006-08-04  Alexandre Julliard <julliard@winehq.org>
40601
40602         * dlls/user/win.c:
40603         user: Don't bother checking the WS_VISIBLE style on the desktop window.
40604
40605 2006-08-04  Hans Leidekker <hans@it.vu.nl>
40606
40607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40608         usp10: Implement ScriptGetGlyphABCWidth.
40609         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
40610
40611 2006-08-04  Robert Reif <reif@earthlink.net>
40612
40613         * dlls/advapi32/tests/security.c:
40614         advapi32: Add more SID tests.
40615
40616 2006-08-04  Robert Shearman <rob@codeweavers.com>
40617
40618         * dlls/rpcrt4/rpc_binding.c:
40619         rpcrt4: Make the error output on a failed binding more informative
40620         by dumping information about the interface it is trying to bind to.
40621
40622         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
40623           dlls/urlmon/urlmon_main.c:
40624         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
40625
40626 2006-08-04  Hans Leidekker <hans@it.vu.nl>
40627
40628         * dlls/usp10/usp10.c:
40629         usp10: Implement ScriptIsComplex.
40630
40631 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
40632
40633         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40634           tools/widl/widl.c, tools/widl/widl.h:
40635         widl: Generate GUID (infile_i.c) files.
40636
40637 2006-08-03  James Hawkins <truiken@gmail.com>
40638
40639         * dlls/msi/dialog.c:
40640         msi: Use the initial dialog position values in the database when creating the
40641         dialog window.
40642
40643 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
40644
40645         * dlls/usp10/tests/usp10.c:
40646         usp10: Fix glyph comparsion between tests.
40647
40648 2006-08-04  Alexandre Julliard <julliard@winehq.org>
40649
40650         * dlls/ntdll/server.c:
40651         ntdll: Fix a race condition at thread exit.
40652
40653 2006-08-03  Benjamin Arai <me@benjaminarai.com>
40654
40655         * dlls/oleaut32/varformat.c:
40656         oleaut32: Removes extra string allocation for varformat:VarMonthName.
40657
40658 2006-08-03  Robert Shearman <rob@codeweavers.com>
40659
40660         * dlls/ntdll/directory.c:
40661         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
40662         whole directory if the mask doesn't contain any wildcards and the file
40663         exists on in the directory with the same case as the mask.
40664
40665 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40666
40667         * dlls/oledlg/oledlg_Ko.rc:
40668         oledlg: Updated Korean resource.
40669
40670 2006-08-03  Robert Reif <reif@earthlink.net>
40671
40672         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
40673         advapi32: Add a computer SID to the registry.
40674
40675         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
40676         ntdll: Fix some function arguments.
40677
40678 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40679
40680         * dlls/wined3d/surface.c:
40681         wined3d: Surface pitch fix.
40682
40683 2006-08-03  Jacek Caban <jacek@codeweavers.com>
40684
40685         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
40686         mshtml: Fix handling offset in BSCallback.
40687
40688 2006-08-03  H. Verbeet <hverbeet@gmail.com>
40689
40690         * dlls/wined3d/drawprim.c:
40691         wined3d: Disable vertex arrays after we're done drawing from them.
40692         After drawing from a vertex array we should disable them, to prevent
40693         the next draw calls from potentially reading past their ends. This
40694         also moves the disabling of vertex attrib arrays (for shaders) into
40695         its own function.
40696
40697 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
40698
40699         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
40700           tools/widl/parser.y:
40701         widl: Write forward declarations for coclass definitions.
40702
40703 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
40704
40705         * dlls/riched20/editor.c:
40706         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
40707         exactly one screen line.
40708
40709         * dlls/riched20/editor.c:
40710         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
40711
40712         * dlls/riched20/editor.c:
40713         riched20: Ctrl+A should be allowed in read-only controls too.
40714
40715 2006-08-03  Jacek Caban <jacek@codeweavers.com>
40716
40717         * dlls/mshtml/navigate.c:
40718         mshtml: Added nsInputStream::Read implementation.
40719
40720 2006-08-03  Robert Shearman <rob@codeweavers.com>
40721
40722         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
40723           dlls/ole32/storage32.h:
40724         ole32: Ensure that a returned free block is valid in storage.
40725         Otherwise, an IStream_SetSize call followed by an IStream_Read call
40726         could fail with STG_E_DOCFILECORRUPT.
40727
40728         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40729           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
40730         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
40731
40732         * dlls/msi/action.c:
40733         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
40734
40735 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
40736
40737         * dlls/msvfw32/msvideo16.c:
40738         msvfw32: Write-strings warning fix.
40739
40740         * dlls/ole32/tests/clipboard.c:
40741         ole32/tests: Write-strings warnings fix.
40742
40743         * dlls/riched20/tests/editor.c:
40744         riched20/tests: Write-strings warnings fix.
40745
40746 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
40747
40748         * dlls/dbghelp/dwarf.c:
40749         dbghelp: Properly handle variable with const value (ie without location)
40750         in dwarf code.
40751
40752 2006-08-03  Alexandre Julliard <julliard@winehq.org>
40753
40754         * server/fd.c:
40755         server: Abstract the epoll functions a bit more.
40756
40757 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
40758
40759         * include/ntquery.h, include/shlguid.h:
40760         shell32: Add property ids to header files.
40761
40762 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
40763
40764         * include/shldisp.idl:
40765         include: Add the ShellFolderViewOC coclass.
40766
40767 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
40768
40769         * dlls/oleaut32/typelib.c:
40770         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
40771
40772 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40773
40774         * dlls/hlink/link.c:
40775         hlink: Avoid double computation of the string length.
40776
40777 2006-08-03  Alexandre Julliard <julliard@winehq.org>
40778
40779         * dlls/winex11.drv/init.c:
40780         winex11.drv: Comment out the XCloseDisplay call on process detach.
40781         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
40782
40783 2006-08-02  Benjamin Arai <me@benjaminarai.com>
40784
40785         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40786         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
40787
40788         * dlls/oleaut32/tests/olefont.c:
40789         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
40790
40791 2006-08-03  Robert Reif <reif@earthlink.net>
40792
40793         * include/winnt.h:
40794         winnt.h: Add missing define.
40795
40796 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40797
40798         * dlls/wined3d/surface.c:
40799         wined3d: Paletted texture support.
40800
40801 2006-08-03  Mike McCormack <mike@codeweavers.com>
40802
40803         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
40804         ddraw: Don't link to wined3d, load it at runtime.
40805         This lets ddraw dlls built on a machine with OpenGL present run on other
40806         machines that may not have the OpenGL libraries installed.
40807
40808 2006-08-02  Thomas Kho <tkho@ucla.edu>
40809
40810         * server/thread.c:
40811         server: Remove unused thread_apc member.
40812
40813 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40814
40815         * programs/notepad/Ko.rc:
40816         notepad: Updated Korean resource.
40817
40818 2006-08-02  Huw Davies <huw@codeweavers.com>
40819
40820         * fonts/ms_sans_serif.sfd:
40821         fonts: Add that extra pixel to the variants of 'e' too.
40822
40823 2006-08-03  Alexandre Julliard <julliard@winehq.org>
40824
40825         * dlls/riched20/editor.c:
40826         riched20: Fixed handling of window private data for Win64.
40827
40828 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
40829
40830         * dlls/riched20/editor.c:
40831         riched20: Handle incorrect calls of window procedure.
40832
40833 2006-08-01  Robert Reif <reif@earthlink.net>
40834
40835         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
40836         advapi32: Check returned data from LsaQueryInformationPolicy.
40837
40838 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
40839
40840         * dlls/msi/tests/db.c:
40841         msi/tests: Write-strings warnings fix.
40842
40843         * dlls/lz32/tests/lzexpand_main.c:
40844         lz32/tests: Write-strings warning fix.
40845
40846 2006-08-02  Alexandre Julliard <julliard@winehq.org>
40847
40848         * dlls/kernel/thunk.c:
40849         kernel32: Make some functions static.
40850
40851         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
40852         hhctrl.ocx: Make some functions static.
40853
40854         * dlls/user/spy.c:
40855         user: Add some missing internal Wine messages to the message spy.
40856
40857 2006-08-02  Jacek Caban <jacek@codeweavers.com>
40858
40859         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
40860         hlink: Added HlinkTranslateURL tub implementation.
40861
40862         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
40863           dlls/hlink/tests/hlink.c, include/hlink.idl:
40864         hlink: Added HlinkIsShortcut implementation.
40865
40866         * dlls/ole32/moniker.c:
40867         ole32: Clean up OleRun.
40868
40869 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
40870
40871         * dlls/riched20/run.c:
40872         riched20: Added short descriptions to functions in run.c, just in case
40873         anybody had any doubts about what they actually do.
40874
40875 2006-08-02  Huw Davies <huw@codeweavers.com>
40876
40877         * fonts/ms_sans_serif.sfd:
40878         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
40879
40880 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
40881
40882         * programs/winetest/Makefile.in:
40883         winetest: Added hlink tests.
40884
40885 2006-08-02  Alexandre Julliard <julliard@winehq.org>
40886
40887         * dlls/user/message.c, dlls/user/win.c, include/win.h,
40888           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
40889         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
40890         Also use the same code for Get/SetWindowWord.
40891         Based on a patch by Ge van Geldorp.
40892
40893 2006-08-02  Mike McCormack <mike@codeweavers.com>
40894
40895         * dlls/msi/classes.c:
40896         msi: Only ever write the long path for InProcServers.
40897
40898         * dlls/msi/classes.c:
40899         msi: Register advertised components too.
40900
40901 2006-08-02  Alexandre Julliard <julliard@winehq.org>
40902
40903         * dlls/uxtheme/system.c:
40904         uxtheme: Make some variables static.
40905
40906         * dlls/oledlg/insobjdlg.c:
40907         oledlg: Make a string static.
40908
40909         * dlls/kernel/editline.c:
40910         kernel32: Make the keymap entries const.
40911
40912         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
40913           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40914         ole32: Make some functions and variables static.
40915
40916         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
40917         msxml3: Make some functions and variables static.
40918
40919         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
40920         opengl32: Make some functions and variables static.
40921
40922         * dlls/glu32/glu.c:
40923         glu32: Make some functions static.
40924
40925         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
40926           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
40927           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
40928         dsound: Make some functions static.
40929
40930         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
40931           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
40932           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
40933           dlls/winex11.drv/xvidmode.c:
40934         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
40935
40936 2006-08-01  James Hawkins <truiken@gmail.com>
40937
40938         * dlls/msi/tests/db.c:
40939         msi: Add tests for SQL query markers.
40940
40941         * dlls/msi/files.c:
40942         msi: A file that does not have the msidbFileAttributesCompressed bit set should
40943         be considered non-compressed.
40944
40945         * dlls/msi/package.c, dlls/msi/tests/format.c:
40946         msi: Don't crash if an empty record is given to MsiProcessMessage.
40947
40948         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
40949         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
40950         files.
40951
40952 2006-08-01  Robert Reif <reif@earthlink.net>
40953
40954         * dlls/advapi32/lsa.c:
40955         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
40956         and accounts.
40957
40958 2006-08-01  Juan Lang <juan_lang@yahoo.com>
40959
40960         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
40961           dlls/wintrust/wintrust_main.c:
40962         wintrust: Implement TrustIsCertificateSelfSigned.
40963
40964         * dlls/crypt32/str.c:
40965         crypt32: Support more types in CertRDNToStr.
40966
40967 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40968
40969         * dlls/msvfw32/msvfw32_Ko.rc:
40970         msvfw32: Updated Korean resource.
40971
40972 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
40973
40974         * dlls/shell32/version.h:
40975         shell32: Fix the file version string of the version resource.
40976
40977 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
40978
40979         * dlls/kernel/tests/process.c:
40980         kernel/tests: Write-strings warnings fix.
40981
40982         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
40983         kernel: Write-strings warnings fixes.
40984
40985 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
40986
40987         * programs/oleview/typelib.c:
40988         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
40989
40990 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
40991
40992         * dlls/mshtml/mshtml.inf:
40993         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
40994
40995 2006-08-01  Alexandre Julliard <julliard@winehq.org>
40996
40997         * libs/port/memmove.c:
40998         libport: Fixed invalid lvalue accesses in memmove.
40999
41000 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41001
41002         * programs/view/Ko.rc:
41003         view: Updated Korean resource.
41004
41005 2006-08-01  Huw Davies <huw@codeweavers.com>
41006
41007         * dlls/comctl32/propsheet.c:
41008         comctl32: Limit the width of the watermark to 164 pixels.
41009
41010 2006-07-31  Huw Davies <huw@codeweavers.com>
41011
41012         * dlls/comctl32/propsheet.c:
41013         comctl32: Limit the size of the header bitmap to 49x49.
41014
41015         * dlls/comctl32/propsheet.c:
41016         comctl32: Invalidate the header area so that updated titles will be drawn.
41017
41018         * dlls/comctl32/propsheet.c:
41019         comctl32: Wordwrap the sub title.
41020
41021         * dlls/comctl32/propsheet.c:
41022         comctl32: The titles are already converted to unicode so always use DrawTextW
41023         to write them.
41024
41025 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
41026
41027         * dlls/shell32/trash.c:
41028         shell32: Send directories and non-regular files to the trash.
41029
41030 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41031
41032         * dlls/user/tests/win.c:
41033         user: Add a couple of missing bits to the SetWindowLong test.
41034
41035 2006-08-01  Jacek Caban <jacek@codeweavers.com>
41036
41037         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
41038         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
41039
41040         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
41041           dlls/mshtml/mshtml_private.h:
41042         mshtml: Store HTMLElement pointer in HTMLTextContainer.
41043
41044 2006-08-01  Robert Reif <reif@earthlink.net>
41045
41046         * dlls/advapi32/tests/lsa.c:
41047         advapi32: More LsaQueryInformationPolicy tests.
41048
41049 2006-08-02  Mike McCormack <mike@codeweavers.com>
41050
41051         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
41052         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
41053
41054 2006-08-01  Alexandre Julliard <julliard@winehq.org>
41055
41056         * dlls/gdi/font.c:
41057         gdi: Fixed buffer overflow in GetCharABCWidthsI.
41058
41059         * Make.rules.in, tools/makedep.c:
41060         makedep: Always search for includes in the standard directories, even without
41061         -I option.
41062
41063         * Make.rules.in, tools/makedep.c:
41064         makedep: Don't add dependencies for system headers.
41065
41066         * tools/makedep.c:
41067         makedep: Get rid of restrictions on line lengths. Merge lines that end in
41068         a backslash.
41069
41070         * tools/makedep.c:
41071         makedep: Convert to standard Wine lists.
41072
41073 2006-07-28  Robert Shearman <rob@codeweavers.com>
41074
41075         * dlls/msxml3/regsvr.c:
41076         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
41077         Don't delete the progid key when unregistering coclasses - this is now
41078         done in unregister_progids.
41079
41080         * dlls/msxml3/regsvr.c:
41081         msxml3: Separate the writing of progids from the writing of classes.
41082         This allows writing multiple progids that refer to one class.
41083         Support writing out Version and VersionIndependentProgId keys for classes.
41084
41085 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
41086
41087         * dlls/kernel/format_msg.c:
41088         kernel: Wsign-compare warning fix.
41089
41090 2006-07-31  Robert Reif <reif@earthlink.net>
41091
41092         * dlls/advapi32/lsa.c:
41093         advapi32: LsaQueryInformationPolicy update.
41094         Update LsaQueryInformationPolicy to use correct computer name and SID.
41095         Add support for PolicyDnsDomainInformation.
41096
41097 2006-08-02  Mike McCormack <mike@codeweavers.com>
41098
41099         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41100           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
41101           dlls/hlink/tests/hlink.c:
41102         hlink: Add a short test case.
41103
41104         * dlls/hlink/link.c:
41105         hlink: Use CoTaskMemAlloc when returning memory to a caller.
41106
41107         * dlls/hlink/link.c:
41108         hlink: Create a strdupW function and use it.
41109
41110 2006-07-31  Thomas Kho <tkho@ucla.edu>
41111
41112         * dlls/msi/dialog.c:
41113         msi: Wake dialog on messages from external threads.
41114
41115 2006-07-31  James Hawkins <truiken@gmail.com>
41116
41117         * dlls/msi/action.c, dlls/msi/tests/package.c:
41118         msi: Fix a couple install state test cases.
41119         - Correctly handle the msidbComponentAttributesOptional component attribute.
41120         - Don't set a component's state to INSTALLSTATE_LOCAL if the
41121         msidbComponentAttributesSourceOnly attribute is provided.
41122
41123         * dlls/msi/tests/package.c:
41124         msi: Fix the add_feature_entry helper function.
41125
41126 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
41127
41128         * include/ddk/winsplp.h:
41129         winsplp.h: Remove FAR, use W structs, fix typo.
41130
41131 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
41132
41133         * dlls/dinput/tests/keyboard.c:
41134         dinput/tests: Write-strings warning fix.
41135
41136         * dlls/dsound/tests/dsound8.c:
41137         dsound/tests: Write-strings warning fix.
41138
41139 2006-07-31  Robert Shearman <rob@codeweavers.com>
41140
41141         * dlls/user/tests/win.c, dlls/user/win.c:
41142         user: Ignore setting NULL window procs inside SetWindowLong.
41143         Add tests for SetWindowLong error cases.
41144
41145 2006-07-31  Duane Clark <fpga@pacbell.net>
41146
41147         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41148         msvcrt: Fix fgetwc/s in binary mode.
41149
41150         * dlls/msvcrt/tests/file.c:
41151         msvcrt: Test fgetwc/s in binary mode.
41152
41153         * dlls/msvcrt/file.c:
41154         msvcrt: Remove read_i loop and fix fread.
41155
41156 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
41157
41158         * tools/widl/parser.y:
41159         widl: Set type_t kind field correctly for all types.
41160
41161         * tools/widl/parser.y:
41162         widl: Set defined flag for coclasses.
41163
41164 2006-07-31  James Hawkins <truiken@gmail.com>
41165
41166         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
41167         setupapi: Add a stub implementation of SetupGetSourceInfo.
41168
41169         * dlls/msi/action.c, dlls/msi/tests/package.c:
41170         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
41171         files.
41172
41173 2006-07-31  Robert Shearman <rob@codeweavers.com>
41174
41175         * dlls/oleaut32/typelib.c:
41176         oleaut32: Improve dump_DispParms.
41177
41178         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41179         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
41180
41181         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
41182         ole32: Implement OleNoteObjectVisible as described by MSDN.
41183
41184         * dlls/ole32/storage32.c:
41185         ole32: Remove a check on the share mode for the NULL filename case as the
41186         check is already done earlier in StgCreateDocfile.
41187
41188 2006-07-31  Alexandre Julliard <julliard@winehq.org>
41189
41190         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
41191         ntdll: Move the calling of the process entry point back to kernel32.
41192         Apparently some copy protection stuff relies on that.
41193         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
41194
41195         * dlls/ntdll/loader.c:
41196         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
41197
41198         * loader/preloader.c:
41199         preloader: Added support for the new style DT_GNU_HASH symbol table.
41200
41201         * loader/preloader.c:
41202         preloader: Fixed type checking in symbol lookup.
41203
41204         * loader/preloader.c:
41205         preloader: Properly use the ELF hash table when looking up a symbol.
41206
41207 2006-07-31  Jacek Caban <jacek@codeweavers.com>
41208
41209         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
41210           dlls/shdocvw/webbrowser.c:
41211         shdocvw: Added WebBrowser::Invoke implementation.
41212
41213         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
41214           dlls/shdocvw/tests/webbrowser.c:
41215         shdocvw: Added SetExtent and GetExtent implementation.
41216
41217 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
41218
41219         * dlls/wined3d/surface.c:
41220         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
41221
41222         * dlls/wined3d/device.c:
41223         wined3d: Avoid NULL dereference.
41224
41225 2006-07-31  Thomas Kho <tkho@ucla.edu>
41226
41227         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41228         riched20: Implement EM_GETLINE.
41229
41230 2006-08-01  Mike McCormack <mike@codeweavers.com>
41231
41232         * dlls/ole32/storage32.c:
41233         ole32: Use IsGUIDEqual to compare IIDs.
41234
41235 2006-07-31  Alexandre Julliard <julliard@winehq.org>
41236
41237         * libs/wine/mmap.c:
41238         libwine: Better heuristic for finding the top of the address space on Linux.
41239
41240 2006-07-31  Robert Reif <reif@earthlink.net>
41241
41242         * dlls/advapi32/security.c:
41243         advapi32: Add computer sid support to LookupAccountSidW.
41244
41245         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
41246         advapi32: Add more helper functions.
41247         Add ADVAPI_GetComputerSid.
41248
41249 2006-07-31  Jacek Caban <jacek@codeweavers.com>
41250
41251         * dlls/shdocvw/regsvr.c:
41252         shdocvw: Register SHDocVw typelib.
41253
41254         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
41255           dlls/shdocvw/shdocvw_v1.idl:
41256         shdocvw: Added typelib.
41257
41258 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41259
41260         * dlls/shell32/shell32_Pl.rc:
41261         shell32: Update the Polish translation.
41262
41263         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
41264           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
41265           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
41266         shell32: Call the trashing code from SHFileOperationW.
41267
41268         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
41269           dlls/shell32/xdg.h:
41270         shell32: Add trashing support functions.
41271
41272         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
41273           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
41274           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41275         shell32: Add trashing confirmations.
41276
41277 2006-07-31  Benjamin Arai <me@benjaminarai.com>
41278
41279         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
41280           dlls/oleaut32/tests/vartest.c:
41281         oleaut32: Move varformat conformance tests to new file varformat.c
41282
41283 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41284
41285         * dlls/user/input.c, dlls/user/tests/input.c:
41286         user: Set buffer to '\0' in GetKeyNameTextA too.
41287
41288 2006-07-29  Duane Clark <fpga@pacbell.net>
41289
41290         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41291         msvcrt: Fix _getw.
41292
41293         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41294         msvcrt: Fix fread.
41295
41296         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41297         msvcrt: Fix _read and fgetc.
41298
41299         * dlls/msvcrt/tests/file.c:
41300         msvcrt: File read buffer tests.
41301
41302 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41303
41304         * dlls/dinput/dinput_main.c:
41305         dinput: Initialize event sequence counter. And simplify code.
41306
41307 2006-07-29  Robert Reif <reif@earthlink.net>
41308
41309         * dlls/advapi32/tests/security.c:
41310         advapi32: Add string sid tests.
41311
41312         * dlls/advapi32/tests/security.c:
41313         advapi32: Print more info about failed test.
41314
41315         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
41316           dlls/advapi32/security.c:
41317         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
41318         Make debugstr_sid global.
41319
41320 2006-08-01  Mike McCormack <mike@codeweavers.com>
41321
41322         * dlls/ole32/storage32.c:
41323         ole32: Add function parameters to FIXME messages.
41324
41325         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41326         ole32: Add a test showing what STGM_TRANSACTED does for streams.
41327
41328 2006-07-30  H. Verbeet <hverbeet@gmail.com>
41329
41330         * dlls/ddraw/direct3d.c:
41331         ddraw: Order Z-buffer formats by depth buffer bit depths in
41332         IDirect3DImpl_7_EnumZBufferFormats.
41333
41334         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41335         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
41336         GLSL fragment shaders.
41337
41338         * dlls/wined3d/device.c:
41339         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
41340
41341         * dlls/wined3d/surface.c:
41342         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
41343         IWineD3DSurfaceImpl_UnlockRect.
41344
41345 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41346
41347         * dlls/comctl32/tests/comboex.c:
41348         comctl32/tests: Write-strings warnings fix.
41349
41350         * dlls/advpack/tests/install.c:
41351         advpack/tests: Write-strings warnings fix.
41352
41353         * dlls/cabinet/cabinet_main.c:
41354         cabinet: Write-strings warning fix.
41355
41356 2006-07-29  Jacek Caban <jacek@codeweavers.com>
41357
41358         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41359         shlwapi: Change file path to URL in UrlCanonicalize.
41360
41361         * dlls/urlmon/umon.c:
41362         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
41363
41364 2006-07-30  Alexandre Julliard <julliard@winehq.org>
41365
41366         * dlls/ntdll/virtual.c:
41367         ntdll: Use the right section size when setting protections.
41368         Use the same size computation when setting section protections than
41369         when mapping it in the first place (reported by Nicholas Miell).
41370
41371 2006-07-29  Mike McCormack <mike@codeweavers.com>
41372
41373         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
41374         ole32: Add some missing traces.
41375
41376         * dlls/ole32/tests/storage32.c:
41377         ole32: Add a test for IEnumSTATSTG.
41378
41379         * dlls/msi/files.c:
41380         msi: Change an ERR to a WARN.
41381
41382 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
41383
41384         * tools/widl/proxy.c:
41385         widl: Fix "static declaration follows non-static declaration" in generated code.
41386
41387         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
41388         widl: Encode coclass types in typelibs.
41389
41390         * tools/widl/parser.y:
41391         widl: Register types for coclasses.
41392
41393         * tools/widl/write_msft.c:
41394         widl: Check if a typeinfo is already in a typelib before adding it.
41395
41396         * tools/widl/write_msft.c:
41397         widl: Set typelib_idx for coclasses when they're added to a typelib.
41398
41399         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41400           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
41401           tools/widl/write_msft.c:
41402         widl: Fold class_t into type_t.
41403
41404 2006-07-28  Thomas Kho <tkho@ucla.edu>
41405
41406         * dlls/Maketest.rules.in:
41407         Maketest.rules.in: Fix comment.
41408
41409 2006-07-28  Robert Reif <reif@earthlink.net>
41410
41411         * dlls/advapi32/security.c:
41412         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
41413
41414         * dlls/advapi32/security.c:
41415         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
41416
41417 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
41418
41419         * programs/regedit/regproc.c:
41420         regedit: Allow entering - for a value in a .reg file to delete that value.
41421
41422 2006-07-28  James Hawkins <truiken@gmail.com>
41423
41424         * dlls/wininet/urlcache.c:
41425         wininet: Only copy the relative filename into the UrlEntry structure.
41426
41427 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41428
41429         * dlls/advpack/tests/advpack.c:
41430         advpack/tests: Write-strings warnings fix.
41431
41432         * dlls/msi/tests/db.c:
41433         msi/tests: Write-strings warnings fix.
41434
41435 2006-07-28  Juan Lang <juan_lang@yahoo.com>
41436
41437         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
41438           dlls/crypt32/tests/cert.c, include/wincrypt.h:
41439         crypt32: Implement CryptHashPublicKeyInfo.
41440
41441         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
41442         rsaenh: Use Interlocked functions for reference counting.
41443
41444 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41445
41446         * dlls/dinput/device.c, include/dinput.h:
41447         dinput: Add DISCL_NOWINKEY define.
41448
41449 2006-07-28  Jason Green <jave27@gmail.com>
41450
41451         * dlls/wined3d/baseshader.c:
41452         wined3d: Skip processing of D3DSIO_PHASE instruction.
41453
41454         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41455           include/d3d9types.h, include/wine/wined3d_types.h:
41456         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
41457
41458         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41459           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
41460           include/d3d9types.h, include/wine/wined3d_types.h:
41461         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
41462
41463 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
41464
41465         * dlls/wined3d/surface.c:
41466         wined3d: Optimize d3dfmt_convert_surface.
41467
41468         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
41469           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
41470           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
41471           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
41472           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
41473         winex11.drv: Kill DGA support.
41474
41475 2006-07-27  Jacek Caban <jacek@codeweavers.com>
41476
41477         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
41478           include/stdole2.idl:
41479         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
41480         other IDLs.
41481
41482 2006-07-29  Alexandre Julliard <julliard@winehq.org>
41483
41484         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
41485           dlls/stdole32.tlb/Makefile.in:
41486         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
41487         things than resources.
41488
41489 2006-07-28  Alexandre Julliard <julliard@winehq.org>
41490
41491         * dlls/user/message.c:
41492         user: Abort WaitForUserIdle if the target process died.
41493
41494 2006-07-28  Jason Green <jave27@gmail.com>
41495
41496         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
41497           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41498           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41499         wined3d: More shader fixes / new instructions.
41500         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
41501         - Subtract 1 more constant from total GLSL allowed float constants to
41502         accommodate the PROJECTION matrix row that we reference.
41503
41504 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
41505
41506         * dlls/wined3d/surface.c:
41507         wined3d: Render target texturing.
41508
41509 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
41510
41511         * dlls/msi/msi_main.c:
41512         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
41513         than required.
41514
41515         * dlls/msi/msipriv.h:
41516         msi: Make the version information of DllGetVersion same as in version resource.
41517
41518 2006-07-27  Juan Lang <juan_lang@yahoo.com>
41519
41520         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41521         rsaenh: More tests and some fixes.
41522         - correct deleting the default container
41523         - imported keys should be stored in their container, not just given to the caller
41524         - tests for these changes
41525
41526 2006-07-27  Benjamin Arai <me@benjaminarai.com>
41527
41528         * dlls/oleaut32/varformat.c:
41529         oleaut32: VarMonthName - Update error codes and helper functions.
41530
41531         * dlls/oleaut32/tests/vartest.c:
41532         oleaut32: VarSub: Conformance test.
41533
41534         * dlls/oleaut32/variant.c:
41535         oleaut32: VarSub: Fixes several data types and corrects error codes.
41536
41537 2006-07-28  Robert Shearman <rob@codeweavers.com>
41538
41539         * dlls/oleaut32/olepicture.c:
41540         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
41541
41542         * dlls/oleaut32/olefont.c:
41543         oleaut32: Implement GetTypeInfoCount for standard fonts.
41544
41545         * dlls/oleaut32/olepicture.c:
41546         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
41547         Remove some validation code that is already handled by a more generic
41548         case at the end of the function.
41549
41550         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
41551         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
41552
41553         * dlls/oleaut32/tests/olefont.c:
41554         oleaut32: Add a test for passing an invalid number of input parameters into
41555         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
41556
41557         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
41558         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
41559         Add some tests for IPictureDisp::Invoke.
41560
41561         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41562         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
41563
41564         * dlls/oleaut32/tests/olefont.c:
41565         oleaut32: Add a successful test for IFontDisp::Invoke.
41566
41567         * dlls/oleaut32/olefont.c:
41568         oleaut32: Handle the Weight property in IFontDisp::Invoke.
41569
41570 2006-07-27  Juan Lang <juan_lang@yahoo.com>
41571
41572         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
41573           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
41574         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
41575
41576         * include/sspi.h:
41577         sspi.h: Add missing define.
41578
41579 2006-07-27  James Hawkins <truiken@gmail.com>
41580
41581         * dlls/msi/tests/db.c:
41582         msi: Add tests for MsiDatabaseImport.
41583
41584 2006-07-27  Jacek Caban <jacek@codeweavers.com>
41585
41586         * include/mshtml.idl:
41587         mshtml.idl: Fix SAFEARRAY argument declaration.
41588
41589         * tools/widl/write_msft.c:
41590         widl: Reorder segments to match midl.
41591
41592         * tools/widl/write_msft.c:
41593         widl: Use cval in ATTR_ID.
41594
41595         * tools/widl/write_msft.c:
41596         widl: Added ATTR_BINDABLE handling to add_func_desc.
41597
41598         * tools/widl/write_msft.c:
41599         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
41600
41601         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
41602         shdocvw: Added test of GetControlInfo.
41603
41604 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
41605
41606         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
41607         Fix 2 "static is not at beginning of declaration" warnings.
41608
41609         * dlls/msi/tests/package.c:
41610         msi: 0xdeadbeef is too big for a signed int thus producing sign
41611         comparison warnings when compared to an int variable. Use 0xdeadbee
41612         instead.
41613
41614 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41615
41616         * dlls/mapi32/tests/prop.c:
41617         mapi32/tests: Write-strings warning fix.
41618
41619         * dlls/msi/tests/install.c:
41620         msi/tests: Write-strings warning fix.
41621
41622         * dlls/crypt32/tests/encode.c:
41623         crypt32/tests: Write-strings warnings fix.
41624
41625 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
41626
41627         * programs/winebrowser/main.c:
41628         winebrowser: Pass any given argument that is not a mailto URL to the browser.
41629
41630 2006-07-27  Mike McCormack <mike@codeweavers.com>
41631
41632         * programs/msiexec/msiexec.c:
41633         msiexec: Don't crash if there's no args.
41634
41635         * dlls/msi/action.c:
41636         msi: Don't set the shortcut's working directory if it's NULL.
41637
41638         * dlls/msi/msi.c, dlls/msi/registry.c:
41639         msi: Fix some memory leaks.
41640
41641 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
41642
41643         * dlls/dinput/keyboard.c:
41644         dinput: Keyboard: Use the same event queue mechanism as mouse.
41645
41646 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
41647
41648         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
41649           dlls/wined3d/wined3d_private.h:
41650         wined3d: Do not use the IWineD3DSurface for the cursor.
41651
41652 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
41653
41654         * dlls/wined3d/surface.c:
41655         wined3d: Avoid a false ERR.
41656
41657 2006-07-27  Alexandre Julliard <julliard@winehq.org>
41658
41659         * ANNOUNCE, ChangeLog, VERSION, configure:
41660         Release 0.9.18.
41661
41662 ----------------------------------------------------------------
41663 2006-07-27  Jason Green <jave27@gmail.com>
41664
41665         * dlls/wined3d/vertexshader.c:
41666         wined3d: Fix minor typo from shader patch.
41667
41668 2006-07-27  Huw Davies <huw@codeweavers.com>
41669
41670         * tools/wine.inf:
41671         wine.inf: Add lnkfile description.
41672
41673 2006-07-27  Alexandre Julliard <julliard@winehq.org>
41674
41675         * server/fd.c:
41676         server: Round up the timeout for poll() to avoid redundant calls.
41677
41678         * server/request.c:
41679         server: Don't crash on invalid request sizes.
41680
41681 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41682
41683         * programs/winhelp/winhelp.c:
41684         winhelp: Write-strings warning fix.
41685
41686         * dlls/user/tests/menu.c:
41687         user/tests: Write-strings warnings fix.
41688
41689 2006-07-26  James Hawkins <truiken@gmail.com>
41690
41691         * dlls/msi/Makefile.in, dlls/msi/package.c:
41692         msi: Download the MSI package if it is a remote URL.
41693
41694 2006-07-26  Juan Lang <juan_lang@yahoo.com>
41695
41696         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
41697         crypt32: Implement CryptStrToNameA/W, with tests.
41698
41699         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41700           dlls/crypt32/tests/encode.c:
41701         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
41702
41703         * dlls/rsaenh/rsaenh.c:
41704         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
41705
41706 2006-07-27  Alexandre Julliard <julliard@winehq.org>
41707
41708         * dlls/oleaut32/olefont.c:
41709         oleaut32: Fixed compiler warning.
41710
41711 2006-07-26  Jason Green <jave27@gmail.com>
41712
41713         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
41714           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
41715         wined3d: Fix some upside-down rendering issues for shaders.
41716
41717 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
41718
41719         * dlls/wined3d/surface.c:
41720         wined3d: BltFast/BltOverride color keying.
41721
41722 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41723
41724         * programs/regedit/listview.c:
41725         regedit: Write-strings warning fix.
41726
41727 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
41728
41729         * dlls/wined3d/directx.c:
41730         wined3d: Blacklist WINED3DFMT_R8G8B8.
41731
41732 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41733
41734         * programs/wineconsole/wineconsole_Ko.rc:
41735         wineconsole: Updated Korean resource.
41736
41737 2006-07-27  Mike McCormack <mike@codeweavers.com>
41738
41739         * include/commctrl.h:
41740         comctl32: Fix a typo.
41741
41742         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
41743         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
41744
41745         * dlls/msi/tests/format.c:
41746         msi: Remember to free a handle.
41747
41748         * dlls/msi/cond.y:
41749         msi: Fix some memory leaks in the condition parser.
41750
41751         * dlls/msi/appsearch.c, dlls/msi/msi.c:
41752         msi: Use msi_alloc/free, not HeapAlloc/Free.
41753
41754 2006-07-26  James Hawkins <truiken@gmail.com>
41755
41756         * dlls/msi/tests/install.c:
41757         msi: Test the column types of MSI packages.
41758
41759         * dlls/msi/tests/package.c:
41760         msi: Test the states of a component with a compressed file.
41761
41762         * dlls/msi/table.c:
41763         msi: Fix a typo.
41764
41765 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
41766
41767         * dlls/dinput8/dinput8_main.c:
41768         dinput8: Better DirectInput8Create warning.
41769
41770 2006-07-26  Jacek Caban <jacek@codeweavers.com>
41771
41772         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41773         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
41774
41775         * dlls/mshtml/protocol.c:
41776         mshtml: Fix handling res URLs with full path and number resource ID.
41777
41778 2006-07-26  Robert Shearman <rob@codeweavers.com>
41779
41780         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41781         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
41782
41783         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41784         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
41785         the input parameter into the correct type.
41786
41787         * dlls/ole32/regsvr.c:
41788         ole32: Add more self-registration entries for classes and interfaces.
41789
41790 2006-07-26  Huw Davies <huw@codeweavers.com>
41791
41792         * tools/wine.inf:
41793         wine.inf: Add inifile entries.
41794
41795 2006-07-24  Thomas Kho <tkho@ucla.edu>
41796
41797         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
41798         wcmd: Correct handling of quotes and /s flag when a command argument is present.
41799
41800 2006-07-23  Kovács András <andras@csevego.net>
41801
41802         * dlls/wined3d/device.c:
41803         wined3d: Fix CopyRects if pDestPointsArray is NULL.
41804
41805 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
41806
41807         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
41808         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
41809
41810 2006-07-26  Ge van Geldorp <ge@gse.nl>
41811
41812         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41813           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41814           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
41815           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
41816           programs/winedbg/memory.c, programs/winedbg/source.c,
41817           programs/winedbg/stack.c, programs/winedbg/symbol.c,
41818           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
41819           programs/winedbg/types.c:
41820         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
41821
41822 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
41823
41824         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41825         wined3d: More efficient color keying dirtifying.
41826         Instead of blindly dirtifying the surface LoadTexture keeps track of
41827         the color key that was used when creating the opengl texture and
41828         reloads the surface if the color key has changed.
41829
41830 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
41831
41832         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41833           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41834           include/wine/wined3d_interface.h:
41835         ddraw: Support using an application-provided surface pointer.
41836
41837 2006-07-26  Mike McCormack <mike@codeweavers.com>
41838
41839         * dlls/msi/record.c, dlls/msi/tests/record.c:
41840         msi: Fix an off by one error in MsiRecordGetString.
41841
41842         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
41843         msi: Implement SQL inner joins.
41844
41845 2006-07-26  Alexandre Julliard <julliard@winehq.org>
41846
41847         * dlls/crypt32/tests/store.c:
41848         crypt32/tests: Clean up temp files.
41849
41850         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
41851           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
41852           server/protocol.def, server/request.c, server/thread.c,
41853           server/trace.c:
41854         server: Convert the server start time to the abs_time_t type.
41855
41856         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
41857           server/protocol.def, server/thread.c, server/thread.h,
41858           server/trace.c:
41859         server: Convert thread creation/exit times to the abs_time_t type.
41860
41861         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
41862           dlls/ntdll/time.c:
41863         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
41864         deal only with timeouts.
41865
41866         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
41867           server/protocol.def, server/request.h, server/trace.c:
41868         server: Rename the wait_input_idle request to better reflect what it does.
41869         Also get rid of the unused timeout field.
41870
41871         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
41872           server/serial.c:
41873         server: Make the create_async function take an absolute timeout.
41874
41875 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
41876
41877         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
41878           server/token.c:
41879         server: Fix some comparisons between signed and unsigned.
41880
41881 2006-07-26  Alexandre Julliard <julliard@winehq.org>
41882
41883         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
41884           server/console.c, server/debugger.c, server/file.c, server/hook.c,
41885           server/object.c, server/object.h, server/process.c, server/process.h,
41886           server/protocol.def, server/ptrace.c, server/queue.c,
41887           server/region.c, server/registry.c, server/request.c,
41888           server/request.h, server/snapshot.c, server/symlink.c,
41889           server/token.c, server/trace.c, server/user.h, server/window.c,
41890           server/winstation.c, tools/make_requests:
41891         server: Added data_size_t type to represent sizes in the server protocol.
41892         Make it an unsigned int to save some space on Win64, if we need to
41893         transfer more than 4Gb over the server pipe something is seriously
41894         wrong.
41895
41896 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
41897
41898         * dlls/rsaenh/rsaenh.c:
41899         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
41900
41901         * dlls/rsaenh/rsaenh.c:
41902         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
41903         buffer size.
41904
41905 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41906
41907         * dlls/winspool.drv/tests/info.c:
41908         winspool.drv/tests: Write-strings warnings fix.
41909
41910         * dlls/msi/tests/db.c:
41911         msi/tests: Write-strings warnings fix.
41912
41913 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41914
41915         * programs/winefile/Ko.rc:
41916         winefile: Updated Korean resource.
41917
41918 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
41919
41920         * dlls/dmime/performance.c:
41921         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
41922
41923 2006-07-25  Juan Lang <juan_lang@yahoo.com>
41924
41925         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
41926           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
41927         crypt32: Implement file stores.
41928
41929 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
41930
41931         * dlls/wined3d/directx.c:
41932         wined3d: Enable all bump mapping formats.
41933
41934 2006-07-26  Jason Green <jave27@gmail.com>
41935
41936         * dlls/wined3d/drawprim.c:
41937         wined3d: Fix crash caused by bad TRACE.
41938
41939 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
41940
41941         * dlls/wined3d/glsl_shader.c:
41942         wined3d: Remove superfluous breaks.
41943
41944 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
41945
41946         * tools/widl/parser.y:
41947         widl: Allow trailing commas in attribute lists.
41948
41949 2006-07-26  Mike McCormack <mike@codeweavers.com>
41950
41951         * dlls/msi/sql.y:
41952         msi: Add a FIXME for join queries.
41953
41954 2006-07-25  Mike McCormack <mike@codeweavers.com>
41955
41956         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
41957         msi: Always load all the components.
41958
41959 2006-07-25  Robert Shearman <rob@codeweavers.com>
41960
41961         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
41962         dbghelp: Implement SymGetSymFromAddr64.
41963
41964         * configure, configure.ac, dlls/oleaut32/olepicture.c,
41965           include/config.h.in:
41966         configure: Add a check for the DGifOpen function in the gif_lib.h header as
41967         the v4 of the file does define it, while v3 doesn't.
41968
41969 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
41970
41971         * dlls/comdlg32/filedlg.c:
41972         comdlg32: GetOpenFileNameW - Create unicode windows.
41973
41974 2006-07-25  Alexandre Julliard <julliard@winehq.org>
41975
41976         * programs/uninstaller/main.c:
41977         uninstaller: Fail more gracefully when the registry key is missing.
41978
41979 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
41980
41981         * dlls/oleaut32/safearray.c:
41982         oleaut32: Adding a NULL to a safearray is supposed to crash.
41983
41984 2006-07-25  Alexandre Julliard <julliard@winehq.org>
41985
41986         * dlls/ntdll/server.c:
41987         ntdll: Avoid accessing the TEB after the memory view has been released.
41988         When using reserved areas the memory could potentially be reused right
41989         after the release.
41990
41991         * server/ptrace.c:
41992         server: Try harder to find a suitable thread for read/write_process_memory.
41993
41994 2006-07-20  Thomas Kho <tkho@ucla.edu>
41995
41996         * server/process.c:
41997         server: Add new threads to end of thread_list.
41998
41999 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
42000
42001         * dlls/rpcrt4/ndr_marshall.c:
42002         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
42003
42004 2006-07-24  Jason Green <jave27@gmail.com>
42005
42006         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42007           dlls/wined3d/wined3d_private.h:
42008         wined3d: Implement more GLSL instructions.
42009         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
42010
42011 2006-07-25  Mike McCormack <mike@codeweavers.com>
42012
42013         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
42014         msi: Fix where queries on 32bit integer columns.
42015
42016 2006-07-24  James Hawkins <truiken@gmail.com>
42017
42018         * dlls/msi/tests/db.c:
42019         msi: Add tests for the WHERE SQL clause.
42020
42021 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42022
42023         * dlls/wineps.drv/wps_Ko.rc:
42024         wineps.drv: Updated Korean resource.
42025
42026 2006-07-25  H. Verbeet <hverbeet@gmail.com>
42027
42028         * dlls/wined3d/device.c, dlls/wined3d/query.c,
42029           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42030         wined3d: Add real occlusion query support.
42031
42032         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42033         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
42034         IWineD3DPixelShaderImpl_SetFunction.
42035
42036         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
42037         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
42038
42039 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
42040
42041         * tools/widl/parser.l, tools/widl/parser.y:
42042         widl: Support SAFEARRAY(type) syntax.
42043
42044         * tools/widl/header.c:
42045         widl: Fix redefinition of types in output.
42046
42047 2006-07-24  Jacek Caban <jacek@codeweavers.com>
42048
42049         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
42050         shdocvw: Added more test and fixes.
42051
42052 2006-07-24  Huw Davies <huw@codeweavers.com>
42053
42054         * dlls/gdi/freetype.c:
42055         gdi32: Use the correct name when writing the fixed font registry value.
42056
42057 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
42058
42059         * dlls/user/input.c, dlls/user/tests/msg.c:
42060         user: Add more TrackMouseEvent tests, particularly a test with
42061         injected mouse move events. Fix a problem detected by the test.
42062
42063 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
42064
42065         * dlls/user/input.c:
42066         user: Various TrackMouseEvent fixes.
42067         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
42068         use hittest directly to simplify the code.
42069         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
42070
42071         * dlls/user/winpos.c:
42072         user: Add a trace to EndDeferWindowPos.
42073
42074         * dlls/user/input.c:
42075         user: Use (win) debug channel by default, add a TRACE to SendInput.
42076
42077 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42078
42079         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
42080         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
42081
42082 2006-07-24  Mike McCormack <mike@codeweavers.com>
42083
42084         * dlls/msi/registry.c:
42085         msi: Use CLSIDFromString to make squash_guid a bit more robust.
42086
42087         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42088         msi: Make MsiConfigureFeature a bit more robust.
42089
42090         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
42091           dlls/msi/msipriv.h:
42092         msi: Move COM server implementation to a separate file.
42093
42094         * configure, configure.ac:
42095         configure: Check for freetype-config first, then use the libraries it specifies.
42096
42097 2006-07-23  Jason Green <jave27@gmail.com>
42098
42099         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42100           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
42101           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42102         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
42103         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
42104         references from D3DTS_* to WINED3DTS_*.
42105
42106 2006-07-24  Alexandre Julliard <julliard@winehq.org>
42107
42108         * configure, configure.ac, loader/main.c, loader/preloader.c:
42109         preloader: Allocate more space in low memory as well as for top-down allocations.
42110
42111         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42112         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
42113
42114         * dlls/ntdll/virtual.c:
42115         ntdll: Support memory allocations inside reserved areas.
42116
42117         * dlls/ntdll/virtual.c:
42118         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
42119
42120         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
42121           libs/wine/wine.map:
42122         libwine: Added a function to enumerate the reserved mmap areas.
42123
42124 2006-07-24  Robert Shearman <rob@codeweavers.com>
42125
42126         * dlls/msi/msi.c:
42127         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
42128         of it being NULL.
42129
42130         * dlls/rpcrt4/ndr_marshall.c:
42131         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
42132         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
42133
42134         * dlls/rpcrt4/rpc_binding.c:
42135         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
42136
42137         * dlls/rpcrt4/ndr_marshall.c:
42138         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
42139
42140         * dlls/rpcrt4/ndr_marshall.c:
42141         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
42142         NdrConformantStringUnmarshall.
42143
42144         * dlls/rpcrt4/ndr_marshall.c:
42145         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
42146         Change the FIXME messages to print out unrecognised format characters in
42147         hex rather than decimal.
42148
42149         * dlls/uuid/uuid.c:
42150         uuid: Add IIDs and CLSIDs from xmldso.h.
42151
42152         * dlls/oleaut32/typelib.c:
42153         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
42154         as native doesn't assume that it doesn't contain valid data.
42155
42156         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
42157         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
42158
42159 2006-07-24  Mike McCormack <mike@codeweavers.com>
42160
42161         * dlls/msi/tests/msi.c:
42162         msi: Add a test case for MsiGetFileHash.
42163
42164         * dlls/msi/msi.c:
42165         msi: Implement MsiGetFileHash.
42166
42167         * dlls/winex11.drv/keyboard.c:
42168         winex11.drv: Avoid an uninitialized variable warning.
42169
42170 2006-07-24  Alexandre Julliard <julliard@winehq.org>
42171
42172         * programs/winevdm/winevdm.c:
42173         winevdm: Load sound.drv too.
42174
42175 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
42176
42177         * tools/widl/header.c:
42178         widl: Allow write_type to output full pointer types.
42179
42180 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
42181
42182         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
42183           dlls/wined3d/wined3d_private.h:
42184         wined3d: Draw the cursor.
42185
42186 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
42187
42188         * dlls/wined3d/device.c:
42189         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
42190
42191 2006-07-24  Mike McCormack <mike@codeweavers.com>
42192
42193         * dlls/msi/msi.c:
42194         msi: Reimplement MsiGetUserInfo using awstrings.
42195
42196 2006-07-23  Dan Kegel <dank@kegel.com>
42197
42198         * dlls/winedos/int21.c:
42199         winedos: Limit reported disk space to 1GB.
42200
42201 2006-07-23  Jason Green <jave27@gmail.com>
42202
42203         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42204           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
42205         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
42206         constants regression).
42207
42208 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
42209
42210         * dlls/comdlg32/tests/printdlg.c:
42211         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
42212
42213 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
42214
42215         * dlls/dinput/device_private.h:
42216         dinput: Simplify code a bit.
42217
42218 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
42219
42220         * dlls/dinput/dinput_main.c:
42221         dinput: Fix small typo.
42222
42223 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
42224
42225         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
42226         wined3d: Whitelist pixelformats instead of blacklisting.
42227
42228         * dlls/wined3d/surface.c:
42229         wined3d: Reactivate the X bits fixup.
42230
42231 2006-07-24  Mike McCormack <mike@codeweavers.com>
42232
42233         * dlls/msi/msi.c, dlls/msi/registry.c:
42234         msi: MoveMsiEnumPatches to registry.c
42235
42236         * dlls/shdocvw/regsvr.c:
42237         shdocvw: Register MruListLong.
42238
42239         * dlls/hlink/hlink_main.c:
42240         hlink: Implement HlinkNavigateToStringReference.
42241
42242         * dlls/hlink/link.c:
42243         hlink: Only release an object that we successfully created.
42244
42245         * dlls/query/query.spec, dlls/query/query_main.c:
42246         query: Add a stub implementation for LocateCatalogs.
42247
42248 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
42249
42250         * programs/winhelp/Ko.rc:
42251         winhelp: Updated Korean resource.
42252
42253 2006-07-23  Robert Reif <reif@earthlink.net>
42254
42255         * include/winnt.h:
42256         winnt.h: Add more SID defines.
42257
42258 2006-07-22  Jacek Caban <jacek@codeweavers.com>
42259
42260         * dlls/urlmon/session.c:
42261         urlmon: Don't use freed string in TRACE.
42262
42263         * dlls/shdocvw/persist.c:
42264         shdocvw: Return S_OK in IPersistStreamInit::Load.
42265
42266 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42267
42268         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42269         shell32: Define one more avi resource.
42270
42271 2006-07-21  James Hawkins <truiken@gmail.com>
42272
42273         * dlls/msi/tests/package.c:
42274         msi: Add tests for component and feature states.
42275
42276 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42277
42278         * dlls/shell32/tests/shlexec.c:
42279         shell32/tests: Write-strings warnings fix.
42280
42281 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
42282
42283         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
42284           include/richedit.h:
42285         riched20: Write-strings warnings fix.
42286         The string members of the FINDTEXT and FINDTEXTEX structs are declared
42287         constant in the SDK.
42288
42289 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
42290
42291         * programs/oleview/typelib.c:
42292         oleview: Added interface handling to idl display.
42293
42294 2006-07-21  James Hawkins <truiken@gmail.com>
42295
42296         * dlls/msi/dialog.c:
42297         msi: Expand features with odd Display values.
42298
42299         * dlls/msi/dialog.c:
42300         msi: Don't display a feature if its Display value is zero.
42301
42302         * dlls/msi/action.c:
42303         msi: Set the component's initial state based on its attributes.
42304
42305 2006-07-21  Jason Green <jave27@gmail.com>
42306
42307         * dlls/wined3d/device.c:
42308         wined3d: Minor trace corrections in Set___ShaderConstants().
42309
42310 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
42311
42312         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42313         wined3d: Do not try to create a vbo more than once.
42314
42315         * dlls/wined3d/vertexbuffer.c:
42316         wined3d: Move vertex fixups into their own function.
42317
42318 2006-07-21  Alexandre Julliard <julliard@winehq.org>
42319
42320         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42321         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
42322
42323 2006-07-20  Benjamin Arai <me@benjaminarai.com>
42324
42325         * dlls/oleaut32/tests/vartest.c:
42326         oleaut32: Fix missing tests and heap errors for VarCat conformance.
42327
42328         * dlls/oleaut32/variant.c:
42329         oleaut32: Fix temp variant initialization issues in VarCat.
42330
42331 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
42332
42333         * dlls/kernel/time.c, dlls/ntdll/process.c,
42334           include/wine/server_protocol.h, server/process.c,
42335           server/protocol.def, server/trace.c:
42336         ntdll: Implementation of process CreationTime and ExitTime.
42337
42338 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42339
42340         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
42341           include/setupapi.h:
42342         setupapi: Implemented SetupDiCreateDeviceInfoA.
42343
42344         * dlls/setupapi/tests/devinst.c:
42345         setupapi: Rename a test.
42346
42347 2006-07-20  Robert Reif <reif@earthlink.net>
42348
42349         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42350         advapi32: Partial LookupAccountSid implementation.
42351
42352 2006-07-21  Alexandre Julliard <julliard@winehq.org>
42353
42354         * dlls/ntdll/heap.c:
42355         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
42356
42357         * dlls/ntdll/heap.c:
42358         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
42359
42360         * dlls/ntdll/heap.c:
42361         ntdll: Add a few more free list entries to the heap.
42362
42363 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42364
42365         * dlls/comdlg32/cdlg_Ko.rc:
42366         comdlg32: Updated Korean resource.
42367
42368 2006-07-21  Mike McCormack <mike@codeweavers.com>
42369
42370         * dlls/msi/msi.c:
42371         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
42372
42373         * dlls/msi/msi.c:
42374         msi: Use msi_reg_get_val_str() to read a registry value.
42375
42376         * dlls/msi/msi.c, dlls/msi/msi.spec:
42377         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
42378
42379         * dlls/msi/msi.c:
42380         msi: Components with INSTALLSTATE_NOTUSED are considered present.
42381
42382         * dlls/msi/msi.c:
42383         msi: A component with an empty path is not used.
42384
42385         * dlls/msi/msi.c:
42386         msi: Use TRACE not FIXME for already implemented functions.
42387
42388 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
42389
42390         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
42391         d3d9: State management test framework for d3d9.
42392
42393         * dlls/wined3d/device.c:
42394         wined3d: Respect EnableAutoDepthStencil parameter.
42395
42396         * dlls/wined3d/stateblock.c:
42397         wined3d: Correct initial render states.
42398
42399         * dlls/wined3d/device.c:
42400         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
42401
42402         * dlls/wined3d/device.c:
42403         wined3d: Restore recording mode later in ActiveRender().
42404
42405         * dlls/wined3d/device.c:
42406         wined3d: Read shader constants from correct stateblock.
42407
42408 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42409
42410         * dlls/mscms/tests/profile.c:
42411         mscms/tests: Write-strings warnings fix.
42412
42413 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42414
42415         * dlls/user/input.c, dlls/user/tests/msg.c:
42416         user: Add a TrackMouseEvent test, make it pass under Wine.
42417
42418 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
42419
42420         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42421         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
42422
42423 2006-07-20  Robert Shearman <rob@codeweavers.com>
42424
42425         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42426           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
42427         ole32: Implement CoRegisterPSClsid.
42428
42429 2006-07-20  Juan Lang <juan_lang@yahoo.com>
42430
42431         * dlls/msi/appsearch.c:
42432         msi: Don't use fixed-size buffers in AppSearch action.
42433
42434 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
42435
42436         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
42437         dinput8: DirectInput8Create rewrite.
42438
42439 2006-07-19  Benjamin Arai <me@benjaminarai.com>
42440
42441         * dlls/oleaut32/tests/olefont.c:
42442         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
42443
42444         * dlls/oleaut32/olefont.c:
42445         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
42446
42447 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
42448
42449         * dlls/comdlg32/filedlg31.c:
42450         comdlg32: Remove redundant headers.
42451
42452 2006-07-19  Ge van Geldorp <ge@gse.nl>
42453
42454         * dlls/gdi/freetype.c:
42455         gdi: Use variables of correct size.
42456
42457 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42458
42459         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
42460         setupapi: Add stub for SetupDiCreateDeviceInfoW.
42461
42462         * dlls/setupapi/devinst.c:
42463         setupapi: Remove unneeded NULL checks before MyFree().
42464
42465 2006-07-19  James Hawkins <truiken@gmail.com>
42466
42467         * dlls/msi/events.c:
42468         msi: Implement the SetInstallLevel event.
42469
42470         * dlls/msi/install.c, dlls/msi/msipriv.h:
42471         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
42472         be used internally.
42473
42474         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
42475         msi: Update feature states after changing install levels, as they may have
42476         changed.
42477
42478         * dlls/msi/action.c:
42479         msi: Rename SetFeatureStates to match the naming scheme of internal msi
42480         functions.
42481
42482 2006-07-20  Mike McCormack <mike@codeweavers.com>
42483
42484         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
42485           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
42486           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
42487           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
42488           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
42489           include/xmldso.idl:
42490         include: Remove unnecessary semicolons from idl.
42491
42492         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
42493           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
42494         oledb: Add oledb.idl and some idl files it depends on.
42495
42496 2006-07-19  Mike McCormack <mike@codeweavers.com>
42497
42498         * configure, configure.ac:
42499         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
42500
42501 2006-07-20  Mike McCormack <mike@codeweavers.com>
42502
42503         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
42504           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
42505           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
42506           include/wine/itss.idl:
42507         include: Semicolons after cpp_quote are a syntax error in midl.
42508
42509 2006-07-19  Hans Leidekker <hans@it.vu.nl>
42510
42511         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42512         usp10: Implement and test ScriptCacheGetHeight.
42513
42514 2006-07-19  Jacek Caban <jacek@codeweavers.com>
42515
42516         * dlls/urlmon/internet.c:
42517         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
42518
42519         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
42520           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
42521           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
42522           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
42523         mshtml: Wrap remaining Heap* functions by inline functions.
42524
42525 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42526
42527         * dlls/wininet/ftp.c:
42528         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
42529
42530 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42531
42532         * dlls/dnsapi/tests/name.c:
42533         dnsapi/tests: Write-strings warnings fix.
42534
42535         * dlls/comctl32/tests/listview.c:
42536         comctl32/tests: Write-strings warnings fix.
42537
42538 2006-07-19  H. Verbeet <hverbeet@gmail.com>
42539
42540         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42541           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42542         wined3d: Compilation fixes.
42543
42544 2006-07-20  Kovács András <andras@csevego.net>
42545
42546         * dlls/dinput/joystick_linuxinput.c:
42547         dinput: joydev_enum_deviceA now returns the correct value.
42548
42549 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42550
42551         * dlls/comctl32/comctl_Ko.rc:
42552         comctl32: Updated Korean resource.
42553
42554 2006-07-19  Juan Lang <juan_lang@yahoo.com>
42555
42556         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42557           dlls/crypt32/tests/encode.c:
42558         crypt32: Implement more string types for X509_NAME_VALUE.
42559
42560         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42561         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
42562         CertNameToStr.
42563
42564         * dlls/msi/appsearch.c:
42565         msi: Implement ACTION_AppSearchIni.
42566
42567 2006-07-19  Alexandre Julliard <julliard@winehq.org>
42568
42569         * dlls/ntdll/directory.c:
42570         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
42571         around a kernel bug.
42572
42573 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42574
42575         * dlls/wininet/ftp.c:
42576         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
42577
42578 2006-07-19  Juan Lang <juan_lang@yahoo.com>
42579
42580         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
42581           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42582         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
42583
42584         * dlls/msi/appsearch.c:
42585         msi: Implement searching parent in ACTION_AppSearchReg.
42586
42587 2006-07-19  Mike McCormack <mike@codeweavers.com>
42588
42589         * dlls/msi/msi.c:
42590         msi: Implement MsiConfigureFeatureW.
42591
42592         * dlls/msi/msi.c:
42593         msi: Fix the size of base 85 GUIDs.
42594
42595         * dlls/msi/action.c:
42596         msi: Only load the features and files tables once.
42597
42598 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
42599
42600         * programs/oleview/typelib.c:
42601         oleview: Added data freeing in TypeLib Viewer.
42602
42603         * programs/oleview/main.h, programs/oleview/typelib.c:
42604         oleview: Added some features to IDL data displaying.
42605
42606         * programs/oleview/main.h, programs/oleview/pane.c,
42607           programs/oleview/typelib.c:
42608         oleview: Added skeleton for IDL files generation.
42609
42610 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
42611
42612         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42613         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
42614
42615 2006-07-19  Alexandre Julliard <julliard@winehq.org>
42616
42617         * loader/preloader.c:
42618         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
42619         memory area.
42620
42621         * dlls/kernel/process.c:
42622         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
42623
42624         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
42625         kernel: Added support for exec'ing a new Win32 process.
42626         Use it to restart execution if the main binary can't be loaded because
42627         of address space conflicts, and also for Win16/DOS support.
42628
42629         * dlls/kernel/process.c, dlls/ntdll/server.c,
42630           include/wine/server_protocol.h, server/process.c, server/process.h,
42631           server/protocol.def, server/request.c, server/trace.c:
42632         server: Simplify process creation.
42633         Pass the socket for the new process from the parent through the
42634         environment.
42635         Perform initialisations during the new_process request.
42636
42637 2006-07-19  Jason Green <jave27@gmail.com>
42638
42639         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42640           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
42641           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
42642           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
42643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42644         wined3d: Make the number of floating point shader constants dynamic.
42645
42646 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
42647
42648         * dlls/crypt32/tests/crl.c:
42649         crypt32: Make tests loadable on NT4.
42650
42651 2006-07-18  James Hawkins <truiken@gmail.com>
42652
42653         * dlls/msi/msi.spec, dlls/msi/source.c:
42654         msi: Add a stub implementation of MsiSourceListClearAll.
42655
42656         * dlls/msi/action.c, dlls/msi/dialog.c:
42657         msi: Sort SelectionTree items by their Display value.
42658
42659 2006-07-18  Huw Davies <huw@codeweavers.com>
42660
42661         * dlls/msi/files.c:
42662         msi: Create files with the correct file attributes.
42663
42664 2006-07-18  Mike McCormack <mike@codeweavers.com>
42665
42666         * dlls/msi/msi.c:
42667         msi: Check the right pointers for NULL.
42668
42669         * dlls/msi/msi.c:
42670         msi: Set properties, not the command line in MsiReinstallFeatureW.
42671
42672         * dlls/msi/install.c, dlls/msi/msi.spec:
42673         msi: Implement MsiSetInstallLevel.
42674
42675 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42676
42677         * dlls/mshtml/Ko.rc:
42678         mshtml: Updated Korean resource.
42679
42680 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42681
42682         * dlls/secur32/ntlm.c:
42683         secur32: Write-strings warnings fix.
42684
42685 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42686
42687         * dlls/crypt32/tests/main.c:
42688         crypt32/tests: Write-strings warnings fix.
42689
42690 2006-07-18  Benjamin Arai <me@benjaminarai.com>
42691
42692         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42693         oleaut32: Update error codes for VarMod.
42694
42695 2006-07-18  Huw Davies <huw@codeweavers.com>
42696
42697         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
42698         msxml3: removeChild should catch a NULL child node.
42699
42700         * dlls/msxml3/tests/domdoc.c:
42701         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
42702         doesn't find a match.
42703
42704 2006-07-18  Juan Lang <juan_lang@yahoo.com>
42705
42706         * dlls/msi/appsearch.c:
42707         msi: Set name in ACTION_AppSearchGetSignature.
42708
42709         * dlls/crypt32/encode.c:
42710         crypt32: Don't return from a try block.
42711
42712 2006-07-18  Jacek Caban <jacek@codeweavers.com>
42713
42714         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
42715         mshtml: Added stub implementation of ShowHTMLDialog.
42716
42717 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
42718
42719         * libs/wpp/ppl.l:
42720         wpp: In recursive macro definitions, print the macro name instead of nothing.
42721
42722 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
42723
42724         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
42725           include/wine/wined3d_interface.h:
42726         ddraw/wined3d: Remove texture format enumeration functions.
42727
42728 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
42729
42730         * dlls/wined3d/swapchain.c:
42731         wined3d: Duplicate flips in software if the local copy is up to date.
42732
42733 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
42734
42735         * dlls/wined3d/surface.c:
42736         wined3d: Disable the fog before writing the back buffer data.
42737
42738 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
42739
42740         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
42741           dlls/wined3d/wined3d_private.h:
42742         wined3d: Add a setting for the render target locking method.
42743
42744         * dlls/wined3d/surface.c:
42745         wined3d: Break the glDrawPixels call out of UnlockRect.
42746
42747 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42748
42749         * programs/cmdlgtst/Ko.rc:
42750         cmdlgtst: Updated Korean resource.
42751
42752 2006-07-17  Juan Lang <juan_lang@yahoo.com>
42753
42754         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42755         crypt32: Output x.500 strings from CertNameToStrA/W.
42756
42757         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
42758           dlls/crypt32/serialize.c:
42759         crypt32: Fix reading key prov info from serialized data.
42760
42761         * dlls/crypt32/encode.c:
42762         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
42763
42764         * dlls/msi/appsearch.c:
42765         msi: Fix silly pointer error.
42766
42767 2006-07-17  James Hawkins <truiken@gmail.com>
42768
42769         * dlls/msi/dialog.c:
42770         msi: Update the feature components' states when a feature is selected.
42771
42772 2006-07-17  Duane Clark <fpga@pacbell.net>
42773
42774         * dlls/msvcrt/tests/file.c:
42775         msvcrt: Add tests of file operations in ASCII mode.
42776
42777 2006-07-17  Jacek Caban <jacek@codeweavers.com>
42778
42779         * dlls/urlmon/sec_mgr.c:
42780         urlmon: Fix handle leak.
42781
42782         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
42783           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
42784           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
42785         mshtml: Wrap more Heap* function by inline functions.
42786
42787 2006-07-17  Robert Shearman <rob@codeweavers.com>
42788
42789         * dlls/oleaut32/tmarshal.c:
42790         oleaut32: Add an exception handler around code executed on the server side
42791         from the typelib marshaler.
42792
42793         * dlls/msi/msi.c:
42794         msi: Fix conversion of path to include nul-termination character in
42795         MsiProvideQualifiedComponentA.
42796
42797         * dlls/rpcrt4/cproxy.c:
42798         rpcrt4: Display a big message box if the user tries to use typelib
42799         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
42800         wrong.
42801
42802         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
42803         rpcrt4: Handle more structure padding values.
42804
42805         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42806         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
42807         The change caused regressions in a number of applications and needs more
42808         study to see what the correct behaviour should be.
42809
42810 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
42811
42812         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42813           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
42814           dlls/wined3d/vertexshader.c:
42815         wined3d: Readd missing copyright to shaders files.
42816
42817         * dlls/wined3d/arb_program_shader.c:
42818         wined3d: Fix typo in ARB pixel shader.
42819
42820 2006-07-17  Benjamin Arai <me@benjaminarai.com>
42821
42822         * dlls/oleaut32/variant.c:
42823         oleaut32: VarCmp - Corrected function description.
42824
42825 2006-07-16  H. Verbeet <hverbeet@gmail.com>
42826
42827         * dlls/wined3d/drawprim.c:
42828         wined3d: Increment texture_idx when continuing as well.
42829
42830 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42831
42832         * dlls/advapi32/tests/crypt_lmhash.c:
42833         advapi32/tests: Write-strings warnings fix.
42834
42835 2006-07-17  Huw Davies <huw@codeweavers.com>
42836
42837         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
42838         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
42839         initially set.
42840         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
42841         marked as unchecked.
42842
42843 2006-07-18  Alexandre Julliard <julliard@winehq.org>
42844
42845         * configure, configure.ac:
42846         configure: Store the full path to the prelink tool.
42847
42848 2006-07-17  Jason Green <jave27@gmail.com>
42849
42850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42851           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
42852           dlls/wined3d/wined3d_private.h:
42853         wined3d: Fix for vertex shaders.
42854
42855 2006-07-16  Duane Clark <fpga@pacbell.net>
42856
42857         * programs/notepad/main.c:
42858         notepad: Change notepad printing font.
42859
42860         * programs/notepad/dialog.c:
42861         notepad: Make notepad print something reasonable.
42862
42863 2006-07-16  Jacek Caban <jacek@codeweavers.com>
42864
42865         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
42866           dlls/mshtml/protocol.c:
42867         mshtml: Wrap Heap* functions by inline functions.
42868
42869 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
42870
42871         * dlls/wined3d/surface.c:
42872         wined3d: Break out the frame buffer readback of LockRect, implement palettized
42873         readback.
42874
42875 2006-07-17  Robert Shearman <rob@codeweavers.com>
42876
42877         * dlls/dbghelp/elf_module.c:
42878         dbghelp: Don't access a negative section index in elf_map_section.
42879
42880         * dlls/dbghelp/stabs.c:
42881         dbghelp: Avoid accessing a negative string index when parsing stabs entries
42882         with an empty string.
42883
42884         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42885         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
42886         TRACE now that all of the tests pass.
42887
42888         * dlls/kernel/tests/version.c:
42889         kernel: Fix an incorrect version test.
42890
42891         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42892         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
42893         versions, which are tested in a hierarchical manner.
42894         Add some new tests for the different condition values.
42895
42896         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42897         ntdll: Use a common condition value for the major, minor and service pack
42898         version numbers.
42899
42900         * dlls/ntdll/version.c:
42901         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
42902         for comparing the values.
42903
42904         * dlls/oleaut32/tests/vartest.c:
42905         oleaut32: Test the return value of VarCat in the tests.
42906
42907 2006-07-15  Aric Stewart <aric@codeweavers.com>
42908
42909         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
42910         wineboot: Copy windows file protection files at boot time.
42911
42912 2006-07-17  Mike McCormack <mike@codeweavers.com>
42913
42914         * dlls/msi/msi.c:
42915         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
42916
42917         * dlls/msi/msi.c:
42918         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
42919
42920 2006-07-15  Mike McCormack <mike@codeweavers.com>
42921
42922         * dlls/msi/install.c:
42923         msi: Cleanup traces, remove unnecessary includes.
42924
42925         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
42926         msi: Move msi_get_property_int() to helpers.c
42927
42928         * dlls/msi/msi.c:
42929         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
42930
42931         * dlls/msi/msi.c:
42932         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
42933
42934 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
42935
42936         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
42937         libwine: Add a configure check for setrlimit.
42938
42939 2006-07-17  Alexandre Julliard <julliard@winehq.org>
42940
42941         * tools/winegcc/winegcc.c:
42942         winegcc: Make sure the Wine library paths take precedence in Wine mode.
42943
42944 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42945
42946         * programs/clock/Ko.rc:
42947         clock: Updated Korean resource.
42948
42949 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
42950
42951         * dlls/comctl32/listview.c:
42952         comctl32: Use struct member after check for NULL (Coverity).
42953
42954 2006-07-15  Mike McCormack <mike@codeweavers.com>
42955
42956         * dlls/shdocvw/regsvr.c:
42957         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
42958
42959 2006-07-16  Jacek Caban <jacek@codeweavers.com>
42960
42961         * dlls/urlmon/regsvr.c:
42962         urlmon: Register zone and security manager.
42963
42964         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
42965           dlls/urlmon/urlmon_main.c:
42966         urlmon: Added UrlMkGetSessionOption implementation.
42967
42968         * dlls/urlmon/umon.c:
42969         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
42970
42971         * include/urlmon.idl:
42972         urlmon.idl: Added some missing declarations.
42973
42974         * dlls/mshtml/htmldoc.c:
42975         mshtml: Added get_all implementation.
42976
42977 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
42978
42979         * programs/notepad/Da.rc:
42980         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
42981
42982 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
42983
42984         * dlls/dinput/keyboard.c:
42985         dinput: Unacquire correct device.
42986
42987         * dlls/dinput/keyboard.c:
42988         dinput: Ignore repeated key events.
42989
42990 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
42991
42992         * dlls/wined3d/surface.c:
42993         wined3d: Allocate 4 extra bytes in the dib section.
42994
42995 2006-07-16  Duane Clark <fpga@pacbell.net>
42996
42997         * tools/examine-relay:
42998         examine-relay: Indent winex11.drv lines.
42999
43000 2006-07-15  Duane Clark <dclark@akamail.com>
43001
43002         * dlls/comdlg32/printdlg.c:
43003         comdlg32: Set PD_PAGENUMS from print dialog.
43004
43005 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43006
43007         * programs/wordpad/Ko.rc:
43008         wordpad: Updated Korean resource.
43009
43010 2006-07-14  James Hawkins <truiken@gmail.com>
43011
43012         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
43013         wininet: Add more tests for InternetCrackurl.
43014
43015         * dlls/msi/dialog.c:
43016         msi: Add handling for the ListBox dialog control.
43017
43018 2006-07-14  Milko Krachounov <milko@3mhz.net>
43019
43020         * dlls/shell32/shell32_Bg.rc:
43021         shell32: Update Bulgarian translation.
43022
43023         * dlls/mshtml/Bg.rc:
43024         mshtml: Update Bulgarian translation.
43025
43026 2006-07-16  Robert Reif <reif@earthlink.net>
43027
43028         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
43029           include/winbase.h:
43030         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
43031
43032 2006-07-14  Robert Reif <reif@earthlink.net>
43033
43034         * include/winnt.h:
43035         include: Add well known sids and quota limits to winnt.h.
43036
43037 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
43038
43039         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
43040         riched20: WM_SETFONT support.
43041
43042 2006-07-14  Robert Shearman <rob@codeweavers.com>
43043
43044         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43045         ole32: Improve CoRegisterMessageFilter and add tests for it.
43046
43047         * dlls/ole32/rpc.c:
43048         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
43049
43050 2006-07-13  Aric Stewart <aric@codeweavers.com>
43051
43052         * configure, configure.ac, dlls/comcat/Makefile.in,
43053           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
43054           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
43055         comcat: cImplemented or cRequired of -1 means to match everything
43056         regardless of the implementation or categories.
43057
43058 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
43059
43060         * dlls/msi/files.c:
43061         msi: cabinet_notify - don't fail on files with the same filepath.
43062
43063 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
43064
43065         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
43066         wined3d: Only copy memory corresponding to the dib section instead of the
43067         power of 2 surface.
43068
43069 2006-07-14  András Kovács <andras@csevego.net>
43070
43071         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43072         shell32: Stub for SHSetLocalizedName.
43073
43074 2006-07-13  Juan Lang <juan_lang@yahoo.com>
43075
43076         * dlls/msi/appsearch.c:
43077         msi: Let caller set property in AppSearch.
43078
43079 2006-07-14  Mike McCormack <mike@codeweavers.com>
43080
43081         * dlls/msi/msi.c:
43082         msi: Use awstring to return strings from MsiGetProductInfo.
43083
43084         * dlls/msi/msi.c:
43085         msi: Read from the registry, not the database in MsiGetProductInfo.
43086
43087         * dlls/msi/msipriv.h, dlls/msi/registry.c:
43088         msi: Add some registry reading macro functions.
43089
43090         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
43091           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
43092         msi: Move version string conversions to registry.c.
43093
43094         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
43095         msi: Move some registry helper functions to registry.c.
43096
43097 2006-07-13  Juan Lang <juan_lang@yahoo.com>
43098
43099         * dlls/crypt32/cert.c:
43100         crypt32: Correct self-signed cert creation.
43101         - use correct function names for rpcrt functions
43102         - use CryptGenRandom to create unique serial numbers
43103
43104 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
43105
43106         * tools/widl/parser.y:
43107         widl: Support coclass forward declarations.
43108
43109         * tools/widl/header.c:
43110         widl: Fix unterminated comment in generated code.
43111
43112 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
43113
43114         * dlls/wined3d/glsl_shader.c:
43115         wined3d: Fix cmp instruction for GLSL.
43116         The current GLSL cmp instruction is incorrect, because:
43117         - it ignores destination write mask
43118         - it ignores source swizzle
43119         - it ignores other source modifiers.
43120         - it works incorrectly for src0 = 0
43121
43122         * dlls/wined3d/device.c:
43123         wined3d: Fix light state bugs.
43124
43125 2006-07-14  Robert Shearman <rob@codeweavers.com>
43126
43127         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
43128         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
43129         FUNCFLAG_FRESTRICTED flag.
43130         Add some more tests for ITypeInfo::Invoke.
43131
43132         * dlls/oleaut32/olepicture.c:
43133         oleaut32: Implement GetClassID for the OLE picture class.
43134
43135         * dlls/rpcrt4/ndr_marshall.c:
43136         rpcrt4: Fix Variance Callback Functions.
43137         A callback function for computing the variance puts the computed value
43138         into the same field as a conformance, so make sure to copy the value
43139         into pCount before returning from ComputeConformanceOrVariance.
43140
43141         * dlls/rpcrt4/cpsf.c:
43142         rpcrt4: Add the threading model and a description when registering a CLSID
43143         for the PSFactoryBuffer.
43144
43145         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43146         ole32: Add validation of parameters to CoGetClassObject and make sure to
43147         initialise ppv to NULL.
43148
43149 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
43150
43151         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
43152           dlls/winex11.drv/xim.c:
43153         Fix swapped 2nd and 3rd argument passed to memset.
43154
43155 2006-07-14  Alexandre Julliard <julliard@winehq.org>
43156
43157         * programs/msiexec/msiexec.c:
43158         msiexec: Invert the return values of the boolean functions so that
43159         their names make more sense.
43160
43161 2006-07-13  James Hawkins <truiken@gmail.com>
43162
43163         * programs/msiexec/msiexec.c:
43164         msiexec: Also support options using a hyphen.
43165
43166         * dlls/msi/dialog.c:
43167         msi: Add handling for the GroupBox dialog control.
43168
43169 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43170
43171         * tools/winedump/pe.c:
43172         winedump: Write-strings warnings fix.
43173
43174 2006-07-14  Alexandre Julliard <julliard@winehq.org>
43175
43176         * configure, configure.ac:
43177         configure: Revert the error exit code for warnings, it causes more
43178         trouble than it's worth.
43179
43180 2006-07-13  Alexandre Julliard <julliard@winehq.org>
43181
43182         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
43183         ntdll: Make sure to not unmap anything from reserved areas
43184         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
43185
43186         * dlls/ntdll/virtual.c:
43187         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
43188         arbitrary granularity.
43189
43190         * dlls/ntdll/virtual.c:
43191         ntdll: Support for arbitrary memory allocation granularity.
43192
43193 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
43194
43195         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
43196           programs/notepad/De.rc, programs/notepad/Eo.rc,
43197           programs/notepad/Es.rc, programs/notepad/Fi.rc,
43198           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
43199           programs/notepad/It.rc, programs/notepad/Ja.rc,
43200           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
43201           programs/notepad/No.rc, programs/notepad/Pl.rc,
43202           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
43203           programs/notepad/Si.rc, programs/notepad/Sk.rc,
43204           programs/notepad/Sw.rc, programs/notepad/Th.rc,
43205           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
43206           programs/notepad/Zh.rc:
43207         notepad: Fix the ellipsis and shortcuts in menus.
43208
43209         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43210           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43211           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43212           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
43213         wordpad: Add shortcuts in menus.
43214
43215 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43216
43217         * dlls/comdlg32/cdlg_Pl.rc:
43218         comdlg32: Update Polish translation.
43219
43220 2006-07-13  Robert Shearman <rob@codeweavers.com>
43221
43222         * dlls/ole32/compobj.c:
43223         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
43224         It increases the latency on completing the COM call and could result in
43225         the COM call never completing in some circumstances.
43226
43227         * dlls/oleaut32/typelib.c:
43228         oleaut32: Convert void return types to the VT_EMPTY variant type in
43229         ITypeInfo::Invoke.
43230
43231         * dlls/oleaut32/typelib.c:
43232         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
43233         since dispinterfaces don't have the FDISPATCHABLE flag.
43234
43235         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
43236         include: Add NI_* defines and add a WS(socklen_t) type.
43237
43238         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43239         rpcrt4: Add a stub for I_RpcMapWin32Status.
43240
43241         * dlls/dbghelp/path.c:
43242         dbghelp: Fix the finding of PDB DS-type files.
43243
43244 2006-07-13  Alexandre Julliard <julliard@winehq.org>
43245
43246         * dlls/shell32/brsfolder.c:
43247         shell32: Avoid using macros that cause gcc warnings.
43248
43249         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
43250         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
43251
43252         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
43253         kernel32: Moved initialisation of the console handles to DllMain.
43254
43255 2006-07-12  James Hawkins <truiken@gmail.com>
43256
43257         * dlls/shlwapi/tests/path.c:
43258         shlwapi: Add tests for PathCommonPrefixA.
43259
43260         * dlls/shlwapi/tests/path.c:
43261         shlwapi: Add tests for PathBuildRootA.
43262
43263         * dlls/msi/install.c, dlls/msi/tests/package.c:
43264         msi: Update the files target paths as well, because a parent directory might
43265         have been changed.
43266
43267 2006-07-12  Thomas Kho <tkho@ucla.edu>
43268
43269         * programs/notepad/dialog.c:
43270         notepad: Change file not saved alert title to match Windows' notepad.exe.
43271
43272         * programs/notepad/En.rc, programs/notepad/dialog.c:
43273         notepad: Change window title to be like Windows' notepad.exe.
43274
43275 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43276
43277         * dlls/winspool.drv/tests/info.c:
43278         winspool.drv/tests: Write-strings warnings fix.
43279
43280         * dlls/mshtml/main.c:
43281         mshtml: Write-strings warnings fix.
43282
43283 2006-07-11  James Hawkins <truiken@gmail.com>
43284
43285         * dlls/urlmon/umon.c:
43286         urlmon: Implement URLDownloadToCacheFileW.
43287
43288 2006-07-10  Ge van Geldorp <ge@gse.nl>
43289
43290         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
43291           server/trace.c:
43292         user32: Implement Get/SetClassLongPtrA/W.
43293
43294 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
43295
43296         * dlls/user/sysparams.c:
43297         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
43298
43299 2006-07-12  Mike McCormack <mike@codeweavers.com>
43300
43301         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
43302         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
43303         was not found.
43304
43305         * dlls/ole32/clipboard.c:
43306         ole32: Small cleanups.
43307
43308         * dlls/ole32/stg_prop.c:
43309         ole32: Remove unnecessary assert(This) calls.
43310
43311         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
43312         ole32: Fix and test reading and writing of VT_CF properties.
43313
43314 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
43315
43316         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
43317           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
43318           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
43319           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
43320           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
43321           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
43322           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
43323           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
43324           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
43325           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
43326           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
43327           dlls/comctl32/propsheet.c:
43328         comctl32: Use wsprintf instead of strcat building the properties
43329         dialog title to allow different word orders.
43330
43331 2006-07-12  Juan Lang <juan_lang@yahoo.com>
43332
43333         * dlls/msi/appsearch.c:
43334         msi: Split up ACTION_AppSearchReg.
43335
43336         * dlls/crypt32/store.c:
43337         crypt32: Add stubs for some stores.
43338
43339         * dlls/crypt32/crypt32.spec:
43340         crypt32: Forward CreateFileU to CreateFileW.
43341
43342 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
43343
43344         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
43345           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
43346           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
43347           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
43348           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
43349           dlls/winex11.drv/x11font.h:
43350         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
43351         (not vice versa) for efficiency (required adding the Ex functionality
43352         to drivers).
43353
43354         * dlls/gdi/tests/font.c:
43355         gdi32: Add conformance test for GetTextExtentExPointW.
43356
43357 2006-07-12  Mike McCormack <mike@codeweavers.com>
43358
43359         * dlls/query/query_main.c:
43360         query: Return a more appropriate error code from CIState.
43361
43362 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43363
43364         * dlls/urlmon/regsvr.c:
43365         urlmon: Write-strings warnings fix.
43366
43367 2006-07-12  H. Verbeet <hverbeet@gmail.com>
43368
43369         * dlls/wined3d/utils.c:
43370         wined3d: Texture stages that reference NULL textures should just pass
43371         through the result of the previous stage.
43372
43373         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
43374         wined3d: Fix specular color handling for register combiners.
43375         By default the FinalCombiner is setup to add the specular color to the
43376         final result of the combiner operations. However, it should only do
43377         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
43378
43379 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
43380
43381         * dlls/wined3d/vertexbuffer.c:
43382         wined3d: Check the color data type too when deciding whether to convert data.
43383
43384 2006-07-11  Mike McCormack <mike@codeweavers.com>
43385
43386         * dlls/ole32/stg_prop.c:
43387         ole32: Implement IPropertyStorage::Enum using enumx.
43388
43389         * dlls/ole32/stg_prop.c:
43390         ole32: Clean up some declarations.
43391
43392         * dlls/ole32/stg_prop.c:
43393         ole32: Use enumx to implement IPropertySetStorage::Enum.
43394
43395         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
43396         ole32: Add a framework for implementing IEnum* interfaces.
43397
43398 2006-07-12  Mike McCormack <mike@codeweavers.com>
43399
43400         * dlls/ole32/ole2.c:
43401         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
43402
43403         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
43404         ole32: Fix conformance test to compile with MSVC6.
43405
43406         * dlls/ole32/stg_prop.c:
43407         ole32: This cannot be NULL, so don't check it.
43408
43409         * dlls/ole32/stg_prop.c:
43410         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
43411         was not found.
43412
43413 2006-07-11  Mike McCormack <mike@codeweavers.com>
43414
43415         * dlls/ole32/ole2.c:
43416         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
43417
43418 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
43419
43420         * dlls/avifil32/Makefile.in:
43421         avifil32: Remove unnecessary dependency on ntdll.
43422
43423 2006-07-11  Juan Lang <juan_lang@yahoo.com>
43424
43425         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43426           dlls/crypt32/tests/cert.c, include/wincrypt.h:
43427         crypt32: Implement CryptAcquireCertificatePrivateKey.
43428
43429 2006-07-11  Robert Reif <reif@earthlink.net>
43430
43431         * dlls/advapi32/lsa.c:
43432         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
43433
43434         * include/ntsecapi.h:
43435         include: Add more policy structures to ntsecapi.h.
43436
43437 2006-07-11  Alexandre Julliard <julliard@winehq.org>
43438
43439         * libs/Makefile.in, tools/winewrapper:
43440         libs: Get rid of the libwine symlinks.
43441
43442         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
43443           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
43444         winegcc: Automatically add the correct lib paths when building inside the
43445         Wine tree.
43446
43447         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
43448           tools/wrc/Makefile.in:
43449         libs: Get rid of the symlinks for the static libs.
43450
43451         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
43452           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
43453           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
43454           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
43455           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
43456           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
43457           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
43458           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
43459           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
43460           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
43461           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
43462           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
43463           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
43464           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
43465           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
43466           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
43467           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
43468           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
43469           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
43470           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
43471           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
43472           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
43473           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
43474           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
43475           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
43476           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
43477           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
43478           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
43479           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
43480           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
43481           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
43482           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
43483           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
43484           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
43485           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
43486           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
43487           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
43488           libs/unicode/Makefile.in, libs/unicode/c_037.c,
43489           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
43490           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
43491           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
43492           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
43493           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
43494           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
43495           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
43496           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
43497           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
43498           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
43499           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
43500           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
43501           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
43502           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
43503           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
43504           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
43505           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
43506           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
43507           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
43508           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
43509           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
43510           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
43511           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
43512           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
43513           libs/unicode/collation.c, libs/unicode/compose.c,
43514           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
43515           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
43516           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
43517           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
43518           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
43519           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
43520           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
43521           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
43522           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
43523           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
43524           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
43525           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
43526           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
43527           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
43528           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
43529           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
43530           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
43531           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
43532           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
43533           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
43534           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
43535           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
43536           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
43537           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
43538           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
43539           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
43540           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
43541           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
43542           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
43543           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
43544           libs/wine/wine.map, programs/msiexec/Makefile.in,
43545           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
43546           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
43547           tools/wrc/Makefile.in:
43548         libs: Merged libwine_unicode into libwine.
43549         Most dlls use libwine_unicode at this point, so there's nothing to
43550         gain by having two separate libraries.
43551
43552 2006-07-10  Juan Lang <juan_lang@yahoo.com>
43553
43554         * dlls/crypt32/decode.c:
43555         crypt32: Check a pointer before dereferencing it (Coverity).
43556
43557         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
43558         shell32: Always NULL-terminate path in SHGetPathFromIDList.
43559
43560 2006-07-11  Mike McCormack <mike@codeweavers.com>
43561
43562         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
43563           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
43564           dlls/infosoft/wordbreaker.c:
43565         infosoft: Add a word breaker for English.
43566
43567 2006-07-10  Ge van Geldorp <ge@gse.nl>
43568
43569         * tools/winebuild/import.c:
43570         winebuild: Save registers which might contain parameters for the function to
43571         be called.
43572
43573         * dlls/kernel/resource.c, include/winternl.h:
43574         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
43575
43576 2006-07-10  James Hawkins <truiken@gmail.com>
43577
43578         * dlls/msi/tests/package.c:
43579         msi: Test how SetTargetPath affects the target paths of install files.
43580
43581 2006-07-09  James Hawkins <truiken@gmail.com>
43582
43583         * dlls/msi/appsearch.c:
43584         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
43585
43586 2006-07-10  Benjamin Arai <me@benjaminarai.com>
43587
43588         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43589         oleaut32: Conformance test and patch for VarCat.
43590
43591 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
43592
43593         * dlls/wined3d/directx.c:
43594         wined3d: Improve GetAdapterMonitor stub.
43595
43596         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43597           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43598           dlls/wined3d/wined3d_private.h:
43599         wined3d: More flow control instructions.
43600         - Implement call, callnz, label, and ret
43601         - Implement support for NOT modifier
43602
43603         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43604           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43605           dlls/wined3d/wined3d_private.h:
43606         wined3d: More flow control instructions
43607         - Implement if, else, endif, rep, endrep, break
43608         - Implement ifc, breakc, using undocumented comparison bits in the instruction
43609         token
43610         - Fix bug in main loop processing of codes with no dst token
43611         - Fix bug in GLSL output modifier processing of codes with no dst token
43612         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
43613         - Add versioning for all the instructions above, and remove
43614         GLSL_REQUIRED thing, which is useless and should be removed from all
43615         opcodes in general.
43616
43617 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
43618
43619         * dlls/wined3d/device.c:
43620         wined3d: Fix off-by-one constants bug.
43621
43622         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43623         wined3d: Clamp texcoord output between 0 and 1.
43624
43625         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43626           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43627           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43628         wined3d: Place immediate constants in the same array as global constants.
43629         - move DEF, DEFI, DEFB handling into the register counting pass
43630         - keep track of defined constants as a linked list (because there's a
43631         few of them)
43632         - apply immediate constants after global constants in the constant
43633         loading function
43634         - both types of constants now get loaded with array notation in the
43635         shader (into the same array)
43636
43637 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
43638
43639         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43640           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
43641           dlls/ddraw/tests/refcount.c:
43642         ddraw: Palette refcounting fix.
43643         Do not AddRef the DirectDraw interfaces in CreatePalette of older
43644         interface version, and add a test for that.
43645
43646         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43647           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
43648           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
43649         ddraw: Split up the ddraw refcount.
43650
43651 2006-07-10  Mike McCormack <mike@codeweavers.com>
43652
43653         * include/Makefile.in, include/cierror.h:
43654         include: Add cierror.h.
43655
43656 2006-07-11  Mike McCormack <mike@codeweavers.com>
43657
43658         * dlls/ole32/storage32.c:
43659         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
43660
43661         * include/indexsvr.idl:
43662         indexsvr.h: Fix a typo.
43663
43664 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43665
43666         * dlls/wined3d/directx.c:
43667         wined3d: Add an "\n" to a fixme to fix another overflow (in
43668         IWineD3DImpl_CheckDeviceFormatConversion).
43669
43670 2006-07-10  Juan Lang <juan_lang@yahoo.com>
43671
43672         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
43673           include/tom.idl:
43674         riched20: Add stub implementation of ITextDocument.
43675
43676         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
43677         crypt32: Implement key context property, with tests.
43678
43679 2006-07-10  Ge van Geldorp <ge@gse.nl>
43680
43681         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
43682         winedbg: Implement some x86_64 backend routines.
43683
43684         * tools/winebuild/spec32.c:
43685         winebuild: Reserve enough space for null function pointer.
43686
43687         * server/queue.c:
43688         server: Widen lparam for timers.
43689
43690 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43691
43692         * dlls/shell32/shlview.c:
43693         shell32: Write-strings warning fix.
43694
43695 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
43696
43697         * dlls/crypt32/tests/encode.c:
43698         crypt32/tests: Write-strings warnings test.
43699
43700 2006-07-11  Alexandre Julliard <julliard@winehq.org>
43701
43702         * server/ptrace.c:
43703         server: Fixed get_thread_context for x86_64.
43704
43705 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
43706
43707         * dlls/amstream/amstream.c, include/mmstream.idl:
43708         amstream: Fix argument types to match the PSDK.
43709
43710 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
43711
43712         * programs/notepad/En.rc:
43713         notepad: En.rc: Fix the ellipsis in menu.
43714
43715 2006-07-10  Huw Davies <huw@codeweavers.com>
43716
43717         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43718         msxml3: Implement removeChild.
43719
43720 2006-07-10  Hans Leidekker <hans@it.vu.nl>
43721
43722         * dlls/dnsapi/query.c:
43723         dnsapi: Fix a buffer overrun (Coverity).
43724
43725         * dlls/wldap32/ber.c:
43726         wldap32: Document the ber functions.
43727
43728         * dlls/wldap32/rename.c:
43729         wldap32: Document the rename functions.
43730
43731         * tools/wine.inf:
43732         wine.inf: Add msi to the list of fake dlls.
43733
43734 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
43735
43736         * programs/oleview/En.rc, programs/oleview/resource.h,
43737           programs/oleview/typelib.c:
43738         oleview: Added more fields to TypeLib Viewer tree.
43739
43740 2006-07-08  Jacek Caban <jacek@codeweavers.com>
43741
43742         * dlls/urlmon/binding.c:
43743         urlmon: Always verify mime using FindMimeFromData.
43744
43745         * dlls/shdocvw/tests/webbrowser.c:
43746         shdocvw: Added test of DoVerb.
43747
43748         * dlls/shdocvw/tests/webbrowser.c:
43749         shdocvw: Added GetMiscStatus test.
43750
43751         * dlls/shdocvw/oleobject.c:
43752         shdocvw: Call SetMenu in activate_ui.
43753
43754         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
43755         mshtml: Added OnFrameWindowActivate implementation.
43756
43757 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
43758
43759         * dlls/advapi32/registry.c, include/winreg.h:
43760         advapi32: Fix registry API prototypes to match the PSDK.
43761
43762 2006-07-10  Alexandre Julliard <julliard@winehq.org>
43763
43764         * include/.gitignore, include/wine/.gitignore:
43765         include/.gitignore: Moved the wine subdir ignore list to the main file.
43766
43767         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
43768         libs/.gitignore: Added wildcards for libraries.
43769
43770         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
43771           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
43772           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
43773         .gitignore: Added wildcards to ignore lex and bison output files.
43774
43775         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
43776           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
43777           dlls/cards/.gitignore, dlls/comcat/.gitignore,
43778           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
43779           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
43780           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
43781           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
43782           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
43783           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
43784           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
43785           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
43786           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
43787           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
43788           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43789           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
43790           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
43791           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
43792           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
43793           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
43794           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
43795           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
43796           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
43797           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
43798           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
43799           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
43800           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
43801           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
43802           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
43803           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
43804           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
43805           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
43806           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
43807           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
43808           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
43809           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
43810           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
43811           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
43812           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
43813           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
43814           programs/msiexec/.gitignore, programs/notepad/.gitignore,
43815           programs/oleview/.gitignore, programs/progman/.gitignore,
43816           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
43817           programs/start/.gitignore, programs/taskmgr/.gitignore,
43818           programs/uninstaller/.gitignore, programs/view/.gitignore,
43819           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
43820           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
43821           programs/winemine/.gitignore, programs/winetest/.gitignore,
43822           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
43823         .gitignore: Added wildcards to ignore generated resource files.
43824
43825         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
43826           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
43827           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
43828           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
43829           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
43830           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
43831           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
43832           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
43833           dlls/lz32/tests/.gitignore, dlls/make_dlls,
43834           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
43835           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
43836           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
43837           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
43838           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
43839           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
43840           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
43841           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
43842           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
43843           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
43844           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
43845           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
43846           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
43847           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
43848           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
43849           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
43850           dlls/ws2_32/tests/.gitignore:
43851         make_dlls: Recursively ignore .ok files in all tests directories.
43852
43853         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
43854           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
43855           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
43856           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
43857           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
43858           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
43859           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
43860           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
43861           dlls/lz32/tests/.gitignore, dlls/make_dlls,
43862           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
43863           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
43864           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
43865           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
43866           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
43867           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
43868           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
43869           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
43870           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
43871           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
43872           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
43873           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
43874           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
43875           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
43876           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
43877           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
43878           dlls/ws2_32/tests/.gitignore:
43879         make_dlls: Recursively ignore testlist.c in all tests directories.
43880
43881         * programs/.gitignore, programs/clock/.gitignore,
43882           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
43883           programs/eject/.gitignore, programs/expand/.gitignore,
43884           programs/explorer/.gitignore, programs/hh/.gitignore,
43885           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
43886           programs/make_progs, programs/msiexec/.gitignore,
43887           programs/notepad/.gitignore, programs/oleview/.gitignore,
43888           programs/progman/.gitignore, programs/regedit/.gitignore,
43889           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
43890           programs/rundll32/.gitignore, programs/start/.gitignore,
43891           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
43892           programs/view/.gitignore, programs/wcmd/.gitignore,
43893           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
43894           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
43895           programs/winedbg/.gitignore, programs/winefile/.gitignore,
43896           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
43897           programs/winepath/.gitignore, programs/winetest/.gitignore,
43898           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
43899           programs/winver/.gitignore, programs/wordpad/.gitignore:
43900         make_progs: Generate the .gitignore file.
43901         Ignore generated programs from the top-level .gitignore.
43902
43903         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
43904           dlls/advpack/.gitignore, dlls/atl/.gitignore,
43905           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
43906           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
43907           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
43908           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
43909           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
43910           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
43911           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
43912           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
43913           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
43914           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
43915           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
43916           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
43917           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43918           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
43919           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
43920           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
43921           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
43922           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
43923           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
43924           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
43925           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
43926           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
43927           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
43928           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
43929           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
43930           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
43931           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
43932           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
43933           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
43934           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
43935           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
43936           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
43937           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
43938           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
43939           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
43940           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
43941           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
43942           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
43943           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
43944           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
43945           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
43946           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
43947           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
43948           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
43949           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
43950           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
43951           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
43952           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
43953           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
43954           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
43955           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
43956         make_dlls: Ignore generated import libraries from the top-level .gitignore.
43957
43958         * dlls/.gitignore, dlls/make_dlls:
43959         make_dlls: Generate the .gitignore file.
43960
43961         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
43962           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
43963           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
43964           dlls/amstream/.gitignore, dlls/atl/.gitignore,
43965           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
43966           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
43967           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
43968           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
43969           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
43970           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
43971           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
43972           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
43973           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
43974           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
43975           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
43976           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
43977           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
43978           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
43979           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
43980           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
43981           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
43982           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
43983           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
43984           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
43985           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
43986           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
43987           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
43988           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43989           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
43990           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
43991           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
43992           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
43993           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
43994           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
43995           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
43996           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
43997           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
43998           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
43999           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
44000           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
44001           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
44002           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
44003           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
44004           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
44005           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
44006           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
44007           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
44008           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
44009           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
44010           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
44011           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
44012           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
44013           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
44014           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
44015           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
44016           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
44017           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
44018           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
44019           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
44020           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
44021           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
44022           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
44023           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
44024           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
44025           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
44026           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
44027           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
44028           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
44029           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
44030           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
44031           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
44032           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
44033           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
44034           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
44035           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
44036           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
44037           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
44038           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
44039           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
44040           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
44041           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
44042           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
44043           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
44044           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
44045           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
44046           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
44047           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
44048           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
44049           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
44050           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
44051           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
44052           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
44053           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
44054           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
44055           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
44056           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
44057           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
44058           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
44059           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
44060           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
44061           dlls/version/.gitignore, dlls/version/tests/.gitignore,
44062           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
44063           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
44064           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
44065           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
44066           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
44067           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
44068           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
44069           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
44070           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
44071           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
44072           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
44073           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
44074           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
44075           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
44076           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
44077           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
44078           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
44079           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
44080           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
44081           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
44082           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
44083           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
44084           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
44085           programs/control/.gitignore, programs/eject/.gitignore,
44086           programs/expand/.gitignore, programs/explorer/.gitignore,
44087           programs/hh/.gitignore, programs/icinfo/.gitignore,
44088           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
44089           programs/notepad/.gitignore, programs/oleview/.gitignore,
44090           programs/progman/.gitignore, programs/regedit/.gitignore,
44091           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
44092           programs/rundll32/.gitignore, programs/start/.gitignore,
44093           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
44094           programs/view/.gitignore, programs/wcmd/.gitignore,
44095           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
44096           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
44097           programs/winedbg/.gitignore, programs/winefile/.gitignore,
44098           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
44099           programs/winepath/.gitignore, programs/winetest/.gitignore,
44100           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
44101           programs/winver/.gitignore, programs/wordpad/.gitignore,
44102           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
44103           tools/winapi/.gitignore, tools/winebuild/.gitignore,
44104           tools/winedump/.gitignore, tools/winegcc/.gitignore,
44105           tools/wmc/.gitignore, tools/wrc/.gitignore:
44106         Take advantage of the recursive nature of .gitignore for Makefile entries.
44107         Prefix other entries with '/' to make them non-recursive.
44108
44109         * ANNOUNCE, ChangeLog, VERSION, configure:
44110         Release 0.9.17.
44111
44112 ----------------------------------------------------------------
44113 2006-07-07  Mike McCormack <mike@codeweavers.com>
44114
44115         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
44116           dlls/query/Makefile.in, dlls/query/query.spec,
44117           dlls/query/query_main.c:
44118         query: Add a skeleton for query.dll.
44119
44120 2006-07-07  James Hawkins <truiken@gmail.com>
44121
44122         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44123         advpack: Add tests for different configurations of INF filenames and
44124         working directories for install functions.
44125
44126 2006-07-10  Alexandre Julliard <julliard@winehq.org>
44127
44128         * configure, configure.ac, include/basetsd.h, include/windef.h,
44129           tools/winegcc/winegcc.c:
44130         configure: Define _WIN64 when building on a 64-bit platform.
44131
44132         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
44133           include/msvcrt/mbstring.h, include/msvcrt/search.h,
44134           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
44135           include/msvcrt/sys/types.h, include/msvcrt/time.h,
44136           include/msvcrt/wchar.h:
44137         include/msvcrt: Fix all definitions of size_t for Win64.
44138
44139         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
44140           dlls/msvcrt/time.c:
44141         msvcrt: Avoid including system headers in msvcrt.h.
44142
44143 2006-07-07  Mike McCormack <mike@codeweavers.com>
44144
44145         * include/Makefile.in, include/ntquery.h:
44146         query: Add ntquery.h.
44147
44148 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44149
44150         * dlls/ntdll/tests/reg.c:
44151         ntdll/tests: Added some NULL testing.
44152
44153 2006-07-10  Alexandre Julliard <julliard@winehq.org>
44154
44155         * server/registry.c:
44156         server: Only accept 0 as registry handle in functions that take a parent key.
44157
44158 2006-07-08  Robert Shearman <rob@codeweavers.com>
44159
44160         * include/winerror.h:
44161         include: Add more error codes used by newer versions of COM.
44162
44163         * dlls/oleaut32/typelib2.c:
44164         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
44165         had much wider testing.
44166
44167         * dlls/oleaut32/typelib.c:
44168         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
44169         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
44170         mask. Upper 16 bits contains the ordinal number of the function.
44171         Allocation of the "recbuf" must be modified, to support larger data
44172         (based on a patch by White Snake <whitesnake78@mail.com>).
44173
44174 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
44175
44176         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44177         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
44178
44179 2006-07-07  Thomas Kho <tkho@ucla.edu>
44180
44181         * dlls/winex11.drv/mouse.c:
44182         winex11: Use correct multiplier for negative relative mouse movements.
44183
44184 2006-07-07  Juan Lang <juan_lang@yahoo.com>
44185
44186         * dlls/crypt32/cert.c:
44187         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
44188
44189 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44190
44191         * dlls/shell32/shell32_Ko.rc:
44192         shell32: Updated Korean resource.
44193
44194         * programs/winecfg/Ko.rc:
44195         winecfg: Updated Korean resource.
44196
44197 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
44198
44199         * programs/winecfg/Nl.rc:
44200         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
44201
44202 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44203
44204         * programs/winecfg/audio.c:
44205         winecfg: Write-strings warnings fix.
44206
44207 2006-07-07  Jacek Caban <jacek@codeweavers.com>
44208
44209         * dlls/urlmon/urlmon_main.c:
44210         urlmon: Register protocol handlers in DllMain.
44211
44212         * dlls/urlmon/urlmon_main.c:
44213         urlmon: Use non heap based objects for class factories.
44214
44215 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
44216
44217         * dlls/wined3d/glsl_shader.c:
44218         wined3d: Fix typo breaking 3.0 pshaders color input.
44219
44220 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44221
44222         * dlls/winex11.drv/event.c:
44223         winex11.drv: Protect X11 calls by a critical section.
44224
44225         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
44226           server/trace.c, server/window.c:
44227         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
44228         pass under Wine.
44229
44230 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
44231
44232         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
44233           dlls/winex11.drv/opengl.c:
44234         Add a common fps counter channel to ddraw, opengl and d3d.
44235
44236 2006-07-07  Jacek Caban <jacek@codeweavers.com>
44237
44238         * dlls/mshtml/nsio.c:
44239         mshtml: Create nsWineURI even if we don't have valid nsIURI.
44240
44241         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
44242         shdocvw: Added test of SetClientSite.
44243
44244         * dlls/shdocvw/oleobject.c:
44245         shdocvw: Call GetContainer in SetClientSite.
44246
44247         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
44248           include/htiframe.idl:
44249         include: Added htiframe.idl.
44250
44251 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
44252
44253         * dlls/wined3d/baseshader.c:
44254         wined3d: Trace ABS/ABSNEG modifiers.
44255
44256         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
44257         wined3d: Create fake input semantics for d3d8 shaders.
44258         Use them to remove the need for loading arrays in two different places.
44259
44260         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44261           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44262           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44263         wined3d: Reverse semantics maps for shaders.
44264
44265         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44266         wined3d: Make WINED3D_ATR macros more flexible.
44267         Make them operate on a type, as opposed to a semantic name.
44268
44269         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
44270         wined3d: Simplify primitiveDeclartationConvertToStrided.
44271         Assign fixed indices to declaration inputs.
44272         Then use a common path to load the strided data.
44273
44274         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
44275           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
44276           include/wine/wined3d_types.h:
44277         wined3d: Add position_transformed flag to Strided data format.
44278
44279         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44280         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
44281
44282 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
44283
44284         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
44285           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
44286           dlls/shell32/shresdef.h:
44287         shell32: Show a confirmation before deleting files with syscalls.
44288
44289         * dlls/shell32/shfldr_unixfs.c:
44290         shell32: If possible use SHFileOperationW to delete in unixfs.
44291         This gives confirmation dialogs, recursive directory removal etc.
44292
44293 2006-07-07  Christoph Frick <frick@sc-networks.de>
44294
44295         * dlls/dinput/joystick_linuxinput.c:
44296         dinput: map_axis must be able to work with LONG's value range.
44297
44298         * dlls/dinput/joystick_linuxinput.c:
44299         dinput: Remove redundant struct members.
44300
44301 2006-07-06  Christoph Frick <frick@sc-networks.de>
44302
44303         * dlls/dinput/joystick_linuxinput.c:
44304         dinput: Implement the GetProperty call for getting the range of an axis.
44305
44306         * dlls/dinput/joystick_linuxinput.c:
44307         dinput: Call fake_current_js_state on the places where it is actually needed
44308         in SetProperty.
44309
44310         * dlls/dinput/joystick_linuxinput.c:
44311         dinput: Only fake the current state on axes that are actually there.
44312
44313         * dlls/dinput/joystick_linuxinput.c:
44314         dinput: Move the axes and button configs into the JoyDev struct.
44315
44316         * dlls/dinput/joystick_linuxinput.c:
44317         dinput: Utilize the offsets and the transform to support the user
44318         supplied data format.
44319
44320         * dlls/dinput/joystick_linuxinput.c:
44321         dinput: Adds offset and transform and their basic handling to the joystick
44322         implementation.
44323
44324         * dlls/dinput/joystick_linuxinput.c:
44325         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
44326
44327         * dlls/dinput/joystick_linuxinput.c:
44328         dinput: Set the amount of POVs in the caps.
44329
44330         * dlls/dinput/joystick_linuxinput.c:
44331         dinput: Detect more than one /dev/input/event joystick.
44332
44333 2006-07-07  Jason Green <jave27@gmail.com>
44334
44335         * dlls/wined3d/glsl_shader.c:
44336         wined3d: Fix D3DSIO_TEXKILL for GLSL.
44337
44338 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
44339
44340         * programs/winecfg/En.rc:
44341         winecfg: Shift Graphics page up to fill the empty place.
44342
44343         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44344           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
44345         d3d8: Fix remaining refcount tests and tighten all tests.
44346
44347 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44348
44349         * dlls/wininet/ftp.c:
44350         wininet: Use correct way of determining the password for anonymous ftp.
44351
44352 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
44353
44354         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
44355         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
44356         ensure the 16/32 bits separation.
44357
44358         * server/context_powerpc.c:
44359         server: Fix context_powerpc.c compilation.
44360
44361 2006-07-07  Mike McCormack <mike@codeweavers.com>
44362
44363         * dlls/uuid/uuid.c:
44364         uuid: Add indexsvr's IIDs to libuuid.
44365
44366         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
44367         include: Add indexsvr.idl (IWordBreaker).
44368
44369 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
44370
44371         * dlls/riched20/caret.c:
44372         riched20: Replace an if-statement with empty body with a FIXME comment.
44373
44374         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
44375           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
44376           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
44377           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
44378           dlls/wintab32/context.c:
44379         janitorial: Put "inline static" at the beginning of a declaration.
44380
44381         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
44382           programs/explorer/systray.c:
44383         janitorial: Move the storage specifier to the beginning of the declaration.
44384
44385 2006-07-06  Thomas Kho <tkho@ucla.edu>
44386
44387         * programs/notepad/main.c:
44388         notepad: Change window classname from NPClass to Notepad.
44389
44390 2006-07-06  Jacek Caban <jacek@codeweavers.com>
44391
44392         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44393         urlmon: Added image/x-png mime filter.
44394
44395         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44396         urlmon: Added image/bmp filter.
44397
44398         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44399         urlmon: Added image/gif filter.
44400
44401         * dlls/urlmon/tests/misc.c:
44402         urlmon: Added more test of FindMimeFromData.
44403
44404         * dlls/urlmon/urlmon_main.c:
44405         urlmon: Fix handling of proposed mime.
44406
44407         * dlls/urlmon/urlmon_main.c:
44408         urlmon: Added image/pjpeg mime filter.
44409
44410 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44411
44412         * programs/regedit/listview.c:
44413         regedit: Write-strings warning fix.
44414
44415 2006-07-06  Robert Shearman <rob@codeweavers.com>
44416
44417         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
44418           tools/widl/typegen.c, tools/widl/widltypes.h:
44419         widl: Add support for the builtin constants "TRUE" and "FALSE".
44420
44421         * dlls/ole32/compobj.c:
44422         ole32: Fix the return value of COM_RegReadPath and make it static.
44423
44424         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44425         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
44426         passed in.
44427
44428         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
44429         oleaut32: Add a typedef for "boolean".
44430         Fix up an conflict that this type has with jpeglib.h.
44431
44432         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44433         oleaut32: Fix the error code returned by ITypeComp on an interface when the
44434         name matches, but the flags don't.
44435
44436 2006-07-05  James Hawkins <truiken@gmail.com>
44437
44438         * dlls/advapi32/security.c:
44439         advapi32: Get the token type in ImpersonateLoggedOnUser.
44440
44441         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44442         advapi32: Add tests for LookupAccountSid.
44443
44444 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44445
44446         * dlls/winex11.drv/event.c:
44447         winex11.drv: Add window style and visibility status to the take focus event
44448         trace.
44449
44450 2006-07-05  Jason Green <jave27@gmail.com>
44451
44452         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44453         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
44454         This instruction was being handled incorrectly in the case where the
44455         2nd src argument contained a relatively addressed constant.
44456
44457 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44458
44459         * dlls/kernel/tests/file.c:
44460         kernel/tests: More tests for OpenFile.
44461
44462 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
44463
44464         * dlls/wininet/ftp.c:
44465         wininet: Return NULL handle if no connection is established.
44466
44467 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
44468
44469         * dlls/wined3d/drawprim.c:
44470         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
44471
44472         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44473           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
44474           dlls/wined3d/device.c:
44475         wined3d: Implement FVF to DECL9 conversion (with tests).
44476
44477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44478           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44479           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44480           dlls/wined3d/wined3d_private.h:
44481         wined3d: Move register count pass to SetFunction.
44482         Move semantics pointers out of the reg_maps, make them persistent data
44483         in the shader (again, for future software shaders).
44484
44485         * dlls/wined3d/device.c:
44486         wined3d: Fix STREAM flag override.
44487
44488         * dlls/wined3d/vertexdeclaration.c:
44489         wined3d: Add missing PSIZE register for decl8->9 conversion.
44490
44491         * dlls/wined3d/device.c:
44492         wined3d: Allow mix of SW vertex and GLSL pixel shader.
44493         Do not attach non-GLSL shaders to the GLSL program, that will cause a
44494         crash. Mix with ARB shaders is never going to happen, because the
44495         selection code will always choose GLSL for both or ARB for both.
44496
44497         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
44498           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44499           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44500           dlls/wined3d/wined3d_private.h:
44501         wined3d: Rework shader mode selection.
44502         - currently half the shader selection code (GLSL vs ARB) is in
44503         fillGLcaps. The parts that check for software shaders are in
44504         GetDeviceCaps. That placement, will work, but is definitely not optimal.
44505         FillGLcaps should detect support - it should not make decision as to
44506         what's used, because that's not what the purpose of the function is.
44507         GetDeviceCaps should report support as it has already been selected.
44508         Instead, select shader mode in its own function, called in the
44509         appropriate places.
44510         - unifying pixel and vertex shaders into a single selection is a
44511         mistake. A software vertex shader can be coupled with a hardware arb or
44512         glsl pixel shader, or no shader at all. Split them back into two and add
44513         a SHADER_NONE variant.
44514         - drawprim is doing support checks for ARB_PROGRAM, and making shader
44515         decisions based on that - that's wrong, support has already been
44516         checked, and decided upon, and shaders can be implemented via software,
44517         ARB_PROGRAm or GLSL, so that support check isn't valid.
44518         - Store the shader selected mode into the shader itself. Different types
44519         of shaders can be combined, so this is an improvement. In fact, storing
44520         the mode into the settings globally is a mistake as well - it should be
44521         done per device, since different cards have different capabilities.
44522
44523 2006-07-06  Jacek Caban <jacek@codeweavers.com>
44524
44525         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
44526           dlls/shdocvw/tests/webbrowser.c:
44527         shdocvw: Added test of IProvideClassInfo.
44528
44529 2006-07-06  Mike McCormack <mike@codeweavers.com>
44530
44531         * dlls/msi/msi.c:
44532         msi: Features may be published but absent.
44533
44534         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44535         msi: Add a test for MsiGetComponentPath and make it pass.
44536
44537         * dlls/msi/msi.c:
44538         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
44539
44540 2006-06-30  Ge van Geldorp <ge@gse.nl>
44541
44542         * configure, configure.ac:
44543         configure: Allow relocation on x86_64.
44544
44545 2006-07-05  Jacek Caban <jacek@codeweavers.com>
44546
44547         * dlls/mshtml/txtrange.c:
44548         mshtml: Added get_text implementation.
44549
44550         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
44551           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
44552         mshtml: Added createRange implementation.
44553
44554         * dlls/mshtml/selection.c:
44555         mshtml: Added get_type implementation.
44556
44557         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44558           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
44559           dlls/mshtml/selection.c:
44560         mshtml: Added get_selection implementation.
44561
44562         * dlls/mshtml/olecmd.c:
44563         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
44564
44565 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
44566
44567         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44568         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
44569
44570 2006-07-05  Mike McCormack <mike@codeweavers.com>
44571
44572         * dlls/msi/msi.c:
44573         msi: Forward MsiUseFeature to MsiUseFeatureEx.
44574
44575 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44576
44577         * fonts/Makefile.in:
44578         fonts: Fix a copy/paste bug preventing correct generation of the
44579         System font for codepages 1256 and 1257.
44580
44581 2006-07-03  James Hawkins <truiken@gmail.com>
44582
44583         * dlls/wininet/internet.c:
44584         wininet: Error out if hInternet is a bad handle.
44585
44586         * dlls/wininet/ftp.c:
44587         wininet: Use a blank password if none is provided in FTP_Connect.
44588
44589 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
44590
44591         * configure, configure.ac, dlls/comdlg32/Makefile.in,
44592           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
44593           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
44594         comdlg32: Add initial test.
44595
44596 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
44597
44598         * dlls/cryptnet/.gitignore:
44599         cryptnet: Add .gitignore.
44600
44601 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44602
44603         * dlls/user/tests/menu.c:
44604         user/tests: Write-strings warnings fix.
44605
44606 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44607
44608         * dlls/mapi32/sendmail.c:
44609         mapi32: Write-strings warnings fix.
44610
44611 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
44612
44613         * include/wininet.h:
44614         wininet.h: Add extra error code.
44615
44616 2006-07-04  Robert Reif <reif@earthlink.net>
44617
44618         * dlls/dxdiagn/dxdiag_main.c:
44619         dxdiagn: Fix TRACE/FIXME formats.
44620
44621 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
44622
44623         * dlls/comctl32/listview.c:
44624         comctl32: listview: Recompute header size after an insertion of a column.
44625
44626 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
44627
44628         * dlls/ntdll/reg.c:
44629         ntdll: Fix possible TRACE crash.
44630
44631 2006-07-03  Robert Shearman <rob@codeweavers.com>
44632
44633         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44634         oleaut: Implement processing of modules for SLTG typelibs.
44635         Set funckind when processing SLTG functions.
44636
44637         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44638         oleaut: Improve SLTG var support.
44639         Pass both the start of the block and the offset to the first item into
44640         SLTG_DoVars as they may be different.
44641         Process 0xfffe offsets for variable names - this means to use the
44642         previous name.
44643         Add support for parsing the optional varflags field.
44644
44645         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44646         oleaut: Fix function support for SLTG dispinterfaces.
44647
44648         * dlls/oleaut32/typelib.c:
44649         oleaut: Move the processing of functions in SLTG typelibs into a
44650         separate function and use it when processing dispinterfaces.
44651
44652         * dlls/oleaut32/typelib.c:
44653         oleaut: Move the initialisation of memidConstructor and
44654         memidDestructor of type infos to the common ITypeInfo creation
44655         function.
44656         Remove the WARN message as this functionality isn't implemented in
44657         native either.
44658
44659         * dlls/oleaut32/typelib.c:
44660         oleaut: Process references for SLTG dispatch types.
44661
44662         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44663         oleaut: Abstract out the processing of variables in SLTG typelib components
44664         to a common function.
44665
44666         * dlls/oleaut32/typelib.c:
44667         oleaut: Process references when parsing SLTG alias types.
44668
44669         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44670         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
44671         generating code to SLTG_DoType.
44672         Process SLTG alias types with SLTG_DoType as the data is stored in the
44673         same format as in other components of the typelib.
44674
44675         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44676         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
44677         common to all elements, so move the processing of these from the
44678         individual element processing.
44679         Improve SLTG alias processing.
44680
44681         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44682         oleaut: Document some more members of SLTG_TypeInfoTail.
44683
44684         * dlls/advapi32/service.c:
44685         advapi32: Fix the service function being called when extended is
44686         either set or not set (reported by Andrey Turkin).
44687
44688 2006-07-03  Huw Davies <huw@codeweavers.com>
44689
44690         * dlls/rpcrt4/ndr_marshall.c:
44691         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
44692
44693 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
44694
44695         * dlls/winex11.drv/keyboard.c:
44696         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
44697
44698 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44699
44700         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
44701         Avoid non-portable WCHAR[] constructs.
44702
44703 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
44704
44705         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44706         wined3d: Add a function to print out D3DDECLUSAGE9 values.
44707
44708         * dlls/wined3d/baseshader.c:
44709         wined3d: Fix faulty DCL trace.
44710
44711 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
44712
44713         * dlls/wined3d/arb_program_shader.c:
44714         wined3d: Resync ARB mnxn function with GLSL mnxn function.
44715
44716         * dlls/wined3d/baseshader.c:
44717         wined3d: Use shader_get_regtype() in register counting pass.
44718
44719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
44720           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44721         wined3d: Move SHADER_ARB code into arb_program_shader.c.
44722
44723         * dlls/wined3d/device.c:
44724         wined3d: Cleanup: print constants in device code.
44725
44726 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
44727
44728         * include/d3d9types.h:
44729         d3d9: Fix FVF POSITION mask.
44730
44731 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
44732
44733         * programs/oleview/typelib.c:
44734         oleview: Added next field to TypeLib viewer treeview control.
44735
44736         * programs/oleview/typelib.c:
44737         oleview: Improved type handling in TypeLib viewer.
44738
44739         * programs/oleview/En.rc, programs/oleview/Makefile.in,
44740           programs/oleview/main.h, programs/oleview/oleview.c,
44741           programs/oleview/resource.h, programs/oleview/typelib.c:
44742         oleview: Added open TypeLib file functionality.
44743
44744         * programs/oleview/En.rc, programs/oleview/resource.h,
44745           programs/oleview/typelib.c:
44746         oleview: Added type displaying in TypeLib Viewer.
44747
44748 2006-06-30  Thomas Kho <tkho@ucla.edu>
44749
44750         * programs/wcmd/wcmdmain.c:
44751         wcmd: Modify option parser to allow compound options.
44752
44753 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44754
44755         * dlls/winmm/winealsa/audio.c:
44756         winmm/winealsa: Write-strings warning fix.
44757
44758 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
44759
44760         * programs/taskmgr/dbgchnl.c:
44761         taskmgr: Write-strings warnings fix.
44762
44763 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
44764
44765         * dlls/comctl32/tests/listview.c:
44766         comctl32/tests: Write-strings warnings fix.
44767
44768 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
44769
44770         * programs/regedit/listview.c:
44771         regedit: Write-strings warnings fix.
44772
44773 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
44774
44775         * dlls/mapi32/prop.c:
44776         mapi32: Use kernel32 functions instead of the ntdll ones.
44777
44778 2006-06-30  Jacek Caban <jacek@codeweavers.com>
44779
44780         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44781           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
44782         shdocvw: Get rid of Mozilla ActiveX control dependency.
44783
44784         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
44785           dlls/mshtml/oleobj.c:
44786         mshtml: Added beginning IDM_BROWSEMODE implementation.
44787
44788         * tools/wine.inf:
44789         wine.inf: Set gecko url to activate Wine Gecko installer.
44790
44791         * dlls/mshtml/install.c:
44792         mshtml: Add trailing '\' to gecko_path if needed.
44793
44794 2006-06-30  Ge van Geldorp <ge@gse.nl>
44795
44796         * include/cvconst.h, programs/winedbg/be_x86_64.c:
44797         winedbg: Implement be_x86_64_init_registers.
44798
44799         * include/msvcrt/string.h:
44800         include/msvcrt: Make sure size_t is properly defined for 64-bit.
44801
44802         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
44803           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
44804           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
44805           programs/winedbg/stack.c:
44806         winedbg: Adjust the parameters of the backend read/write routines to
44807         match those of ReadProcessMemory/WriteProcessMemory, since those are
44808         the ones actually used.
44809
44810         * server/thread.c:
44811         server: The "select" call passes handles, not ints.
44812
44813 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
44814
44815         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
44816           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
44817           dlls/shell32/shresdef.h:
44818         shell32: Add an icon for delete confirmation.
44819
44820         * dlls/shell32/shlfileop.c:
44821         shell32: Allow for custom icons in confirmation messages.
44822
44823         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
44824         shell32: Pass the correct parent hwnd to confirmation dialogs.
44825
44826         * dlls/shell32/shlfileop.c:
44827         shell32: Remove the now unused SHELL_DeleteFileW.
44828
44829 2006-07-01  Robert Shearman <rob@codeweavers.com>
44830
44831         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44832         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
44833         the exponent parsing to after the hex digit parsing.
44834
44835 2006-06-30  Robert Shearman <rob@codeweavers.com>
44836
44837         * dlls/advapi32/service.c:
44838         advapi32: Implement RegisterServiceCtrlHandleExW.
44839
44840 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
44841
44842         * dlls/setupapi/tests/devinst.c:
44843         setupapi/tests: Add trailing '\n's to ok() calls.
44844
44845 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
44846
44847         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
44848           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
44849           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
44850           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
44851           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
44852           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
44853           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
44854           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
44855           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
44856           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
44857           dlls/urlmon/regsvr.c:
44858         Use the return value of register_key_guid.
44859
44860 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
44861
44862         * programs/oleview/En.rc, programs/oleview/typelib.c:
44863         oleview: Added base TypeLib Viewer menu functionality.
44864
44865         * programs/oleview/En.rc, programs/oleview/main.h,
44866           programs/oleview/typelib.c:
44867         oleview: Added status bar to TypeLib Viewer.
44868
44869         * programs/oleview/En.rc, programs/oleview/Makefile.in,
44870           programs/oleview/main.h, programs/oleview/oleview.c,
44871           programs/oleview/pane.c, programs/oleview/resource.h,
44872           programs/oleview/tree.c, programs/oleview/typelib.c:
44873         oleview: Added TypeLib Viewer base.
44874         - Added TypeLib Viewer base.
44875         - Fixed multiple instance of pane window functionality.
44876         - Added field with TypeLib path to ITEM_INFO structure.
44877
44878 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
44879
44880         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44881         wined3d: Perform sanity checks on the rectangle in LockRect.
44882
44883 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
44884
44885         * dlls/ddraw/ddraw.c:
44886         ddraw: Added missing '\n' in debug traces.
44887
44888         * dlls/quartz/pin.c:
44889         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
44890
44891 2006-06-30  Robert Shearman <rob@codeweavers.com>
44892
44893         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
44894         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
44895         that hasn't yet been marshaled then it should create a new stub
44896         manager.
44897
44898         * dlls/oleaut32/typelib.c:
44899         oleaut32: Fix a typo where the FIXME doesn't match the code.
44900
44901         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
44902         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
44903
44904         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
44905         advapi32: Implement RegDisablePredefinedCache.
44906
44907 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
44908
44909         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
44910         ntdll: Fix return codes for NtCreateKey (with tests).
44911
44912 2006-06-29  James Hawkins <truiken@gmail.com>
44913
44914         * dlls/shlwapi/tests/path.c:
44915         shlwapi: Add tests for PathFindExtensionA.
44916
44917         * dlls/shlwapi/tests/path.c:
44918         shlwapi: Add tests for PathCanonicalize.
44919
44920 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
44921
44922         * dlls/shell32/shfldr_fs.c:
44923         shell32: Use SHFileOperationW to delete files.
44924
44925 2006-06-29  Ivan Leo <ivanleo@gmail.com>
44926
44927         * dlls/shell32/tests/shlfileop.c:
44928         shell32/tests: Comment out a test that crashes on windows nt 4.0.
44929
44930 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
44931
44932         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
44933         ddraw: Fix some material related bugs.
44934
44935         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
44936         ddraw: Matrix values in the execute buffer are handles.
44937
44938 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
44939
44940         * dlls/winex11.drv/winpos.c:
44941         winex11.drv: Update window's full screen state on the resolution
44942         change as well as on the window resize event.
44943
44944         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
44945           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
44946           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
44947           include/winpos.h, include/winuser.h:
44948         include: Move appropriate parts of winpos.h to winuser.h and win.h,
44949         remove winpos.h afterwards.
44950
44951 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
44952
44953         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
44954           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
44955         cryptnet: Implement a stub cryptnet dll.
44956
44957 2006-06-28  Juan Lang <juan_lang@yahoo.com>
44958
44959         * programs/regedit/childwnd.c:
44960         regedit: Update status bar after editing key name.
44961
44962 2006-06-28  Jason Green <jave27@gmail.com>
44963
44964         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
44965         wined3d: Fix a few GLSL shader instruction translations.
44966         This fixes the translations for a few instructions in GLSL and allows
44967         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
44968         lighting on textures in Half Life 2 look better, including some of the
44969         water effects.  It's not perfect yet, but much closer now.
44970
44971 2006-06-28  Robert Shearman <rob@codeweavers.com>
44972
44973         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44974         ole32: When marshaling a proxy make sure to maintain an external
44975         reference on the stub object so that the first proxy can be released.
44976         Implement external refcount sharing between a proxy and the marshaled proxy.
44977         Extend the marshaling of a proxy test to show that an external reference
44978         is always kept on the stub object.
44979
44980         * dlls/ole32/tests/marshal.c:
44981         ole32: Add a test for CoCreateInstance doing object hosting by
44982         automatically creating an appropriate apartment for the object and
44983         returning a proxy to it.
44984
44985         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44986         ole32: Implement CoGetObject.
44987
44988         * dlls/oleaut32/typelib.c:
44989         oleaut32: RegisterTypeLib should register any interface that derives
44990         from IDispatch rather than just dual interfaces.
44991         This is hinted at, although not explicitly stated on MSDN, but was
44992         verified by tests with native oleaut32.
44993
44994 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
44995
44996         * dlls/ddraw/vertexbuffer.c:
44997         ddraw: Correct a NULL pointer check.
44998
44999 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45000
45001         * dlls/kernel/tests/version.c:
45002         kernel: Version test was using imports missing on WinME.
45003
45004 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
45005
45006         * dlls/quartz/filtergraph.c:
45007         quartz: Fixed typo (Coverity).
45008
45009 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
45010
45011         * dlls/quartz/regsvr.c:
45012         quartz: Use the return value of register_key_guid.
45013
45014 2006-06-27  Juan Lang <juan_lang@yahoo.com>
45015
45016         * dlls/oleaut32/typelib.c:
45017         oleaut32: Handle bstr length of -1 in typelibs.
45018
45019         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45020         shell32: Add a stub for InvalidateDriveType.
45021
45022 2006-06-27  H. Verbeet <hverbeet@gmail.com>
45023
45024         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45025           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
45026         wined3d: Use register combiners for texture stage operations.
45027         Make wined3d use register combiners for texture stage operations. In
45028         order to do that the texture unit index needs to be separated from the
45029         texture stage index. For cards that don't support the
45030         NV_register_combiners extension nothing should change.
45031
45032         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45033         wined3d: Add code for using register combiners for texture stage operations.
45034         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
45035         larger than 4. In Direct3D that would correspond to
45036         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
45037         (which can be much larger) to which it currently corresponds in
45038         wined3d. Using register combiners we can get around that limitation
45039         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
45040         stages. This patch adds code for doing the texture operations with
45041         register combiners instead of ARB_texture_env_combine or
45042         NV_texture_env_combine4, but doesn't make use of that code yet. That's
45043         what the next patch will do.
45044
45045         * dlls/wined3d/drawprim.c:
45046         wined3d: Fix uploading of textures for shaders.
45047         The code for uploading / binding textures for use with pixel shaders
45048         is slightly different from the one for uploading / binding textures
45049         for use with the fixed function pipeline. It would be possible to keep
45050         the code in a single function with a couple of conditionals, but in
45051         combination with the changes needed for register combiners that would
45052         become quite messy.
45053
45054         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45055           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
45056           include/wine/wined3d_gl.h:
45057         wined3d: Texture limits fixes.
45058         GL_LIMITS(textures) is currently used for both the number of texture
45059         stages and the maximum number of simultaneous textures. In the current
45060         code that's the same, but in a later patch that will be separated,
45061         since a texture stage doesn't have to reference an actual
45062         texture. Also, shaders can access a larger number of samplers than the
45063         number of texture units the fixed function pipeline can access.
45064
45065         * include/wine/wined3d_gl.h:
45066         wined3d: Add register combiner function pointers.
45067
45068         * dlls/wined3d/utils.c:
45069         wined3d: Add & use D3DTEXTUREOP dumping code.
45070
45071 2006-06-27  James Hawkins <truiken@gmail.com>
45072
45073         * dlls/shlwapi/tests/path.c:
45074         shlwapi: Add tests for PathAppendA.
45075
45076 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
45077
45078         * dlls/shell32/shlfileop.c:
45079         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
45080         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
45081         operation when called without FOF_NOCONFIRMATION or with
45082         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
45083         without a warning.
45084
45085 2006-06-26  Huw Davies <huw@codeweavers.com>
45086
45087         * dlls/opengl32/wgl.c:
45088         opengl32: Fix the returned metrics and add a translation vector to the end of
45089         each list.
45090
45091 2006-06-27  Alexandre Julliard <julliard@winehq.org>
45092
45093         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45094           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
45095           server/thread.h:
45096         server: Moved get/set_thread_context implementation to ptrace.c.
45097
45098 2006-06-27  Ivan Leo <ivanleo@gmail.com>
45099
45100         * dlls/msvcrt/tests/file.c:
45101         msvcrt/tests: Don't leave files on the disk.
45102
45103 2006-06-27  William Knop <william.knop@gmail.com>
45104
45105         * dlls/dbghelp/elf_module.c:
45106         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
45107
45108 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
45109
45110         * dlls/uxtheme/tests/system.c:
45111         uxtheme/tests: Add tests for IsThemePartDefined.
45112
45113 2006-06-27  Hans Leidekker <hans@it.vu.nl>
45114
45115         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
45116         userenv: Add a stub implementation for GetProfileType.
45117
45118 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
45119
45120         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
45121           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
45122         wined3d: Vertex buffer can be locked multiple times.
45123
45124 2006-06-27  Huw Davies <huw@codeweavers.com>
45125
45126         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45127         msxml3: Always have a libxml doc associated with a domdoc object, even if the
45128         object has no nodes.
45129         This means we don't need to add checks for NULL libxml node ptrs in our node
45130         implementation.
45131
45132 2006-06-27  James Hawkins <truiken@gmail.com>
45133
45134         * dlls/msi/dialog.c:
45135         msi: Read the font color from the database, and use it for the text control.
45136
45137 2006-06-26  James Hawkins <truiken@gmail.com>
45138
45139         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
45140         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
45141         duplication.
45142
45143 2006-06-27  Alexandre Julliard <julliard@winehq.org>
45144
45145         * dlls/ntdll/critsection.c:
45146         ntdll: Faster critical sections on MacOS using Mach semaphores.
45147
45148         * libs/wine/loader.c:
45149         libwine: Attempt to increase some user limits that are set too low on some
45150         platforms.
45151
45152         * configure, configure.ac, include/config.h.in,
45153           programs/wineconsole/curses.c:
45154         wineconsole: Portability fixes in the curses mouse support.
45155
45156         * tools/widl/widltypes.h:
45157         widl: Fixed syntax of DECL_LINK macro to look more like C code.
45158
45159 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
45160
45161         * dlls/shlwapi/tests/path.c:
45162         shlwapi: Test for UrlGetPart in case of file name.
45163
45164 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
45165
45166         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
45167         ntdll: Fix 2 failing test on native. Change Wine accordingly.
45168
45169 2006-06-26  Hans Leidekker <hans@it.vu.nl>
45170
45171         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
45172         shell32: Add a stub implementation for SHIsFileAvailableOffline.
45173
45174 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
45175
45176         * programs/winedbg/info.c:
45177         winedbg: Module info.
45178         when requesting info on a module by address, always print the module
45179         ELF/PE pair (if this applies) (and not only the embedded PE), which
45180         can be confusing.
45181
45182         * programs/winedbg/info.c:
45183         winedbg: Use 64 bit version of imagehlp_module.
45184         This allows reimplementing the module list command and do less black
45185         magic to guess the ELF debug format.
45186
45187         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
45188         dbghelp: Implemented SymEnumerateModules64.
45189
45190         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45191           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
45192           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
45193         dbghelp: Module info.
45194         - now internally storing module info as a 64bit module structure
45195         (the interest in not in the 64 bit side of things, but because
45196         it allows storing lots of usefull information)
45197         - fixed SymGetModuleInfo64W which wasn't returning the
45198         LoadedPdbName field
45199         - now filling for MSC files with the extended information
45200         (instead of guessing it)
45201         - reused the extended module info to store wine ELF module
45202         information (link for map link, stabs vs dwarf symbol info)
45203
45204 2006-06-27  Alexandre Julliard <julliard@winehq.org>
45205
45206         * programs/winetest/maketest:
45207         winetest: Portability fix in the maketest script. Added support for git.
45208
45209 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45210
45211         * dlls/winex11.drv/window.c:
45212         winex11.drv: Write-strings warning fix.
45213
45214 2006-06-27  Jason Green <jave27@gmail.com>
45215
45216         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45217           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
45218         wined3d: Implement more GLSL instructions and a little cleanup.
45219         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
45220         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
45221         they are implemented in ARB_fragment_program at least).
45222         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
45223         routine - use a pointer instead.
45224
45225 2006-06-27  H. Verbeet <hverbeet@gmail.com>
45226
45227         * dlls/wined3d/device.c:
45228         wined3d: Remove some redundant code.
45229
45230         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
45231         wined3d: Fix compilation (VBO constants).
45232
45233 2006-06-26  James Hawkins <truiken@gmail.com>
45234
45235         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
45236         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
45237
45238         * dlls/shlwapi/tests/path.c:
45239         shlwapi: Add tests for PathAddBackslash.
45240
45241         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45242         shlwapi: Add tests for PathCombineA.
45243
45244         * dlls/shdocvw/version.rc:
45245         shdocvw: Upgrade the version to 5.50.4134.599.
45246
45247 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
45248
45249         * dlls/ddraw/device.c:
45250         ddraw: Fix some compiler warnings.
45251
45252         * dlls/ddraw/ddraw.c:
45253         ddraw: Assign the surface descriptions height to the height.
45254
45255 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
45256
45257         * dlls/imagehlp/modify.c:
45258         imagehlp: Fixed typo (Coverity).
45259
45260         * dlls/uxtheme/tests/system.c:
45261         uxtheme/tests: Add tests for GetCurrentThemeName.
45262
45263 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
45264
45265         * dlls/uxtheme/tests/system.c:
45266         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
45267
45268 2006-06-25  Jacek Caban <jacek@codeweavers.com>
45269
45270         * dlls/mshtml/conpoint.c:
45271         mshtml: Added Unadvise implementation.
45272
45273         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
45274           dlls/mshtml/mshtml_private.h:
45275         mshtml: Destroy connection points.
45276
45277         * dlls/mshtml/conpoint.c:
45278         mshtml: Added Advise implementation.
45279
45280         * dlls/mshtml/nsio.c:
45281         mshtml: Return text/html by default in GetContentType.
45282
45283         * dlls/mshtml/nsio.c:
45284         mshtml: Return NS_OK in GetStatus if channel is NULL.
45285
45286         * dlls/mshtml/navigate.c:
45287         mshtml: Call OnStopRequest in OnStopBinding.
45288
45289         * dlls/mshtml/navigate.c:
45290         mshtml: Break reading if IStream::Read returns 0 bytes.
45291
45292 2006-06-23  Jacek Caban <jacek@codeweavers.com>
45293
45294         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
45295           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
45296         mshtml: Added HTMLLoadOptions implementation (with tests).
45297
45298 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
45299
45300         * dlls/winmm/mci.c:
45301         mci: Fix some mciSendString quirks.
45302         Really check in MCI open string commands if the name we have is a
45303         device (and no longer rely on bad heuristics for it).
45304
45305 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
45306
45307         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45308           dlls/dbghelp/elf_module.c:
45309         dbghelp: Dwarf & thunks.
45310         - added the elf_is_in_thunk_area() function to locate an address
45311         within the known thunk area of Wine's builtin modules
45312         - now passing this thunk information to the dwarf parser so that it
45313         can drop functions from the thunk areas (as dwarf symbols), so that
45314         those functions can be later on marked as thunks in dbghelp
45315         internals
45316
45317 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
45318
45319         * dlls/dbghelp/elf_module.c:
45320         dbghelp: Elf for wine and spec definitions.
45321         Enhancement over previous fix (we don't need to insert NOTYPE symbols
45322         in our public symbol table, so drop them as early as possible).
45323
45324 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
45325
45326         * dlls/msi/install.c, dlls/msi/tests/package.c:
45327         msi: Disable some path validity checks in MsiSetTargetPath.
45328
45329 2006-06-24  Ivan Leo <ivanleo@gmail.com>
45330
45331         * dlls/amstream/amstream.c:
45332         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
45333         IAMMultiMediaStreamImpl_OpenMoniker.
45334
45335         * dlls/advapi32/tests/security.c:
45336         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
45337
45338 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
45339
45340         * dlls/user/resources/user32_Pl.rc:
45341         user: user32_Pl.rc: Fix the capitalization of OK.
45342
45343 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
45344
45345         * dlls/ntdll/time.c:
45346         ntdll: Add UZT timezone info.
45347
45348 2006-06-23  Francois Gouget <fgouget@free.fr>
45349
45350         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45351           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
45352           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
45353           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
45354           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
45355           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
45356           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
45357           dlls/wined3d/utils.c, programs/winefile/resource.h:
45358         Assorted spelling, case and grammar fixes.
45359
45360 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
45361
45362         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
45363           dlls/shell32/shlexec.c:
45364         shell32: Fix computation of default verb.
45365         Compute the default verb as documented on MSDN instead of blindly
45366         assuming it is 'open'. This fixes the WordViewer association in some
45367         cases.
45368
45369         * dlls/winmm/winecoreaudio/audio.c:
45370         winecoreaudio: Protect pthread.h inclusion.
45371
45372         * dlls/ddraw/tests/refcount.c:
45373         ddraw: Fix compilation with gcc 2.95.
45374
45375         * dlls/crypt32/tests/encode.c:
45376         crypt32: Fix compilation with gcc 2.95.
45377
45378 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
45379
45380         * dlls/ddraw/ddraw.c:
45381         ddraw: Set the video memory and visible flag on render targets.
45382
45383         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
45384         ddraw: Enumerate the reference d3ddevice.
45385
45386         * dlls/wined3d/surface.c:
45387         wined3d: Fix single buffering.
45388         Tell gl to draw to the back buffer when a back buffer is used, do not
45389         use the value from gl.
45390
45391         * dlls/wined3d/device.c:
45392         wined3d: Fix a bad trace.
45393
45394 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
45395
45396         * dlls/wined3d/device.c:
45397         wined3d: Create vertex buffer objects for D3D vertex buffers.
45398
45399         * dlls/wined3d/vertexbuffer.c:
45400         wined3d: Vertex fixups.
45401
45402         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45403           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
45404           include/wine/wined3d_types.h:
45405         wined3d: Add support for VBOs to the drawing code.
45406
45407 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
45408
45409         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45410         shlwapi: PathCombineW should return NULL on invalid parameters.
45411
45412 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45413
45414         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
45415         oleview: Added Korean resources.
45416
45417 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
45418
45419         * programs/oleview/En.rc, programs/oleview/details.c,
45420           programs/oleview/interface.c, programs/oleview/main.h,
45421           programs/oleview/resource.h, programs/oleview/tree.c:
45422         oleview: Fix compilation with gcc 2.95.
45423         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
45424         - moved some string to resources
45425         - fixed implementation of IPersistStream interface viewer
45426
45427         * programs/oleview/interface.c:
45428         oleview: Added propper ClassName displaying to interface viewer.
45429
45430         * programs/oleview/En.rc, programs/oleview/Makefile.in,
45431           programs/oleview/interface.c, programs/oleview/main.h,
45432           programs/oleview/oleview.c, programs/oleview/resource.h:
45433         oleview: Added interface viewer.
45434
45435 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
45436
45437         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45438           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
45439         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
45440
45441 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
45442
45443         * dlls/gdi/tests/metafile.c:
45444         gdi/tests: Write-strings warnings fix.
45445
45446 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
45447
45448         * tools/widl/widltypes.h:
45449         widl: Write-strings warnings fix.
45450
45451 2006-06-23  James Hawkins <truiken@gmail.com>
45452
45453         * dlls/shell32/brsfolder.c:
45454         shell32: Add missing multiply by sizeof(WCHAR)l
45455
45456 2006-06-23  Huw Davies <huw@codeweavers.com>
45457
45458         * dlls/rpcrt4/ndr_stubless.c:
45459         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
45460
45461         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
45462           dlls/winex11.drv/x11drv.h:
45463         winex11: Introduce a function to retrieve the glx drawable and have
45464         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
45465
45466 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
45467
45468         * dlls/imagehlp/modify.c:
45469         imagehlp: Fixed typo (Coverity).
45470
45471 2006-06-23  Alexandre Julliard <julliard@winehq.org>
45472
45473         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45474           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
45475           server/thread.h:
45476         server: Moved some common bits of get/set_thread_context to thread.c.
45477
45478         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
45479           loader/pthread.c:
45480         libwine: Added entry for sigprocmask in the pthread functions table.
45481
45482         * loader/pthread.c:
45483         wine-pthread: Set thread scope to force using kernel threads on Solaris.
45484
45485 2006-06-22  Huw Davies <huw@codeweavers.com>
45486
45487         * dlls/opengl32/wgl.c:
45488         opengl32: If there's no glX context don't return a wgl context.
45489
45490 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
45491
45492         * programs/oleview/En.rc, programs/oleview/oleview.c,
45493           programs/oleview/resource.h:
45494         oleview: Added system configuration dialog.
45495
45496         * programs/oleview/En.rc, programs/oleview/oleview.c:
45497         oleview: Added copy HTML tag functionality.
45498
45499         * programs/oleview/oleview.c:
45500         oleview: Added copy CLSID functionality.
45501
45502         * programs/oleview/En.rc, programs/oleview/main.h,
45503           programs/oleview/oleview.c, programs/oleview/resource.h,
45504           programs/oleview/tree.c:
45505         oleview: Added CreateInstanceOn functionality.
45506
45507 2006-06-22  James Hawkins <truiken@gmail.com>
45508
45509         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
45510         msi: Add tests for components that aren't associated with a feature.
45511
45512 2006-06-22  Jacek Caban <jacek@codeweavers.com>
45513
45514         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
45515           dlls/mshtml/mshtml_private.h:
45516         mshtml: Added stub implementation of HTMLLoadOptions.
45517
45518         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
45519           include/Makefile.in, include/optary.idl:
45520         mshtml: Added optary.idl file.
45521
45522         * dlls/mshtml/nsio.c:
45523         mshtml: Inherit NSContainer in NewURI.
45524
45525         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
45526         mshtml: Fix a typo.
45527
45528         * dlls/mshtml/olecmd.c:
45529         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
45530
45531 2006-06-23  Juan Lang <juan_lang@yahoo.com>
45532
45533         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
45534         advapi: Add a stub for SystemFunction035.
45535
45536         * dlls/kernel/tests/locale.c:
45537         kernel: Change failing to test to show it doesn't have anything to do
45538         with embedded NULLs.
45539
45540 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
45541
45542         * dlls/secur32/ntlm.c:
45543         secur32: Write-strings warnings fix.
45544
45545         * dlls/ole32/tests/stg_prop.c:
45546         ole32/tests: Write-strings warning fix.
45547
45548 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
45549
45550         * dlls/dinput/mouse.c:
45551         dinput: Warp mouse each 10ms instead of dropping events.
45552
45553 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
45554
45555         * dlls/uxtheme/tests/system.c:
45556         uxtheme/tests: Destroy the windows after we've used them.
45557
45558         * dlls/uxtheme/tests/system.c:
45559         uxtheme/tests: Add a case sensitivity test.
45560
45561 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
45562
45563         * programs/oleview/En.rc:
45564         oleview: Spelling fixes (English).
45565
45566         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
45567         oleview: French localization.
45568
45569 2006-06-22  Huw Davies <huw@codeweavers.com>
45570
45571         * dlls/winex11.drv/opengl.c:
45572         winex11: glXQueryExtension has its error and event base arguments swapped
45573         compared with other *QueryExtension functions!
45574
45575 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
45576
45577         * programs/oleview/details.c, programs/oleview/main.h,
45578           programs/oleview/tree.c:
45579         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
45580
45581 2006-06-22  Alexandre Julliard <julliard@winehq.org>
45582
45583         * configure, configure.ac:
45584         configure: Send pkg-config error messages to /dev/null.
45585
45586 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
45587
45588         * dlls/riched20/editor.c:
45589         riched20: Fix message range for get_msg_name.
45590
45591 2006-06-21  Juan Lang <juan_lang@yahoo.com>
45592
45593         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
45594           include/wincrypt.h:
45595         crypt32: Implement CertGetCRLFromStore.
45596         - implement CertGetCRLFromStore, with tests
45597         - update tests for CRL revocation functions to show name isn't checked
45598
45599         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
45600         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
45601
45602         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
45603         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
45604         tests.
45605
45606 2006-06-21  Ivan Leo <ivanleo@gmail.com>
45607
45608         * dlls/quartz/filesource.c:
45609         quartz: Fix media type detection.
45610
45611 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
45612
45613         * dlls/dbghelp/elf_module.c:
45614         dbghelp: Elf for wine and spec definitions.
45615         - fixed regression when looking for winebuild's special symbols in ELF symtab
45616         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
45617         and STT_OBJECT)
45618
45619 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
45620
45621         * Makefile.in:
45622         Makefile.in: Add target "ctags" to the overview.
45623
45624         * DEVELOPERS-HINTS:
45625         DEVELOPER-HINTS: Some directories where added / renamed.
45626
45627 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
45628
45629         * dlls/uxtheme/tests/system.c:
45630         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
45631
45632         * dlls/uxtheme/tests/system.c:
45633         uxtheme/tests: Add some tests for GetWindowTheme.
45634
45635 2006-06-21  James Hawkins <truiken@gmail.com>
45636
45637         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
45638         atl: Add a stub implementation of AtlModuleLoadTypeLib.
45639
45640         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
45641         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
45642
45643 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
45644
45645         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
45646         ddraw: Use the handle infrastructure for Matrix handles.
45647
45648 2006-06-21  Alexandre Julliard <julliard@winehq.org>
45649
45650         * ANNOUNCE, ChangeLog, VERSION, configure:
45651         Release 0.9.16.
45652
45653 ----------------------------------------------------------------
45654 2006-06-21  Alexandre Julliard <julliard@winehq.org>
45655
45656         * programs/oleview/.gitignore, programs/oleview/oleview:
45657         oleview: Delete the symlink from git.
45658
45659         * AUTHORS, dlls/shell32/shell32_main.c:
45660         Updated the AUTHORS list and converted it to utf-8.
45661
45662 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
45663
45664         * tools/mkinstalldirs:
45665         tools: Fix mkinstalldirs.
45666         We cannot trust 'mkdir -p' to set the proper permissions on parent
45667         directories. So create them manually.
45668         Fix handling of paths containing spaces.
45669         Properly prefix the path with './' if it starts with a '-'.
45670         Stop trying to create a path after the first error.
45671
45672 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
45673
45674         * dlls/uxtheme/tests/system.c:
45675         uxtheme/tests: Extra testing for GetLastError.
45676
45677 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45678
45679         * dlls/msvcrt/tests/string.c:
45680         msvcrt: Add simple test for _strdup(0).
45681
45682         * dlls/msvcrt/string.c:
45683         msvcrt: Fix a crash in _strdup.
45684
45685 2006-06-20  James Hawkins <truiken@gmail.com>
45686
45687         * dlls/msi/action.c:
45688         msi: Fix handling of the no-op identifier in the Directory table.
45689
45690 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45691
45692         * dlls/ntdll/server.c:
45693         ntdll: Write-strings warnings fix.
45694
45695 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
45696
45697         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45698         winspool/tests: Tests for EnumForms and set an error value in our stub.
45699
45700 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
45701
45702         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
45703           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
45704         msvcrt: Fix _initterm, with tests.
45705
45706 2006-06-11  Simon Kissane <skissane@gmail.com>
45707
45708         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45709         kernel32: Added SetThreadUILanguage() stub.
45710
45711 2006-06-21  Robert Shearman <rob@codeweavers.com>
45712
45713         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
45714         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
45715
45716         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
45717         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
45718
45719 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
45720
45721         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45722           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
45723           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
45724         wined3d: Pixel format cleanup.
45725
45726 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
45727
45728         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
45729         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
45730         parameter is NULL.
45731         Also use the whole device surface if one of the extents is zero or
45732         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
45733         New tests.
45734
45735 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
45736
45737         * dlls/winspool.drv/info.c:
45738         winspool: An empty string as server name is valid for AddPrinterDriver.
45739
45740 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
45741
45742         * programs/oleview/details.c:
45743         oleview: Added registry tab in details window.
45744
45745         * programs/oleview/En.rc, programs/oleview/Makefile.in,
45746           programs/oleview/details.c, programs/oleview/main.h,
45747           programs/oleview/oleview.c, programs/oleview/resource.h,
45748           programs/oleview/tree.c:
45749         oleview: Added details window base.
45750
45751         * programs/oleview/En.rc, programs/oleview/main.h,
45752           programs/oleview/oleview.c, programs/oleview/resource.h,
45753           programs/oleview/tree.c:
45754         oleview: Added base menu funcionality.
45755
45756         * programs/oleview/En.rc, programs/oleview/main.h,
45757           programs/oleview/oleview.c, programs/oleview/resource.h,
45758           programs/oleview/tree.c:
45759         oleview: Added more TreeView entries.
45760
45761         * programs/oleview/tree.c:
45762         oleview: Added TreeView entries read from registry.
45763
45764         * programs/oleview/En.rc, programs/oleview/Makefile.in,
45765           programs/oleview/main.h, programs/oleview/oleview.c,
45766           programs/oleview/resource.h, programs/oleview/tree.c:
45767         oleview: Added TreeView window.
45768
45769         * programs/oleview/Makefile.in, programs/oleview/main.h,
45770           programs/oleview/oleview.c, programs/oleview/pane.c:
45771         oleview: Added pane bar.
45772
45773         * configure, configure.ac, programs/Makefile.in,
45774           programs/oleview/.gitignore, programs/oleview/En.rc,
45775           programs/oleview/Makefile.in, programs/oleview/main.h,
45776           programs/oleview/oleview, programs/oleview/oleview.c,
45777           programs/oleview/resource.h, programs/oleview/rsrc.rc:
45778         oleview: Added initial version.
45779
45780 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45781
45782         * dlls/wined3d/surface_gdi.c:
45783         wined3d: Add an "\n" to a fixme to fix an overflow.
45784
45785 2006-06-20  Jason Green <jave27@gmail.com>
45786
45787         * dlls/wined3d/glsl_shader.c:
45788         wined3d: Bind correct number of samplers for GLSL shaders.
45789         We are only checking against GL_MAX_TEXTURES when binding samplers,
45790         when we should be checking against the maximum number of samplers that
45791         the card supports.  Spotted by H. Verbeet.
45792
45793 2006-06-20  Juan Lang <juan_lang@yahoo.com>
45794
45795         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
45796         crypt32: Implement some CRL verification functions.
45797
45798         * dlls/crypt32/main.c, include/wincrypt.h:
45799         wincrypt.h: Add more definitions and prototypes.
45800
45801 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45802
45803         * dlls/wininet/tests/url.c:
45804         wininet/tests: Write-strings warnings fix.
45805
45806 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
45807
45808         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
45809           dlls/winex11.drv/x11drv_main.c:
45810         winex11.drv: Add support for full screen window state using the NETWM protocol.
45811
45812 2006-06-20  James Hawkins <truiken@gmail.com>
45813
45814         * dlls/advpack/install.c:
45815         advpack: Implement DoInfInstall on top of the install framework.
45816
45817 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45818
45819         * dlls/kernel/tests/file.c:
45820         kernel: Add tests for OpenFile.
45821
45822         * dlls/kernel/tests/file.c:
45823         kernel: Check for an exe which is always present in a system dir.
45824
45825         * dlls/lz32/tests/lzexpand_main.c:
45826         lz32: Small test fixes.
45827
45828 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
45829
45830         * dlls/shell32/shlfileop.c:
45831         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
45832
45833 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
45834
45835         * tools/winedump/output.c:
45836         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
45837
45838         * tools/winedump/output.c:
45839         winedump: Use ntdll as template.
45840
45841         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
45842           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
45843           dlls/compstui/compstui_main.c:
45844         compstui: Add minimal compstui.dll (stubs only).
45845
45846 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45847
45848         * dlls/ntdll/virtual.c:
45849         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
45850
45851 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
45852
45853         * programs/winecfg/Ru.rc:
45854         winecfg: Russian translation.
45855
45856 2006-06-20  Jacek Caban <jacek@codeweavers.com>
45857
45858         * dlls/urlmon/umon.c:
45859         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
45860
45861         * dlls/shdocvw/persist.c:
45862         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
45863
45864         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
45865           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
45866           dlls/mshtml/oleobj.c:
45867         mshtml: Move IOleCommandTarget implementation to separate file.
45868
45869         * dlls/mshtml/persist.c:
45870         mshtml: Initialize url variable in IPersistMoniker::Load.
45871
45872         * dlls/mshtml/nsio.c:
45873         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
45874
45875         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
45876         mshtml: Added IPropertyNotifySink connection point.
45877
45878 2006-06-20  Juan Lang <juan_lang@yahoo.com>
45879
45880         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
45881           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
45882           dlls/crypt32/tests/store.c:
45883         crypt32: Rearrange functions a bit.
45884
45885         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45886         shlwapi: Small cleanups.
45887         - forward MLGetUILanguage to kernel32
45888         - correct type of parameter to MLLoadLibrary
45889
45890 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
45891
45892         * programs/winecfg/theme.c:
45893         winecfg: Create Resources directory when adding themes.
45894
45895 2006-06-20  Huw Davies <huw@codeweavers.com>
45896
45897         * dlls/rpcrt4/rpc_message.c:
45898         rpcrt4: Don't use a short to hold the packet length, since it can
45899         result in premature termination of the send.
45900
45901 2006-06-20  Alexandre Julliard <julliard@winehq.org>
45902
45903         * dlls/ntdll/tape.c:
45904         ntdll: Fixed tape.c compilation on Solaris.
45905
45906         * libs/wine/mmap.c:
45907         libwine: Better memory reservation algorithm for platforms that use
45908         try_mmap_fixed.
45909
45910         * configure, configure.ac:
45911         configure: Default to using wine-pthread on all platforms.
45912
45913 2006-06-20  Jeremy White <jwhite@codeweavers.com>
45914
45915         * configure, configure.ac:
45916         configure: Probe more carefully for soname support, primarily for Solaris
45917         support.
45918
45919 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
45920
45921         * dlls/dbghelp/dwarf.c:
45922         dbghelp: dwarf: Tidy up leb128 reading.
45923
45924         * dlls/dbghelp/dwarf.c:
45925         dbghelp: Indent the code as the rest of dbghelp module.
45926
45927         * dlls/dbghelp/elf_module.c:
45928         dbghelp: Support multiple debug formats.
45929         When several debug formats (eg stabs & dwarf2) exist in the same
45930         module, allow to load them all (this is needed when different
45931         compilation units are compiled with different debug options).
45932
45933         * dlls/dbghelp/dwarf.c:
45934         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
45935         internals.
45936
45937         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45938           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
45939           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45940         dbghelp: Added the ability to define a source file by dir+filename instead of
45941         only filename.
45942
45943         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
45944         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
45945         Walking the whole lot, not doing anything interesting apart from
45946         traversing the data.
45947
45948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45949           dlls/dbghelp/elf_module.c:
45950         dbghelp: Pass .debug_loc section information to dwarf.
45951
45952         * dlls/dbghelp/dwarf.c:
45953         dbghelp: Dwarf & parse context.
45954         - split the data structures for walking through the data (abbrev,
45955         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
45956         - created dwarf2_parse_compilation_unit() for clarity
45957         - added section structure to gather information about all ELF sections
45958         related to all dwarf2 sections (more to come)
45959
45960         * dlls/dbghelp/dwarf.c:
45961         dbghelp: Dwarf & udt members.
45962         - correctly set size & offsets for regular udt members
45963         - first shot at bitfields for udt members
45964
45965         * dlls/dbghelp/dwarf.c:
45966         dbghelp: Dwarf & function blocks.
45967         - properly handling function blocks
45968         - handling of variables inside of blocks (either on stack, or in a
45969         register, or relative to the frame register if any)
45970         - added dwarf2_subprogram_t structure so that we can pass around
45971         relevant information for function parsing
45972
45973         * dlls/dbghelp/dwarf.c:
45974         dbghelp: dwarf: Properly handle function formal parameters.
45975
45976         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
45977           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45978         dbghelp: Storage of func locals & parameters.
45979         - added the ability to tell to add_func_local whether we're adding
45980         a local variable or a parameter (and removed the black magic
45981         we were using)
45982         - we can now address variables defined as an offset to a register
45983
45984         * dlls/dbghelp/dwarf.c:
45985         dbghelp: Dwarf & global symbols.
45986         Offset the addresses for global symbols (func & variables) by the base
45987         image of the corresponding module.
45988
45989         * dlls/dbghelp/dwarf.c:
45990         dbghelp: dwarf: Added support for function labels.
45991
45992         * dlls/dbghelp/dwarf.c:
45993         dbghelp: Proper support for nested types definitions (even in C).
45994
45995         * dlls/dbghelp/dwarf.c:
45996         dbghelp: Dwarf - function scheme.
45997         - various fixes to follow better the functions definition (nesting,
45998         subroutines...)
45999         - don't directly parse types referenced by a subprogram, they'll be
46000         loaded anyway when needed
46001
46002         * dlls/dbghelp/dwarf.c:
46003         dbghelp: Dwarf & locations.
46004         - put back the block attribute parsing
46005         - added dwarf2_compute_location to properly decode a location (at
46006         least starting it)
46007
46008         * dlls/dbghelp/dwarf.c:
46009         dbghelp: Dwarf compiland.
46010         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
46011         - commented out the location parsing which is an ugly hack
46012
46013         * dlls/dbghelp/dwarf.c:
46014         dbghelp: Dwarf & new scheme.
46015         - add some helpers for the rewrite
46016         - module is now part of the dwarf2_parse_context
46017
46018         * dlls/dbghelp/dwarf.c:
46019         dbghelp: Dwarf & type references.
46020         Removed unused type references scheme that we'll implement using a
46021         different scheme in next patches.
46022
46023         * dlls/dbghelp/dwarf.c:
46024         dbghelp: Dwarf merge parsing of UDT.
46025         Merge into a single function the struct/class/union parsing.
46026
46027         * dlls/dbghelp/dwarf.c:
46028         dbghelp: Dwarf & debug info entries.
46029         - now loading the debug info entries into specific structures
46030         - this will help writing new functions
46031         - this will allow handling of forward references
46032
46033         * dlls/dbghelp/dwarf.c:
46034         dbghelp: Dwarf abbrev table is now a sparse array.
46035         - added a pool for memory allocation when parsing a compilation unit
46036         - now using the brand new sparse array for the abbrev table
46037
46038         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46039         dbghelp: Added another basic type for storage: the sparse array.
46040
46041         * dlls/dbghelp/dwarf.c:
46042         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
46043
46044         * dlls/dbghelp/dwarf.c:
46045         dbghelp: Remove the unneeded level attribute while parsing.
46046
46047         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
46048         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
46049
46050         * dlls/dbghelp/dwarf.c:
46051         dbghelp: Dwarf & typedefs.
46052         - removed lookup for name for the const modifier
46053         - hard wire dwarf-reference to our pointer types
46054
46055         * dlls/dbghelp/dwarf.c:
46056         dbghelp: Dwarf & module's symtype.
46057         - we should set the module's symtype upon success
46058         - removed unneeded bRet variable
46059
46060         * dlls/dbghelp/dwarf.c:
46061         dbghelp: Dwarf2 & AT_byte_size.
46062         - AT_byte_size can be larger than a single byte (especially for enums)
46063         - added missing enumeration type parsing
46064
46065         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
46066           programs/winedbg/types.c:
46067         winedbg: Proper handling of typedefs.
46068         Added types_get_real_type() to get rid of typedef information, and
46069         access the real underlying type.
46070
46071 2006-06-19  Juan Lang <juan_lang@yahoo.com>
46072
46073         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46074           dlls/crypt32/tests/encode.c:
46075         crypt32: Encode/decode CRL issuing dist points.
46076
46077 2006-06-19  Jason Green <jave27@gmail.com>
46078
46079         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
46080         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
46081
46082         * dlls/wined3d/glsl_shader.c:
46083         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
46084         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
46085         that's not part of the spec.
46086         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
46087         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
46088
46089 2006-06-20  James Hawkins <truiken@gmail.com>
46090
46091         * tools/wine.inf:
46092         tools/wine.inf: Add d3d8.dll to the fake dlls list.
46093
46094 2006-06-20  Ge van Geldorp <ge@gse.nl>
46095
46096         * dlls/kernel/global16.c:
46097         kernel32: "base" is a pointer in 16-bit global heap.
46098
46099         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
46100           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
46101         winedbg: Added x86_64 support.
46102
46103 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
46104
46105         * dlls/shell32/shlfileop.c:
46106         shell32: Remove the now unused SHELL_ConfirmDialog.
46107
46108         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
46109         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
46110
46111 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46112
46113         * dlls/lz32/tests/lzexpand_main.c:
46114         lz32: Remove dead code from the LZOpenFileW test.
46115
46116 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
46117
46118         * dlls/shell32/shell32_Pl.rc:
46119         shell32: Update the Polish translation.
46120
46121 2006-06-19  Juan Lang <juan_lang@yahoo.com>
46122
46123         * dlls/crypt32/crl.c:
46124         crypt32: Simplify CRL creation.
46125         Decoding already handles signed and unsigned CRLs, so don't duplicate
46126         that in CertCreateCRLContext.
46127
46128         * dlls/crypt32/cert.c:
46129         crypt32: Simplify certificate creation.
46130         Decoding already handles signed and unsigned certs, so don't duplicate
46131         that in CertCreateCertificateContext.
46132
46133 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46134
46135         * dlls/lz32/tests/lzexpand_main.c:
46136         lz32: test LZOpenFileW.
46137
46138         * dlls/lz32/tests/lzexpand_main.c:
46139         lz32: LZOpenFileA sets last error sometimes.
46140
46141         * dlls/lz32/tests/lzexpand_main.c:
46142         lz32: Rename function aliases to real (ASCII) function names.
46143
46144 2006-06-19  Robert Shearman <rob@codeweavers.com>
46145
46146         * dlls/shell32/shfldr_desktop.c:
46147         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
46148
46149         * dlls/shell32/shfldr_mycomp.c:
46150         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
46151
46152         * dlls/rpcrt4/rpc_server.c:
46153         rpcrt4: Move the packet manipulation from the exception filter to the exception
46154         handler.
46155         Remove the unused server_sem variable.
46156
46157 2006-06-19  Juan Lang <juan_lang@yahoo.com>
46158
46159         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
46160         crypt32: Fix decoding signed certs and CRLs.
46161
46162 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46163
46164         * dlls/uxtheme/tests/system.c:
46165         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
46166
46167 2006-06-20  Mike McCormack <mike@codeweavers.com>
46168
46169         * dlls/ole32/stg_prop.c:
46170         ole32: Implement reading of VT_CF storage properties.
46171
46172 2006-06-19  Alexandre Julliard <julliard@winehq.org>
46173
46174         * libs/wine/config.c:
46175         libwine: Remove one more directory level when checking for build dir.
46176         This way it still works if the libdir we got was libs/wine instead of libs.
46177
46178 2006-06-19  Jeremy White <jwhite@codeweavers.com>
46179
46180         * dlls/msvcrt/time.c:
46181         msvcrt: Solaris asctime_r compilation fix.
46182
46183         * dlls/dbghelp/elf_module.c:
46184         dbghelp: Fix a Solaris compilation error.
46185
46186         * dlls/winex11.drv/winpos.c:
46187         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
46188
46189         * dlls/ntdll/directory.c:
46190         ntdll: On Solaris, limits.h is required for PATH_MAX.
46191
46192 2006-06-19  Ge van Geldorp <ge@gse.nl>
46193
46194         * dlls/dbghelp/minidump.c:
46195         dbghelp: Fix compilation for x86_64.
46196
46197 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
46198
46199         * dlls/secur32/schannel.c, include/sspi.h:
46200         include: Fix definition of SECURITY_INTEGER.
46201
46202 2006-06-19  Alexandre Julliard <julliard@winehq.org>
46203
46204         * tools/winebuild/build.h, tools/winebuild/main.c,
46205           tools/winebuild/relay.c:
46206         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
46207         causes warnings.
46208
46209 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46210
46211         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
46212           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
46213           dlls/setupapi/tests/devinst.c:
46214         setupapi: Implement SetupDiCreateDeviceInfoListExW.
46215
46216 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46217
46218         * dlls/uxtheme/tests/system.c:
46219         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
46220
46221 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
46222
46223         * dlls/dnsapi/name.c:
46224         dnsapi: Fix conflicts nameser.h with winerror.h.
46225
46226 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46227
46228         * dlls/secur32/ntlm.c:
46229         secur32: Fix another GetProcessHeap vs GetProcessHeap().
46230
46231 2006-06-19  Hans Leidekker <hans@it.vu.nl>
46232
46233         * dlls/mscms/profile.c:
46234         mscms: Fix famous typo in HeapFree call.
46235
46236 2006-06-19  Kai Blin <kai.blin@gmail.com>
46237
46238         * dlls/secur32/negotiate.c:
46239         secur32: Remove unneeded function from the Negotiate provider.
46240
46241 2006-06-20  Mike McCormack <mike@codeweavers.com>
46242
46243         * dlls/ole32/ole2.c:
46244         ole32: Fix a typo.
46245
46246 2006-06-19  Mike McCormack <mike@codeweavers.com>
46247
46248         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
46249         hlink: Add a stub implementation for HlinkNavigateToStringReference.
46250
46251         * dlls/imm32/imm.c:
46252         imm32: Fix some return codes.
46253
46254         * dlls/wininet/urlcache.c:
46255         wininet: Make sure to null terminate a string before copying it.
46256
46257 2006-06-19  Alexandre Julliard <julliard@winehq.org>
46258
46259         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
46260         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
46261
46262 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
46263
46264         * include/ddk/compstui.h:
46265         include: Declare remaining exported functions in compstui.h.
46266
46267 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
46268
46269         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
46270           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
46271           dlls/ddraw/viewport.c:
46272         ddraw: Implement proper handle management.
46273
46274 2006-06-16  Jason Green <jave27@gmail.com>
46275
46276         * dlls/wined3d/glsl_shader.c:
46277         wined3d: Correct implementation of D3DSIO_LOOP.
46278         I initially misread the specification.  src0.x is the iteration count,
46279         not the max amount for the loop register.  This fixes that.
46280
46281         * dlls/wined3d/baseshader.c:
46282         wined3d: Fix lookup for LOOP register.
46283
46284 2006-06-17  Jason Green <jave27@gmail.com>
46285
46286         * dlls/wined3d/glsl_shader.c:
46287         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
46288         output registers.
46289
46290 2006-06-16  Jason Green <jave27@gmail.com>
46291
46292         * dlls/wined3d/glsl_shader.c:
46293         wined3d: Load boolean and integer constants into the GLSL shader program.
46294
46295         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46296           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46297         wined3d: Implement locally defined boolean and integer constants in GLSL.
46298
46299         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46300           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
46301         wined3d: Add preliminary support for constant boolean and integer registers
46302         in GLSL.
46303         - Separate the declaration phase of the shader string generator into
46304         the arb and glsl specific files.
46305         - Add declarations and recognition for application-sent constant
46306         integers and booleans (locally defined ones will follow).
46307         - Standardize capitilization of pixel/vertex specific variable names.
46308
46309         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
46310           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46311           dlls/wined3d/wined3d_private.h:
46312         wined3d: Move constant loading into target-specific files.
46313         - Moves GLSL constant loading code into glsl_shader.c and out of the
46314         over-populated drawprim.c.
46315         - Creates a new file named arb_program_shader.c which will hold code
46316         specific to ARB_vertex_program & ARB_fragment_program.
46317         - Remove the constant loading calls from drawprim.c
46318
46319         * dlls/wined3d/vertexshader.c:
46320         wined3d: Remove dead vertex shader code.
46321
46322 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
46323
46324         * dlls/riched20/caret.c:
46325         riched20: EM_CHARFROMPOS didn't work properly with scrolling
46326         (vertical scrollbar position was not taken into account).
46327
46328 2006-06-17  Hans Leidekker <hans@it.vu.nl>
46329
46330         * dlls/dnsapi/query.c:
46331         dnsapi: Free all allocated records instead of just the last one.
46332
46333         * dlls/dnsapi/query.c:
46334         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
46335
46336 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
46337
46338         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
46339           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
46340           dlls/ddraw/tests/refcount.c:
46341         ddraw: Palette refcounting fixes + tests.
46342
46343 2006-06-17  Robert Shearman <rob@codeweavers.com>
46344
46345         * dlls/ntdll/om.c:
46346         ntdll: If ObjectAttributes is NULL then an error is returned at the
46347         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
46348         not need to be checked for NULL later on in the function.
46349
46350         * dlls/rpcrt4/rpc_server.c:
46351         rpcrt4: Use the thread pool in the RPC server for processing packets.
46352
46353         * dlls/ole32/ftmarshal.c:
46354         ole32: Document CoCreateFreeThreadedMarshaler.
46355
46356         * dlls/ole32/rpc.c:
46357         ole32: Reuse event handles used for COM calls.
46358         This reduces the number of server calls during a COM call by half.
46359
46360 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
46361
46362         * tools/widl/client.c, tools/widl/server.c:
46363         widl: Fix updating the proc offset.
46364
46365 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
46366
46367         * programs/winecfg/Tr.rc:
46368         winecfg: Update Turkish resorce file.
46369
46370 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46371
46372         * dlls/lz32/tests/lzexpand_main.c:
46373         lz32: Enable old test and expand it.
46374
46375 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
46376
46377         * dlls/kernel/cpu.c:
46378         kernel: Fix reported address space limit to be in keeping with ntdll.
46379
46380 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
46381
46382         * dlls/winspool.drv/info.c:
46383         winspool: AddMonitor: Test the driver entry before return an error.
46384
46385 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46386
46387         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
46388         msi/tests: Write-strings warnings fixes.
46389
46390 2006-06-15  Kevin Koltzau <kevin@plop.org>
46391
46392         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
46393           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
46394         oleaut32: Fix 64bit warnings in tests.
46395
46396         * dlls/mscms/handle.c:
46397         mscms: Fix 64bit warnings.
46398
46399 2006-06-16  András Kovács <andras@csevego.net>
46400
46401         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
46402         uninstaller: Hungarian translation.
46403
46404 2006-06-16  Scott Bambrough <scottb@xandros.com>
46405
46406         * configure, configure.ac:
46407         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
46408         /usr/lib/libicudata.a.
46409
46410 2006-06-16  Mike McCormack <mike@codeweavers.com>
46411
46412         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
46413           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
46414           dlls/inseng/inseng_main.c, tools/wine.inf:
46415         inseng: Initial implementation of inseng (required for IE6 to install under
46416         win2k).
46417
46418 2006-06-14  Jacek Caban <jacek@codeweavers.com>
46419
46420         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
46421           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46422           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
46423           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
46424         mshtml: Added Wine Gecko installer.
46425
46426 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
46427
46428         * dlls/wined3d/device.c:
46429         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
46430
46431 2006-06-16  Huw Davies <huw@codeweavers.com>
46432
46433         * dlls/rpcrt4/ndr_stubless.c:
46434         rpcrt4: Fix the argument size of conformant arrays.
46435
46436 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
46437
46438         * dlls/msi/tests/package.c:
46439         msi: Added tests for MsiSetTargetPath.
46440
46441 2006-06-15  Francois Gouget <fgouget@free.fr>
46442
46443         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
46444           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
46445           programs/cmdlgtst/cmdlgtst.c:
46446         Add trailing '\n's to ok() calls.
46447         Remove spaces before '\n'.
46448
46449         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
46450           dlls/riched20/editor.c, dlls/wined3d/device.c,
46451           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
46452         Assorted spelling fixes.
46453
46454 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
46455
46456         * dlls/shell32/shlexec.c:
46457         shell32: Remove dead code in SHELL_FindExecutable().
46458
46459         * dlls/ntdll/virtual.c:
46460         ntdll: Use page_size instead of page_mask+1.
46461
46462 2006-06-16  Kai Blin <kai.blin@gmail.com>
46463
46464         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
46465         secur32: Implement QueryContextAttributes. Add tests.
46466
46467 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
46468
46469         * dlls/avifil32/api.c:
46470         avifil32: Corrected destination size in MultiByteToWideChar.
46471
46472 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46473
46474         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
46475         d3d9: Remove ValidatePixel/VertexShader.
46476
46477 2006-06-15  Juan Lang <juan_lang@yahoo.com>
46478
46479         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46480           dlls/crypt32/tests/encode.c:
46481         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
46482
46483 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
46484
46485         * dlls/hlink/hlink_main.c:
46486         hlink: Fix typo. We should set hl not ppvObj.
46487
46488 2006-06-16  H. Verbeet <hverbeet@gmail.com>
46489
46490         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46491           include/wine/wined3d_gl.h:
46492         wined3d: Add and use GL_EXT_fog_coord defines.
46493
46494 2006-06-16  Alexandre Julliard <julliard@winehq.org>
46495
46496         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
46497           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
46498           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
46499           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
46500           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
46501           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
46502           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
46503           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
46504           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
46505           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
46506           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
46507           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
46508           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
46509           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
46510           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
46511           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
46512           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
46513           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
46514           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
46515           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
46516           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
46517           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
46518           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
46519           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
46520           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
46521           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
46522           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
46523           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
46524           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
46525           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
46526           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
46527           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
46528           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
46529           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
46530           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
46531           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
46532           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
46533           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
46534           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
46535           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
46536           dlls/x11drv/xvidmode.h:
46537         x11drv: Renamed the x11drv directory to winex11.drv.
46538
46539 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
46540
46541         * programs/notepad/Pl.rc:
46542         notepad: Pl.rc: Fix the ellipsis in menu.
46543
46544 2006-06-15  Huw Davies <huw@codeweavers.com>
46545
46546         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
46547         printing: Don't limit the printer name length to CCHDEVICENAME characters.
46548
46549 2006-06-15  James Hawkins <truiken@gmail.com>
46550
46551         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
46552           dlls/msi/tests/install.c:
46553         msi: Add tests for MsiInstallProduct.
46554
46555 2006-06-15  Alexandre Julliard <julliard@winehq.org>
46556
46557         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
46558           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
46559           dlls/ddraw/viewport.c:
46560         ddraw: Make some functions static.
46561
46562         * configure, configure.ac:
46563         configure: Ues the standard AC_MSG_WARN to print warnings.
46564
46565         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
46566         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
46567
46568         * dlls/d3dx8/Makefile.in:
46569         d3dx8: Remove dependencies on OpenGL headers and libraries.
46570
46571         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
46572         d3d9: Remove dependencies on OpenGL headers and libraries.
46573
46574         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
46575         d3d8: Remove dependencies on OpenGL headers and libraries.
46576
46577 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
46578
46579         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
46580           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46581           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
46582           dlls/wined3d/wined3d_private.h:
46583         wined3d: Support more than one back buffer.
46584
46585 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
46586
46587         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
46588           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
46589           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
46590           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
46591           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
46592           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
46593           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
46594           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
46595           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
46596           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
46597           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
46598           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
46599           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
46600           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
46601           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
46602           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
46603           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
46604           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
46605           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
46606           dlls/ddraw/viewport.c:
46607         ddraw: Rewrite most of ddraw using WineD3D.
46608
46609 2006-06-15  Alexandre Julliard <julliard@winehq.org>
46610
46611         * server/fd.c:
46612         server: Fixed a compiler warning on MacOSX.
46613
46614         * libs/wine/config.c:
46615         libwine: Fixed a compiler warning on MacOSX.
46616
46617 2006-06-12  Peter Åstrand <astrand@cendio.se>
46618
46619         * dlls/winmm/mci.c:
46620         winmm: Add support for "open new" commands.
46621
46622 2006-06-14  Mike McCormack <mike@codeweavers.com>
46623
46624         * dlls/msi/tests/db.c:
46625         msi: Add test for _Streams table (based on patch by Andrey Turkin).
46626
46627 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
46628
46629         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46630           include/wine/wined3d_gl.h:
46631         wined3d: Correct vertex fog for transformed vertices and correctly
46632         handle non-vertex, non-table fog.
46633
46634 2006-06-13  Jason Green <jave27@gmail.com>
46635
46636         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46637           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46638           dlls/wined3d/wined3d_private.h:
46639         wined3d: Implement more GLSL instructions.
46640         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
46641         - Process instruction-based modifiers (function existed, it just
46642         wasn't being called)
46643         - Add loop checking to register maps.
46644         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
46645         except for GLSL, so won't matter.
46646
46647 2006-06-14  Robert Shearman <rob@codeweavers.com>
46648
46649         * dlls/atl/atl_main.c:
46650         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
46651         based on documentation by Mike McCormack.
46652
46653         * dlls/kernel/tests/sync.c:
46654         kernel: Add a test for mutexes.
46655
46656         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
46657           dlls/kernel/tests/version.c:
46658         kernel: Add some tests for VerifyVersionInfo.
46659
46660         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46661         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
46662         as CoUnmarshalInterface may have advanced the stream, even if it failed.
46663
46664         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
46665         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
46666
46667 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46668
46669         * programs/winecfg/No.rc:
46670         winecfg: Updated Norwegian Bokmål resources.
46671
46672         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
46673         gphoto2.ds: Added Norwegian Bokmål resources.
46674
46675 2006-06-15  Alexandre Julliard <julliard@winehq.org>
46676
46677         * programs/winedbg/stack.c:
46678         winedbg: Avoid a crash when there's no backtrace to print.
46679
46680         * dlls/kernel/heap.c:
46681         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
46682
46683 2006-06-15  Mike McCormack <mike@codeweavers.com>
46684
46685         * server/thread.c:
46686         server: Fix a win64 warning.
46687
46688         * server/user.c:
46689         server: Cast user handles to unsigned long for win64 compatibility.
46690
46691         * server/handle.c:
46692         server: Cast handles to unsigned long for win64 compatibility.
46693
46694         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
46695           dlls/comctl32/tests/listview.c:
46696         comctl32: Add a short test for the listview.
46697
46698         * dlls/comctl32/listview.c:
46699         comctl32: Arrange the listview after deleting all items so we will place icons
46700         at the top again.
46701
46702         * dlls/comctl32/listview.c:
46703         comctl32: Use the listview's background colour when drawing with imagelist.
46704
46705 2006-06-14  Mike McCormack <mike@codeweavers.com>
46706
46707         * dlls/msi/cond.y:
46708         msi: Don't define COND_SPACE twice.
46709
46710 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
46711
46712         * dlls/mciwave/mciwave.c:
46713         mciwave: Fixed a bogus free.
46714
46715 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
46716
46717         * dlls/user/combo.c:
46718         user32: Fix character conversion in combo box.
46719         Replace toupper/tolower with CharUpper/CharLower functions.
46720
46721 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46722
46723         * tools/wine.inf:
46724         wine.inf: Add fake dll for advpack.dll.
46725
46726 2006-06-14  Robert Shearman <rob@codeweavers.com>
46727
46728         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
46729         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
46730
46731         * dlls/ntdll/virtual.c:
46732         ntdll: Change the test for no relocation information to use the
46733         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
46734         section.
46735         This fixes loading of resource-only DLLs that have a load-address of
46736         0x400000.
46737
46738         * dlls/msxml3/domdoc.c:
46739         msxml: Text nodes with just whitespace should be stripped.
46740
46741         * dlls/msxml3/text.c:
46742         msxml: Implement IXMLDOMElement for text elements by using
46743         create_element instead of create_basic_node.
46744
46745         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
46746         msxml: Allow the element implementation to be aggregatable.
46747
46748 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
46749
46750         * configure, configure.ac, dlls/uxtheme/Makefile.in,
46751           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
46752           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
46753         uxtheme: Add framework and initial tests.
46754
46755 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
46756
46757         * include/winuser.h:
46758         winuser.h: Add some missing virtual key symbols.
46759
46760 2006-06-13  Mike McCormack <mike@codeweavers.com>
46761
46762         * dlls/msi/tests/db.c:
46763         msi: Add a test for reading long strings.
46764
46765         * dlls/msi/tests/db.c:
46766         msi: Add a test for creating a record with a long string.
46767
46768         * dlls/msi/tests/db.c:
46769         msi: Add a test for MsiDatabaseExport.
46770
46771 2006-06-14  Mike McCormack <mike@codeweavers.com>
46772
46773         * include/mapi.h:
46774         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
46775
46776         * dlls/advpack/reg.c:
46777         advpack: Remove some dead code. (Coverity)
46778
46779         * include/dbghelp.h:
46780         dbghelp: Fix the prototype of some callbacks.
46781
46782         * dlls/crypt32/oid.c:
46783         crypt32: Fix a cast for Win64.
46784
46785         * tools/wrc/parser.y:
46786         wrc: Remove some tokens declared twice.
46787
46788 2006-06-13  Robert Shearman <rob@codeweavers.com>
46789
46790         * dlls/rpcrt4/rpc_transport.c:
46791         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
46792         values.
46793
46794 2006-06-13  Alexandre Julliard <julliard@winehq.org>
46795
46796         * dlls/ntdll/serial.c:
46797         ntdll: Cast termios.c_cflag to avoid a printf format warning.
46798
46799         * programs/winedbg/gdbproxy.c:
46800         winedbg: sscanf arguments should be ints, not size_t.
46801
46802         * tools/winebuild/relay.c, tools/winebuild/res32.c:
46803         winebuild: Fix a few printf format warnings by casting size_t.
46804
46805         * dlls/wined3d/wined3d_private.h:
46806         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
46807
46808         * dlls/oleaut32/vartype.c:
46809         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
46810
46811         * dlls/msvcrt/cppexcept.h:
46812         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
46813
46814         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
46815           dlls/crypt32/store.c:
46816         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
46817
46818         * tools/widl/server.c, tools/widl/typegen.c:
46819         widl: Use unsigned int instead of size_t to avoid printf format warnings.
46820
46821         * programs/winevdm/winevdm.c:
46822         winevdm: Don't use sizeof in traces to avoid printf format warnings.
46823
46824         * programs/rpcss/np_server.c:
46825         rpcss: Don't use sizeof in traces to avoid printf format warnings.
46826
46827         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
46828         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
46829
46830         * dlls/user/dde_misc.c, dlls/user/message.c:
46831         user32: Don't use sizeof in traces to avoid printf format warnings.
46832
46833         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
46834           dlls/rpcrt4/rpcss_np_client.c:
46835         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
46836
46837         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
46838         ole32: Don't use sizeof in traces to avoid printf format warnings.
46839
46840         * dlls/netapi32/netbios.c:
46841         netapi32: Don't use sizeof in traces to avoid printf format warnings.
46842
46843         * dlls/msvfw32/msvideo_main.c:
46844         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
46845
46846         * dlls/mciseq/mcimidi.c:
46847         mciseq: Don't use sizeof in traces to avoid printf format warnings.
46848
46849         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
46850         kernel32: Don't use sizeof in traces to avoid printf format warnings.
46851
46852         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46853           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
46854         dsound: Don't use sizeof in traces to avoid printf format warnings.
46855
46856         * dlls/dplayx/dplayx_global.c:
46857         dplayx: Don't use sizeof in traces to avoid printf format warnings.
46858
46859         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
46860         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
46861
46862         * dlls/dinput/device.c:
46863         dinput: Don't use sizeof in traces to avoid printf format warnings.
46864
46865         * dlls/d3d9/stateblock.c:
46866         d3d9: Don't use sizeof in traces to avoid printf format warnings.
46867
46868         * dlls/d3d8/device.c:
46869         d3d8: Don't use sizeof in traces to avoid printf format warnings.
46870
46871         * dlls/comdlg32/printdlg16.c:
46872         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
46873
46874         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
46875         comctl32: Don't use sizeof in traces to avoid printf format warnings.
46876
46877         * dlls/advapi32/service.c:
46878         advapi32: Don't use sizeof in traces to avoid printf format warnings.
46879
46880         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
46881         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
46882
46883         * dlls/version/tests/info.c:
46884         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
46885
46886         * dlls/urlmon/tests/misc.c:
46887         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
46888
46889         * dlls/rpcrt4/tests/rpc.c:
46890         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
46891
46892         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
46893         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46894
46895         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
46896           dlls/ntdll/tests/rtlstr.c:
46897         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
46898
46899         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
46900         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
46901
46902         * dlls/mlang/tests/mlang.c:
46903         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
46904
46905         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
46906         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46907
46908         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
46909           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
46910           dlls/kernel/tests/pipe.c:
46911         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46912
46913         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
46914         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
46915
46916         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
46917           dlls/crypt32/tests/store.c:
46918         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46919
46920         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
46921         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46922         warnings.
46923
46924         * dlls/version/tests/install.c:
46925         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46926         warnings.
46927
46928         * dlls/shlwapi/tests/ordinal.c:
46929         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46930         warnings.
46931
46932         * dlls/ntdll/tests/path.c:
46933         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46934         warnings.
46935
46936         * dlls/mscms/tests/profile.c:
46937         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46938         warnings.
46939
46940         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
46941         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46942         warnings.
46943
46944         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
46945           dlls/crypt32/tests/str.c:
46946         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46947         warnings.
46948
46949         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
46950           dlls/advapi32/tests/security.c:
46951         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46952         warnings.
46953
46954 2006-06-08  Nick Burns <adger44@hotmail.com>
46955
46956         * include/windef.h:
46957         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
46958
46959 2006-06-13  Mike McCormack <mike@codeweavers.com>
46960
46961         * include/custcntl.h, include/dispdib.h, include/mapi.h,
46962           include/objbase.h, include/storage.h, include/twain.h,
46963           include/winnls32.h:
46964         include: Remove non-ASCII characters in headers for winelib compatibility.
46965
46966         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
46967         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
46968
46969         * dlls/msi/table.c:
46970         msi: Fix loading of long strings.
46971
46972         * dlls/winmm/joystick/joystick.c:
46973         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
46974         winuser.h.
46975
46976 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
46977
46978         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
46979           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
46980           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
46981           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
46982           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
46983           dlls/user/exticon.c, dlls/user/listbox.c:
46984         Yet another round of redundant NULL checks before HeapFree.
46985
46986 2006-06-13  Alexandre Julliard <julliard@winehq.org>
46987
46988         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
46989           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
46990           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
46991           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
46992           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
46993           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
46994           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
46995           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
46996           dlls/msvcrt/wcs.c:
46997         msvcrt: Explicitly specify CDECL calling convention on exported functions.
46998
46999         * dlls/oledlg/oledlg_main.c:
47000         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
47001
47002         * dlls/avifil32/api.c:
47003         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
47004
47005 2006-06-12  Mike McCormack <mike@codeweavers.com>
47006
47007         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
47008         userenv: Add profinfo.h.
47009
47010 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
47011
47012         * dlls/wined3d/pixelshader.c:
47013         wined3d: Fix params for DP2ADD/TEXLDD.
47014         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
47015         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
47016
47017         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47018           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47019         wined3d: Mark instructions without a destination token.
47020         There are a total of 17 instructions without a destination token. Of
47021         those 9 have num_params != 0, which means that we will not process any
47022         of them correctly, because we assume the first token (if present) is a
47023         destination token.
47024         Those are basically all the flow control instructions, which we plan to
47025         support very soon. They have source tokens, and no destination. Add a
47026         flag that marks them up to the ins table. Use this flag in the trace
47027         pass, and generation pass.
47028
47029         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47030           dlls/wined3d/glsl_shader.c:
47031         wined3d: Keep pshader and vshader constants in GLSL separate.
47032         GLSL uniforms have as scope the entire program.
47033         To prevent conflicts, name pshader and vshader constants differently.
47034         Based on a patch by Jason Green.
47035
47036         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47037           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47038           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47039         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
47040         - track sampler declarations and store the sampler usage in reg_maps structure
47041         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
47042         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
47043         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
47044         - change drawprim to bind pixel shader samplers
47045         Additional improvements:
47046         - rename texture limit to texcoord to prevent confusion
47047         - add sampler limit, and use that for samplers - *not* the same as texcoord above
47048
47049         * dlls/wined3d/glsl_shader.c:
47050         wined3d: Cast more things.
47051         Anything with a swizzle has to be casted to vec4, or it won't work properly.
47052         There's multiple ways to do this, for the moment pick the easiest one.
47053
47054         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47055           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47056           dlls/wined3d/wined3d_private.h:
47057         wined3d: Add support for shader model 3.0 I/O registers.
47058         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
47059         To support that, define temporaries called IN and OUT, and use those as
47060         the output registers. At the end of the vshader, unpack the OUT temps
47061         into the proper GL variables. At the beginning of the pshader, pack the
47062         GL variables back into 12 IN registers.
47063
47064         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
47065         wined3d: Trivial cleanups
47066         - compiler warnings and errors should be FIXME
47067         - remove obsolete comment, and change variable type.
47068
47069         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47070           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47071         wined3d: Register map cleanups.
47072         Various cleanups:
47073         - do not use DWORD as a bitmask, that places artificial limit of 32 on
47074         registers
47075         - track attributes that are used and declare only those
47076         - move declarations function call in pshader/vshader to allow us to
47077         insert pixel or vertex specific code between the declarations and
47078         the rest of the code
47079         - remove redundant 0 intializers
47080         - remove useless continue statement
47081
47082         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47083           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47084           dlls/wined3d/wined3d_private.h:
47085         wined3d: Share trace pass
47086         Now that the declaration function is out of the way, the tracing pass,
47087         which is very long and 100% the same can be shared between pixel and
47088         vertex shaders.
47089         The new function is called shader_trace_init(), and is responsible for:
47090         - tracing the shader
47091         - initializing the function length
47092         - setting the shader version [needed very early]
47093
47094         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47095           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47096           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47097         wined3d: Rework dcl processing.
47098         The new function is called in pass 2 (getister counting/maps), and
47099         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
47100         which, in addition to the old vertex shader input declarations covers
47101         Shader Model 3.0 vshader output and pshader input declarations. The
47102         result is stored into the reg_map structure.
47103
47104         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47105           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
47106           dlls/wined3d/wined3d_private.h:
47107         wined3d: The namedArrays code path is dead (always FALSE).
47108         Delete the entire namedArrays code path and all its dependencies (one
47109         of which is quite long - storeOrder in drawprim is always FALSE, for
47110         example). Delete declaredArrays, and make its code path the default.
47111
47112 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47113
47114         * dlls/mscms/tests/profile.c:
47115         mscms: Eliminate complex test macro to make source navigation easier.
47116
47117 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
47118
47119         * include/winnt.h:
47120         include: The visibility attribute is supported only by gcc >= 3.3.
47121
47122 2006-06-12  Robert Shearman <rob@codeweavers.com>
47123
47124         * dlls/mlang/mlang.c:
47125         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
47126         The source is largely irrelevant since we are not likely to be wanting
47127         to ship updates to the MIME database as registry updates, instead of
47128         just changing the code.
47129
47130         * dlls/mlang/mlang.c:
47131         mlang: Add us-ascii encoding to the list of supported encodings.
47132
47133         * dlls/advapi32/security.c:
47134         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
47135
47136         * dlls/advapi32/security.c:
47137         advapi32: Replace some mixed tabs with spaces.
47138
47139         * dlls/advapi32/security.c:
47140         advapi32: Support well-knowns SIDs in string SIDs.
47141
47142         * dlls/advapi32/security.c:
47143         advapi32: Nul-terminate the domain string in LookupAccountNameW.
47144
47145         * dlls/ole32/compobj.c:
47146         ole32: Print an error if a DLL's DllGetClassObject fails as this is
47147         usually a good indicator of a bug elsewhere in Wine.
47148
47149 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
47150
47151         * dlls/wined3d/device.c:
47152         wined3d: Move a checkGLcall to it's gl call inside an "if".
47153
47154         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47155           dlls/wined3d/wined3d_private.h:
47156         wined3d: Fix stencil related render states.
47157
47158         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
47159         wined3d: Enable two sided stencil in the caps.
47160
47161         * dlls/wined3d/utils.c:
47162         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
47163
47164 2006-06-12  Alexandre Julliard <julliard@winehq.org>
47165
47166         * dlls/msvcrtd/debug.c:
47167         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
47168
47169         * dlls/msvcrt20/msvcrt20.c:
47170         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
47171
47172         * dlls/crtdll/crtdll_main.c:
47173         crtdll: Explicitly specify CDECL calling convention on exported functions.
47174
47175         * dlls/ntdll/misc.c:
47176         ntdll: Explicitly specify CDECL calling convention on exported functions.
47177
47178         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
47179         ole32: Explicitly specify CDECL calling convention on exported functions.
47180
47181         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
47182           dlls/wldap32/compare.c, dlls/wldap32/control.c,
47183           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
47184           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
47185           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
47186           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
47187           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
47188         wldap32: Explicitly specify CDECL calling convention on exported functions.
47189
47190         * dlls/glut32/glut.c, include/winbase.h:
47191         include: Added prototype for DllMain.
47192
47193         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
47194           include/shlwapi.h:
47195         include: Make the Dll* entry points hidden.
47196
47197         * dlls/ntdll/ntdll.spec:
47198         ntdll: Added spec entry for NtQueryMultipleValueKey.
47199
47200         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47201         riched20: Fix an uninitialized variable bug.
47202         Mark todo a test that depended on the bug to succeed.
47203
47204 2006-06-10  H. Verbeet <hverbeet@gmail.com>
47205
47206         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47207         wined3d: Cleanup GetSrcAndOpFromValue().
47208         - Cleanup GetSrcAndOpFromValue().
47209         - Use naming more consistent with the rest of the file.
47210
47211 2006-06-12  Mike McCormack <mike@codeweavers.com>
47212
47213         * dlls/msi/tests/db.c:
47214         msi: Add some more test cases for INSERT.
47215
47216         * dlls/msi/tests/format.c:
47217         msi: Add some more MsiFormatRecord tests.
47218
47219         * dlls/msi/tests/package.c:
47220         msi: Add tests for creating packages and formatting records.
47221
47222         * dlls/msi/tests/package.c:
47223         msi: Delete any databases we create at the end of each test.
47224
47225         * dlls/msi/tests/msi.c:
47226         msi: Fix compilation on msvc6.
47227
47228         * dlls/msi/tests/db.c:
47229         msi: Remove an inconsistent test.
47230
47231         * dlls/msi/tests/format.c:
47232         msi: Fix some test cases to pass against win2k.
47233
47234 2006-06-12  Robert Shearman <rob@codeweavers.com>
47235
47236         * include/xmldom.idl:
47237         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
47238
47239         * dlls/atl/atl_main.c:
47240         atl: Implement AtlModuleGetClassObject.
47241
47242         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
47243         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
47244         if it is present.
47245
47246         * dlls/msxml3/nodelist.c:
47247         msxml3: Initialise output interface pointers to NULL in
47248         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
47249
47250 2006-06-12  Alexandre Julliard <julliard@winehq.org>
47251
47252         * dlls/wineps.drv/type42.c:
47253         wineps.drv: Make some variables static.
47254
47255         * dlls/crypt32/oid.c:
47256         crypt32: Make some variables static and/or const.
47257
47258         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
47259           dlls/shell32/shlview.c:
47260         shell32: Make some variables static and/or const.
47261
47262         * dlls/kernel/registry16.c:
47263         kernel32: Make some variables static.
47264
47265         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
47266           dlls/advapi32/service.c:
47267         advapi32: Make some variables static and/or const.
47268
47269         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
47270           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
47271           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
47272           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
47273         winemp3.acm: Make some variables static and/or const.
47274
47275         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
47276         msi: Make some variables static and/or const.
47277
47278         * dlls/crtdll/crtdll.spec:
47279         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
47280         _baseversion_dll.
47281
47282         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
47283         x11drv: Get rid of the no longer used desktop_tid variable.
47284
47285 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
47286
47287         * dlls/user/menu.c:
47288         user32: Remove redundant SetLastError call from MENU_SetMenu.
47289
47290 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47291
47292         * include/Makefile.in, include/ddk/compstui.h:
47293         include/ddk: Add minimal compstui.h.
47294
47295 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47296
47297         * programs/winedbg/tgt_minidump.c:
47298         winedbg: Write-strings warnings fix.
47299
47300 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
47301
47302         * dlls/setupapi/devinst.c:
47303         setupapi: Documentation update.
47304
47305 2006-06-11  Mike McCormack <mike@codeweavers.com>
47306
47307         * dlls/user/message.c:
47308         user32: Win64 lparam and wparam are longs.
47309
47310         * dlls/user/lstr.c:
47311         user32: Fix a pointer size warning in Win64.
47312
47313         * dlls/kernel/locale.c:
47314         kernel32: Fix a cast for Win64.
47315
47316         * dlls/msi/tests/db.c:
47317         msi: Add some test cases for "SELECT ... WHERE condition".
47318
47319         * dlls/msi/handle.c:
47320         msi: Freeing the zero handle always succeeds.
47321
47322         * dlls/msi/msiquery.c:
47323         msi: Always initialize MsiViewFetch's returned record to zero.
47324
47325 2006-06-10  H. Verbeet <hverbeet@gmail.com>
47326
47327         * dlls/d3d9/tests/device.c:
47328         d3d9: Make some test functions static.
47329
47330         * dlls/d3d8/tests/device.c:
47331         d3d8: Make some test functions static.
47332
47333 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
47334
47335         * dlls/msvcrt/except.c:
47336         msvcrt: Print exception code in hex.
47337
47338 2006-06-10  Jason Green <jave27@gmail.com>
47339
47340         * dlls/wined3d/vertexshader.c:
47341         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
47342
47343 2006-06-10  Robert Shearman <rob@codeweavers.com>
47344
47345         * dlls/rpcrt4/cstub.c:
47346         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
47347         This is needed because IRpcStubBuffer::Invoke should not allow RPC
47348         exceptions to be passed to the caller.
47349
47350         * dlls/rpcrt4/ndr_marshall.c:
47351         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
47352         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
47353
47354         * dlls/rpcrt4/ndr_marshall.c:
47355         rpcrt4: Use safe_mutiply in conformant array functions.
47356
47357         * dlls/rpcrt4/ndr_marshall.c:
47358         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
47359         to validate the conformance values being read from the wire.
47360
47361         * dlls/rpcrt4/ndr_marshall.c:
47362         rpcrt4: Check that strings are null-terminated on unmarshaling of
47363         conformant-varying structs.
47364
47365         * dlls/rpcrt4/ndr_marshall.c:
47366         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
47367         or pStubMsg->MaxCount.
47368
47369         * dlls/rpcrt4/ndr_marshall.c:
47370         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
47371         null-terminated.
47372
47373         * dlls/rpcrt4/ndr_marshall.c:
47374         rpcrt4: Introduce a new function, safe_multiply, which will raise an
47375         exception if a multiply overflows a 4-byte integer.
47376         This will protect the unmarshaling code against attacks specifying a
47377         large variance.
47378         Use this new function in the conformant string functions to harden them
47379         against attack.
47380
47381 2006-06-12  Alexandre Julliard <julliard@winehq.org>
47382
47383         * dlls/uuid/uuid.c, include/guiddef.h:
47384         uuid: Mark all GUID variables as hidden.
47385
47386         * dlls/dnsapi/main.c:
47387         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
47388
47389         * dlls/advapi32/advapi32.spec:
47390         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
47391
47392 2006-06-10  Alexandre Julliard <julliard@winehq.org>
47393
47394         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47395           dlls/wined3d/vertexshader.c:
47396         wined3d: Make all the local shader functions static.
47397
47398         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47399           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
47400           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47401           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
47402           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47403           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47404           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47405           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47406           dlls/wined3d/volumetexture.c:
47407         wined3d: Make the virtual table functions static where possible.
47408
47409 2006-06-09  Pavel Roskin <proski@gnu.org>
47410
47411         * programs/winecfg/drivedetect.c:
47412         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
47413
47414         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
47415         winecfg: Allow and prefer using A: and B: for floppies.
47416         Pass drive type to allocate_letter().  Start search from 'A' for
47417         floppies.
47418         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
47419         that is triggered by non-sequential drive allocation.
47420
47421 2006-06-09  Jason Green <jave27@gmail.com>
47422
47423         * dlls/wined3d/glsl_shader.c:
47424         wined3d: Change fog output variable name for GLSL shaders.
47425
47426         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47427         wined3d: Fix regression from register maps switch for ARB shaders.
47428         I missed a register mask in the move to share the shader_hw_def()
47429         function between pixel and vertex shaders for ARB shaders.  Fixed
47430         that, and made the GLSL version use the same mask for consistency.
47431
47432 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
47433
47434         * dlls/wined3d/pixelshader.c:
47435         wined3d: Enable CND/CMP for SHADER_ARB.
47436
47437         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47438         wined3d: Print out sampler state names.
47439
47440         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47441         wined3d: Downgrade Get*Shader FIXME to TRACE.
47442
47443 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47444
47445         * dlls/winspool.drv/tests/info.c:
47446         winspool/tests: Tests for GetPrintProcessorDirectory.
47447
47448 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
47449
47450         * dlls/advapi32/tests/registry.c:
47451         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
47452
47453 2006-06-10  Alexandre Julliard <julliard@winehq.org>
47454
47455         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
47456           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
47457           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
47458         msi: Make all the ops structures static and const.
47459
47460         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
47461         imagehlp: Remove the unused internal.c file.
47462
47463         * dlls/oleaut32/tmarshal.c:
47464         oleaut32: Make the virtual table functions static where possible.
47465
47466         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
47467           dlls/ole32/storage32.h:
47468         ole32: Make the virtual table functions static where possible.
47469
47470         * dlls/itss/itss.c:
47471         itss: Make the virtual table functions static where possible.
47472
47473         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
47474           dlls/dxdiagn/provider.c:
47475         dxdiagn: Make the virtual table functions static where possible.
47476
47477         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
47478         dswave: Make the virtual table functions static where possible.
47479
47480         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
47481           dlls/dsound/duplex.c:
47482         dsound: Make the virtual table functions static where possible.
47483
47484         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
47485         dpnet: Make the virtual table functions static where possible.
47486
47487         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
47488           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
47489           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
47490           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
47491           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
47492         dmusic: Make the virtual table functions static where possible.
47493
47494         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
47495           dlls/dmsynth/synthsink.c:
47496         dmsynth: Make the virtual table functions static where possible.
47497
47498         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47499           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
47500           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47501           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
47502         dmstyle: Make the virtual table functions static where possible.
47503
47504         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
47505           dlls/dmscript/scripttrack.c:
47506         dmscript: Make the virtual table functions static where possible.
47507
47508         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
47509           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
47510           dlls/dmloader/loaderstream.c:
47511         dmloader: Make the virtual table functions static where possible.
47512
47513         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
47514           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
47515           dlls/dmcompos/signposttrack.c:
47516         dmcompos: Make the virtual table functions static where possible.
47517
47518         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
47519           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47520           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
47521           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
47522           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47523           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
47524           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47525         d3d9: Make the virtual table functions static where possible.
47526
47527         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
47528         d3dx8: Make the virtual table functions static where possible.
47529
47530         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
47531           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47532           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
47533           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
47534           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
47535           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
47536           dlls/d3d8/volumetexture.c:
47537         d3d8: Make the virtual table functions static where possible.
47538
47539 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47540
47541         * dlls/x11drv/keyboard.c:
47542         x11drv: Write-strings warnings fix.
47543
47544 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47545
47546         * dlls/winspool.drv/info.c:
47547         winspool: Add GetPrintProcessorDirectoryA.
47548
47549 2006-06-09  Robert Shearman <rob@codeweavers.com>
47550
47551         * dlls/oleaut32/tmarshal.c:
47552         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
47553         so remove the case for it being NULL.
47554
47555         * dlls/ole32/rpc.c:
47556         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
47557         tell the RPC runtime that the call failed.
47558
47559         * dlls/ole32/regsvr.c:
47560         ole32: Register ISequentialStream for marshaling.
47561
47562         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47563         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
47564         CoRevertToSelf on top of CoGetCallContext, which is a stub.
47565
47566         * dlls/ole32/ftmarshal.c:
47567         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
47568
47569 2006-06-09  Alexandre Julliard <julliard@winehq.org>
47570
47571         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
47572           dlls/shell32/shfldr_unixfs.c:
47573         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
47574
47575         * dlls/riched20/richole.c:
47576         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
47577
47578         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
47579           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
47580           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
47581           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
47582           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
47583         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
47584
47585         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
47586           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
47587         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
47588
47589 2006-06-09  Jason Green <jave27@gmail.com>
47590
47591         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
47592         wined3d: GLSL shader cleanup patch.
47593         - Based on comments from H. Verbeet
47594         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
47595         in GLSL shaders.  They are interchangeable, and only served to make
47596         the trace look more intuitive, but they don't always apply as-is, so
47597         we'll just leave everything to .xyzw.
47598         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
47599         is no shader set on the next primitive, then that primitive will
47600         call UseProgramObjectARB(0) when it begins to draw.
47601
47602 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
47603
47604         * dlls/dbghelp/minidump.c:
47605         dbghelp: Implement fetch_thread_info on powerpc.
47606
47607         * dlls/ntdll/thread.c:
47608         ntdll: Fix NtQueryInformationThread on non x86.
47609
47610 2006-06-09  Robert Shearman <rob@codeweavers.com>
47611
47612         * dlls/rpcrt4/ndr_marshall.c:
47613         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
47614         could end up using the previously allocated memory even if it isn't
47615         the right size, causing heap corruption.
47616
47617         * dlls/rpcrt4/ndr_marshall.c:
47618         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
47619         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
47620
47621         * dlls/rpcrt4/ndr_stubless.c:
47622         rpcrt4: Don't raise an exception if there is no freer function - not all types
47623         have a freer.
47624
47625         * dlls/rpcrt4/ndr_marshall.c:
47626         rpcrt4: Implement more base types for complex types.
47627
47628         * dlls/rpcrt4/rpc_binding.c:
47629         rpcrt4: Now that there's a process-wide pool of connections we don't
47630         need to copy the FromConn field when copying bindings.
47631
47632         * dlls/rpcrt4/rpc_message.c:
47633         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
47634         always returning RPC_S_OK.
47635
47636 2006-06-08  H. Verbeet <hverbeet@gmail.com>
47637
47638         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47639           dlls/d3d9/tests/texture.c:
47640         d3d9: Add a test for default texture stage state values.
47641
47642 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
47643
47644         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47645         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
47646
47647 2006-06-09  Peter Beutner <p.beutner@gmx.net>
47648
47649         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
47650           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
47651           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
47652           dlls/msvidc32/msvidc32_Tr.rc:
47653         msvidc: Change short description to MS-CRAM.
47654
47655 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47656
47657         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
47658         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
47659         passed in to CreateWindow menu should be handled.
47660
47661 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
47662
47663         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
47664         oleaut32: Fix safearray data destruction.
47665
47666 2006-06-09  Alexandre Julliard <julliard@winehq.org>
47667
47668         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47669           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
47670         opengl32: Store function pointers in a separate array to avoid a bunch of
47671         relocations.
47672
47673         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47674           dlls/opengl32/wgl.c:
47675         opengl32: Only store the glX name if different from the wgl name.
47676
47677         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47678           dlls/opengl32/opengl_ext.h:
47679         opengl32: Make all the function pointers and thunks static.
47680
47681 2006-06-09  Mike McCormack <mike@codeweavers.com>
47682
47683         * dlls/msi/dialog.c:
47684         msi: Update the progress control while installing.
47685
47686         * dlls/msi/action.c:
47687         msi: Remove some unnecessary NULL checks.
47688
47689 2006-06-09  Jason Green <jave27@gmail.com>
47690
47691         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47692         wined3d: Allow drawPrim to create and use the GLSL program.
47693
47694         * dlls/wined3d/device.c:
47695         wined3d: Add GLSL helper functions to Device.
47696         - Add functions to attach & detach shader objects, create and delete programs,
47697         and maintain the list of programs.
47698         - Add a list of GLSL shader programs to the device which is initialized on
47699         Init3D(), and deleted on Release().
47700
47701         * dlls/wined3d/vertexshader.c:
47702         wined3d: Map vertex shader instructions to GLSL generating functions.
47703
47704         * dlls/wined3d/pixelshader.c:
47705         wined3d: Map pixel shader instructions to GLSL generating functions.
47706
47707         * dlls/wined3d/wined3d_private.h:
47708         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
47709
47710         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
47711         wined3d: Added more declarations to GLSL.
47712         - Declare more variable names for GLSL programs.
47713         - Some of these won't need to be declared eventually, but it doesn't hurt to
47714         do it for now.
47715         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
47716
47717         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47718           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47719         wined3d: Unified float constant register mapping between ARB pixel and vertex
47720         shaders.
47721         - Got rid of the separate constant maps.
47722         - Side effect of this is that the map is a bit larger for pixel shaders than
47723         it needs to be
47724
47725         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
47726           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47727         wined3d: Add the bulk of the GLSL string generation functions.
47728         - Add a new file glsl_shader.c which contains almost every GLSL specific
47729         function we'll need
47730         - Move print_glsl_info() into glsl_shader.c
47731         - Move the shader_reg_maps struct info into the private header, and make it
47732         part of SHADER_OPCODE_ARG.
47733         - Create a new shared ps/vs register map for float constants (future patch
47734         will make ARB programs use this, too)
47735
47736 2006-06-08  Jason Green <jave27@gmail.com>
47737
47738         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
47739           dlls/wined3d/wined3d_private.h:
47740         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
47741         loading float constants for GLSL.
47742         - DrawPrim is just too big of a function.  This separates the passing
47743         of constants to the shader into new functions.
47744         - Fixes an off-by-one error when loading vertex declaration constants
47745         (should be <, not <=)
47746         - Adds a function for GLSL loading of constants (aka Uniforms)
47747         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
47748         future patch will actually create this program)
47749
47750 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47751
47752         * dlls/comctl32/propsheet.c:
47753         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
47754         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
47755         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
47756         message loop.
47757
47758 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47759
47760         * programs/cmdlgtst/cmdlgtst.c:
47761         cmdlgtst: Use standard debug functions.
47762
47763 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
47764
47765         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
47766           dlls/comdlg32/finddlg16.c:
47767         comdlg32: Rename finddlg.c to finddlg16.c.
47768
47769 2006-06-09  Alexandre Julliard <julliard@winehq.org>
47770
47771         * dlls/hlink/hlink.spec:
47772         hlink: Add spec file entry for HlinkQueryCreateFromData.
47773
47774         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47775         rpcrt4: Make the protseq_ops structure constant.
47776
47777         * dlls/kernel/heap.c:
47778         kernel: Added support for GlobalMemoryStatus on MacOS.
47779
47780         * dlls/mshtml/navigate.c:
47781         mshtml: Changed C syntax that winapi_check doesn't like.
47782
47783 2006-06-08  Alexandre Julliard <julliard@winehq.org>
47784
47785         * ANNOUNCE, ChangeLog, VERSION, configure:
47786         Release 0.9.15.
47787
47788 ----------------------------------------------------------------
47789 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
47790
47791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47792         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
47793
47794         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47795         usp10: Update ScriptGetCMap to conform to Windows.
47796
47797         * dlls/usp10/tests/usp10.c:
47798         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
47799
47800 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
47801
47802         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47803         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
47804         tests.
47805
47806 2006-06-08  Alexandre Julliard <julliard@winehq.org>
47807
47808         * dlls/rpcrt4/epm_towers.h:
47809         rpcrt4: Avoid potential redefinition of uuid_t.
47810
47811         * configure, configure.ac:
47812         configure: Make the font warning more explicit about what package is missing.
47813
47814 2006-06-08  Robert Reif <reif@earthlink.net>
47815
47816         * include/Makefile.in, include/lm.h, include/lmmsg.h:
47817         include: Add lmmsg.h.
47818
47819 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
47820
47821         * dlls/shell32/tests/shlfileop.c:
47822         shell32/tests: Test to make sure we can create a non-nested directory.
47823
47824         * dlls/shell32/shlfileop.c:
47825         shell32: SHCreateDirectoryEx can create a non-nested directory.
47826
47827 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
47828
47829         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
47830           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
47831         user/tests: Update LoadImage test.
47832         Include a bitmap in the resources and don't depend on Windows'
47833         OBM_CHECK bitmap anymore.
47834
47835 2006-06-06  Robert Shearman <rob@codeweavers.com>
47836
47837         * dlls/oleaut32/variant.c:
47838         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
47839
47840         * dlls/oleaut32/vartype.c:
47841         oleaut32: Handle BSTRs in VARIANT_CopyData.
47842
47843 2006-06-08  Mike McCormack <mike@codeweavers.com>
47844
47845         * server/registry.c:
47846         server: Fix a possible memory leak.
47847
47848         * server/queue.c, server/sock.c, server/user.h:
47849         server: Make wparam and lparam values unsigned long for win64 compatability.
47850
47851 2006-06-07  Robert Shearman <rob@codeweavers.com>
47852
47853         * server/window.c:
47854         server: Don't attach the thread input when changing parents if the new
47855         parent is the desktop (i.e. it is becoming a top-level window).
47856
47857         * server/named_pipe.c:
47858         server: Don't set the client's server field before the server has
47859         changed into a connected state, otherwise we could assert in
47860         pipe_client_destroy.
47861
47862 2006-06-08  Alexandre Julliard <julliard@winehq.org>
47863
47864         * server/event.c, server/process.c, server/request.c, server/thread.c,
47865           server/trace.c:
47866         server: Don't report a fatal protocol error for things that we can recover from.
47867
47868 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
47869
47870         * dlls/wininet/ftp.c:
47871         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
47872
47873         * dlls/wininet/ftp.c:
47874         wininet: ftp: 125 is an acceptable response code for the STORE command.
47875
47876 2006-06-07  Robert Shearman <rob@codeweavers.com>
47877
47878         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
47879           libs/unicode/cptable.c:
47880         libunicode: Add a code page table for the US-ASCII encoding.
47881
47882         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47883           dlls/rpcrt4/rpc_transport.c:
47884         rpcrt4: Implement a process-wide connection pool for client connections,
47885         rather than relying on the restriction of one connection per
47886         binding. This also avoids the problem of two threads using the same
47887         connection at the same time.
47888
47889         * dlls/rpcrt4/ndr_stubless.c:
47890         rpcrt4: Fix the retrieval of This for interpreted proxies.
47891
47892         * dlls/rpcrt4/ndr_stubless.c:
47893         rpcrt4: Implement full-pointer support for interpreted stubs.
47894         Move the calls to the full pointer init functions before
47895         NdrClient/ServerInitializeNew, like in MIDL-generated code.
47896
47897 2006-06-07  H. Verbeet <hverbeet@gmail.com>
47898
47899         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47900           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
47901         d3d9: Add a test for GetContainer (Volumes & Surfaces).
47902
47903         * dlls/d3d9/vshaderdeclaration.c:
47904         d3d9: Remove unused vshaderdeclaration.c.
47905
47906         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
47907           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
47908           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
47909           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
47910           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47911           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
47912           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47913         d3d9: Fix QueryInterface.
47914         QueryInterface should return S_OK on success and set the object
47915         pointer to NULL on failure. This is similar to the patch Ivan
47916         submitted a while ago for wined3d.
47917
47918         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
47919           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
47920           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
47921           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
47922           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
47923           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
47924           dlls/d3d8/volumetexture.c:
47925         d3d8: Fix QueryInterface.
47926         QueryInterface should return S_OK on success and set the object
47927         pointer to NULL on failure. This is similar to the patch Ivan
47928         submitted a while ago for wined3d.
47929
47930 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
47931
47932         * dlls/msvcrt/undname.c:
47933         msvcrt: Write-strings warning fix.
47934
47935 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
47936
47937         * dlls/kernel/tests/process.c:
47938         kernel/tests: Write-strings warnings fix.
47939
47940 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47941
47942         * dlls/crypt32/encode.c:
47943         crypt32: Write-strings warning fix.
47944
47945         * dlls/dbghelp/source.c:
47946         dbghelp: Write-strings warning fix.
47947
47948 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
47949
47950         * dlls/wined3d/pixelshader.c:
47951         wined3d: TEXREG2GB is valid on pshaders 1.1.
47952
47953 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
47954
47955         * dlls/wined3d/baseshader.c:
47956         wined3d: Fix NULL dereference in generator function.
47957
47958         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47959           dlls/wined3d/wined3d_private.h:
47960         wined3d: Fix missing light recording.
47961         Write a light with the default parameters in disabled state if
47962         capturing a missing light.
47963
47964         * dlls/d3d9/tests/stateblock.c:
47965         d3d9: Test missing light recording.
47966         When a light does not exist, and the app attempts to capture it in the
47967         stateblock, a disabled light with the default light parameters is
47968         written instead.
47969
47970         * dlls/d3d9/tests/device.c:
47971         d3d9: Mipmaps level test.
47972
47973 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
47974
47975         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
47976         msi: Add Russian resource file.
47977
47978 2006-06-07  Robert Reif <reif@earthlink.net>
47979
47980         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
47981           include/lmserver.h:
47982         netapi32: Add stub for NetServerEnumEx.
47983
47984 2006-06-07  Mike McCormack <mike@codeweavers.com>
47985
47986         * dlls/kernel/console.c, include/wine/server_protocol.h,
47987           programs/wineconsole/wineconsole.c, server/console.c,
47988           server/protocol.def, server/trace.c:
47989         server: open_console's from field should be a handle.
47990
47991         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
47992           tools/make_requests:
47993         server: Use unsigned long for request types that are 64bit in win64.
47994
47995 2006-06-07  Alexandre Julliard <julliard@winehq.org>
47996
47997         * server/request.c:
47998         server: Print process/thread id instead of pointer in protocol errors.
47999
48000 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
48001
48002         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
48003           dlls/x11drv/dib.c, programs/regedit/listview.c:
48004         Remove more redundant NULL checks before HeapFree (found by Smatch).
48005
48006 2006-06-05  EA Durbin <ead1234@hotmail.com>
48007
48008         * dlls/msi/tests/db.c:
48009         msi/tests: Fixed a typo.
48010
48011 2006-06-06  Mike McCormack <mike@codeweavers.com>
48012
48013         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
48014         hlink: Implement DllRegisterServer.
48015
48016         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
48017           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
48018         hlink: Add a basic implementation (based on work by Aric Stewart).
48019
48020         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
48021           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
48022           dlls/hlink/hlink_main.c:
48023         hlink: Add a stub implementation (based on Aric Stewart's code).
48024
48025         * include/hlink.idl:
48026         hlink: Declare prototypes for some functions.
48027
48028 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48029
48030         * programs/winecfg/main.c:
48031         winecfg: Avoid unnecessary casts.
48032
48033         * dlls/comctl32/propsheet.c:
48034         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
48035
48036 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
48037
48038         * include/winuser.h:
48039         include: Add SETWALLPAPER_DEFAULT to winuser.h.
48040
48041 2006-06-06  H. Verbeet <hverbeet@gmail.com>
48042
48043         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
48044         wined3d: Return the result of QueryInterface in GetContainer.
48045
48046         * dlls/wined3d/utils.c:
48047         wined3d: Remove a redundant break.
48048
48049         * dlls/wined3d/device.c:
48050         wined3d: Don't hardcode type sizes for shader constants.
48051
48052         * dlls/d3d9/tests/shader.c:
48053         d3d9: Add a test for setting / getting vertex shader constants.
48054
48055 2006-06-06  Robert Shearman <rob@codeweavers.com>
48056
48057         * dlls/shdocvw/regsvr.c:
48058         shdocvw: Register some more documented classes that native also registers.
48059
48060         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
48061         widl: Support coclass forward declarations.
48062
48063         * include/exdisp.idl:
48064         include: Add two more coclasses to exdisp.idl.
48065
48066 2006-06-06  Hans Leidekker <hans@it.vu.nl>
48067
48068         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
48069         dnsapi: Add stub implementations for the remaining documented functions.
48070
48071 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
48072
48073         * dlls/x11drv/xvidmode.c:
48074         x11drv: Declared two functions as static to avoid compiler warnings.
48075
48076 2006-06-06  Alexandre Julliard <julliard@winehq.org>
48077
48078         * programs/winedbg/debug.l:
48079         Revert "winedbg: Remove useless NOCMD state."
48080         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
48081
48082 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
48083
48084         * tools/wine.inf:
48085         wine.inf: Added default values for .htm and .html file extension.
48086
48087 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
48088
48089         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
48090         oleaut32: safearray: Convert dimension index at the API boundary.
48091
48092 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
48093
48094         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48095           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
48096           include/wine/wined3d_interface.h:
48097         wined3d: Remove constant type field in stateblock.
48098         It is wrong to maintain a mapping from a constant index to a type
48099         field, because different constant types do not share an index -
48100         boolean constant 0 is supposed to co-exist with floating point
48101         constant 0, not replace it. Drawprim and other code using the type
48102         array to decide whether to look up a constant in bools, floats, or
48103         ints is wrong - you can't make that decision based on the index.
48104
48105         * dlls/wined3d/vertexshader.c:
48106         wined3d: Rename vertex shader constants.
48107         From const%lu to C%lu for consistency (to match pshaders).
48108
48109         * dlls/wined3d/pixelshader.c:
48110         wined3d: Add limits for ps_2_x.
48111
48112         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48113           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48114         wined3d: Trace improvements.
48115
48116         * dlls/wined3d/pixelshader.c:
48117         wined3d: pshader defi has 5 parameters.
48118
48119 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
48120
48121         * dlls/gdi/font.c:
48122         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
48123
48124 2006-06-05  James Hawkins <truiken@gmail.com>
48125
48126         * dlls/oleaut32/typelib.c:
48127         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
48128         be changed.
48129
48130         * dlls/oleaut32/typelib.c:
48131         oleaut32: Copy BYREF args directly if they have the same variant type.
48132
48133 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
48134
48135         * dlls/gdi/tests/bitmap.c:
48136         gdi: New tests for GetDIBits.
48137         New tests that check if GetDIBits works with a bitmap that is selected
48138         in a device context (works in Windows, should fail according to the
48139         API documentation)
48140
48141 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48142
48143         * dlls/msvcrt/wcs.c:
48144         msvcrt: Write-strings warnings fix.
48145
48146 2006-06-06  Mike McCormack <mike@codeweavers.com>
48147
48148         * programs/winecfg/audio.c:
48149         winecfg: Make some pointer casts win64 compliant.
48150
48151         * programs/wineconsole/dialog.c:
48152         wineconsole: Use correct prototypes for dialog procs.
48153
48154         * programs/wcmd/wcmdmain.c:
48155         wcmd: Fix a Win64 warning.
48156
48157         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
48158         taskmgr: Use correct types for Win64.
48159
48160         * programs/hh/main.c:
48161         hh: Cast GetProcAddress's return to supress a Win64 warning.
48162
48163         * programs/winetest/gui.c:
48164         winetest: Fix dialog prototypes.
48165
48166 2006-06-05  Mike McCormack <mike@codeweavers.com>
48167
48168         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
48169           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
48170           dlls/userenv/userenv_main.c:
48171         userenv: Add a stub implementation of userenv.dll.
48172
48173 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
48174
48175         * dlls/kernel/tests/codepage.c:
48176         kernel/tests: Some tests for WideCharToMultiByte.
48177
48178 2006-06-06  Mike McCormack <mike@codeweavers.com>
48179
48180         * dlls/advapi32/crypt.c:
48181         advapi32: Fix comment to match the function (thanks to Dan Kegel).
48182
48183 2006-06-05  Juan Lang <juan_lang@yahoo.com>
48184
48185         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48186           programs/winedbg/info.c:
48187         winedbg: Get rid of unused mode command.
48188
48189 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
48190
48191         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
48192           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
48193           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
48194           dlls/x11drv/x11drv_main.c:
48195         x11drv: Improve handling of the case where the clipboard is opened
48196         with a window from another thread or process.
48197
48198         * include/ddrawi.h:
48199         include: Add DDHAL_UPDATEOVERLAYDATA structure.
48200
48201 2006-06-05  Huw Davies <huw@codeweavers.com>
48202
48203         * dlls/msi/tests/package.c:
48204         msi: Add some integer condition tests.
48205
48206 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
48207
48208         * dlls/kernel/tests/file.c:
48209         kernel/tests: More tests for FindFirstFile.
48210
48211 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
48212
48213         * programs/wordpad/wordpad.c:
48214         wordpad: Declare three functions as static to avoid compiler warnings.
48215
48216 2006-06-05  Mike McCormack <mike@codeweavers.com>
48217
48218         * include/Makefile.in, include/hlguids.h:
48219         hlink: Add hlguids.h (based on a patch by Aric Stewart).
48220
48221         * dlls/dnsapi/ns_parse.c:
48222         dnsapi: Fix the case where we have libresolv headers but no libraries.
48223
48224 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
48225
48226         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48227           dlls/wined3d/swapchain.c:
48228         wined3d: Render target locking fixes.
48229
48230 2006-06-04  Mike McCormack <mike@codeweavers.com>
48231
48232         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
48233         advapi32: Implement and test SystemFunction031.
48234
48235         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
48236           dlls/advapi32/tests/crypt_lmhash.c:
48237         advapi32: Implement and test SystemFunction030.
48238
48239 2006-06-05  Hans Leidekker <hans@it.vu.nl>
48240
48241         * dlls/msi/cond.y:
48242         msi: Fix some copy/paste bugs in the implementation of condition operators.
48243
48244 2006-06-04  Juan Lang <juan_lang@yahoo.com>
48245
48246         * programs/winedbg/debug.l:
48247         winedbg: Remove useless NOCMD state.
48248
48249         * dlls/user/winpos.c:
48250         user: Use SetPropW rather than SetPropA for internal property.
48251
48252 2006-06-05  Robert Shearman <rob@codeweavers.com>
48253
48254         * dlls/msi/where.c:
48255         msi: An empty string is equivalent to nil, so handle this in the optimised
48256         WHERE_execute path.
48257
48258         * dlls/rpcrt4/ndr_marshall.c:
48259         rpcrt4: Implement varying array NDR functions.
48260
48261         * dlls/rpcrt4/ndr_marshall.c:
48262         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
48263
48264 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
48265
48266         * programs/winedbg/types.c:
48267         winedbg: Correct typedefs in type manipulations.
48268
48269 2006-06-04  Mike McCormack <mike@codeweavers.com>
48270
48271         * programs/progman/dialog.c, programs/progman/group.c,
48272           programs/progman/program.c:
48273         progman: Win64 fixes.
48274
48275         * programs/cmdlgtst/cmdlgtst.c:
48276         cmdlgtst: Use correct types for Win64.
48277
48278         * programs/winemine/dialog.c, programs/winemine/main.h:
48279         winemine: Fix dialog proc prototypes for Win64.
48280
48281         * programs/winemine/dialog.c, programs/winemine/dialog.h,
48282           programs/winemine/main.c:
48283         winemine: Remove dialog.h as it's redundant.
48284
48285         * include/windef.h:
48286         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
48287
48288 2006-06-02  Juan Lang <juan_lang@yahoo.com>
48289
48290         * programs/winedbg/debug.l:
48291         winedbg: Fix a crash on initial empty input.
48292
48293         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
48294           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48295         crypt32: Implement X509_NAME_VALUE encoding/decoding.
48296
48297 2006-06-03  Jacek Caban <jacek@codeweavers.com>
48298
48299         * dlls/shdocvw/oleobject.c:
48300         shdocvw: Set focus in ui_activate.
48301
48302         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48303           dlls/mshtml/nsio.c:
48304         mshtml: Use mime type reported by moniker if possible.
48305
48306         * dlls/mshtml/navigate.c:
48307         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
48308
48309         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48310         mshtml: Added beginning OnDataAvailable implementation.
48311
48312         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
48313         mshtml: Added begining binding code in IPersistMoniker::Load.
48314
48315         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48316           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48317         mshtml: Set binding channel, listener and context in AsyncOpen.
48318
48319         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48320           dlls/mshtml/persist.c:
48321         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
48322
48323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48324         mshtml: Add create_nscallback function to allow using BSCallback out of
48325         navigate.c.
48326
48327         * dlls/mshtml/nsio.c:
48328         mshtml: Move some code from before_async_open to AsyncOpen.
48329
48330         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48331           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
48332         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
48333         We have to handle it in another way.
48334
48335 2006-06-03  Kai Blin <kai.blin@gmail.com>
48336
48337         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
48338         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
48339
48340 2006-06-03  Jacek Caban <jacek@codeweavers.com>
48341
48342         * dlls/urlmon/binding.c:
48343         urlmon: Use task queue to handle OnDataAvailable call.
48344
48345         * dlls/urlmon/binding.c:
48346         urlmon: Added OnResponse implementation.
48347
48348 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
48349
48350         * dlls/sane.ds/sane_main.c:
48351         sane.ds: Replace FIXME() by TRACE() on sane_exit.
48352
48353 2006-06-02  Robert Shearman <rob@codeweavers.com>
48354
48355         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
48356         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
48357         Instead just fill it in with all zeros.
48358
48359         * dlls/rpcrt4/ndr_misc.h:
48360         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
48361         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
48362         isn't set by ComputeConformanceOrVariance and so could be left filled
48363         with garbage.
48364
48365         * dlls/rpcrt4/ndr_marshall.c:
48366         rpcrt4: The lifetime of the binding handle stored in the context
48367         handle is independent of the binding handle used in the call that
48368         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
48369         and then call RpcBindingFree later to free it.
48370
48371         * dlls/rpcrt4/ndr_marshall.c:
48372         rpcrt4: Fix an incorrect format string pointer being passed in to
48373         ComputeVariance in NdrConformantVaryingStructBufferSize.
48374
48375         * dlls/rpcrt4/rpc_transport.c:
48376         rpcrt4: Skip over the right-hand-side data for the protocol floor so
48377         that we can parse the towers received from native rpcrt4.
48378
48379         * dlls/rpcrt4/ndr_marshall.c:
48380         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
48381         handles.
48382
48383         * dlls/rpcrt4/ndr_marshall.c:
48384         rpcrt4: Freeing a NULL context handle is allowed.
48385
48386         * dlls/rpcrt4/ndr_marshall.c:
48387         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
48388         pointer.
48389
48390         * dlls/rpcrt4/ndr_marshall.c:
48391         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
48392         by passing the correct type format string to ReadConformance.
48393
48394         * dlls/rpcrt4/ndr_marshall.c:
48395         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
48396         marshall all-zeros.
48397
48398         * dlls/rpcrt4/ndr_marshall.c:
48399         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
48400         arrays.
48401
48402         * dlls/rpcrt4/rpc_transport.c:
48403         rpcrt4: Print some more informative error messages when getaddrinfo fails.
48404
48405 2006-06-02  Mike McCormack <mike@codeweavers.com>
48406
48407         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48408         wininet: Simple tests for InternetGetCookie's parameters.
48409
48410         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48411         wininet: Fix up and test InternetSetCookie parameter checking.
48412
48413         * dlls/wininet/internet.c:
48414         wininet: Remove some dead code (Coverity).
48415
48416 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
48417
48418         * dlls/advapi32/tests/registry.c:
48419         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
48420
48421         * dlls/rsaenh/rsaenh.c:
48422         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
48423         at a time.
48424
48425 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
48426
48427         * dlls/shell32/shlfileop.c:
48428         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
48429
48430         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
48431           dlls/shell32/shlfileop.c:
48432         shell32: Avoid Unicode->ANSI conversion when deleting a file.
48433
48434 2006-06-02  Juan Lang <juan_lang@yahoo.com>
48435
48436         * dlls/crypt32/tests/encode.c:
48437         crypt32: Add name value tests.
48438         Add tests for name values, and move tests for different string
48439         encodings to there.
48440
48441 2006-06-01  Juan Lang <juan_lang@yahoo.com>
48442
48443         * dlls/crypt32/decode.c:
48444         crypt32: Remove exception handling from internal decoding functions.
48445
48446         * dlls/crypt32/tests/encode.c:
48447         crypt32: Add a couple CRL encoding tests, one that shows a problem.
48448
48449 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
48450
48451         * dlls/user/listbox.c:
48452         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
48453
48454 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
48455
48456         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
48457           include/winpos.h:
48458         user32: Send WM_SIZE when window changes state between restored/min/maximized.
48459
48460 2006-06-01  Wino Rojo <winorojo@hotmail.com>
48461
48462         * dlls/x11drv/opengl.c:
48463         x11drv: Fix for a BadMatch error.
48464
48465 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
48466
48467         * dlls/winspool.drv/tests/info.c:
48468         winspool/tests: Remove the check for unimplemented functions.
48469
48470 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
48471
48472         * dlls/winspool.drv/info.c:
48473         winspool.drv: Add GetPrintProcessorDirectoryW.
48474
48475 2006-06-01  Robert Shearman <rob@codeweavers.com>
48476
48477         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
48478           dlls/rpcrt4/tests/rpc.c:
48479         rpcrt4: All of the parameters to TowerExplode are optional.
48480
48481         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
48482           dlls/rpcrt4/tests/rpc.c:
48483         rpcrt4: Implement TowerConstruct and TowerExplode.
48484         Add some tests for these undocumented functions.
48485
48486         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
48487           dlls/rpcrt4/rpc_transport.c:
48488         rpcrt4: Add functions for generating and parsing the upper floors in
48489         endpoint-mapper towers for different transports.
48490
48491         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48492         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
48493
48494         * dlls/rpcrt4/ndr_midl.c:
48495         rpcrt4: Don't send the unused part of the allocated buffer.
48496
48497         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
48498         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
48499         selected fields.
48500
48501 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
48502
48503         * dlls/comctl32/header.c:
48504         comctl32/header: Check Null before accessing struct member.
48505
48506 2006-06-01  Kai Blin <kai.blin@gmail.com>
48507
48508         * dlls/secur32/ntlm.c:
48509         secur32: Add EncryptMessage and DecryptMessage stubs.
48510
48511 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
48512
48513         * dlls/user/menu.c:
48514         user32: Popup menu position fixes.
48515         - Open large popup menus on the other side only if there's enough space
48516         - Open popup menus such that the y position of the first item in the
48517         popup menu is the same as the y position of the focused menu item.
48518
48519 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
48520
48521         * programs/winecfg/audio.c:
48522         winecfg: Add CoreAudio to audio drivers list.
48523
48524 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48525
48526         * dlls/user/tests/msg.c:
48527         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
48528         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
48529         PeekMessage test by explicit calls to PeekMessage(), check queue
48530         status and processed messages after each call to see what is going on
48531         behind the scene.
48532
48533 2006-06-01  Juan Lang <juan_lang@yahoo.com>
48534
48535         * dlls/crypt32/tests/base64.c:
48536         crypt32: Make base64 tests loadable on win9x.
48537
48538 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
48539
48540         * dlls/shell32/shellpath.c:
48541         shell32: Add Fonts to user's shell folders list.
48542
48543 2006-06-01  Robert Shearman <rob@codeweavers.com>
48544
48545         * tools/widl/widl.man.in:
48546         widl: Fix a typo in the man page.
48547
48548         * tools/widl/typegen.c:
48549         widl: Properly size the return value procformat.
48550
48551         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48552           tools/widl/typegen.h, tools/widl/widltypes.h:
48553         widl: Only write one procformat string and one typeformat string per file.
48554
48555 2006-06-01  Huw Davies <huw@codeweavers.com>
48556
48557         * dlls/gdi/freetype.c:
48558         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
48559
48560 2006-06-01  Alexandre Julliard <julliard@winehq.org>
48561
48562         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
48563           dlls/winmm/winecoreaudio/coreaudio.c,
48564           dlls/winmm/winecoreaudio/coreaudio.h:
48565         winecoreaudio: Fixed the FSF address.
48566
48567 2006-05-24  Ken Thomases <ken@codeweavers.com>
48568
48569         * dlls/winmm/winecoreaudio/audio.c:
48570         winecoreaudio: Don't CFAllocate buffer for port message.
48571
48572         * dlls/winmm/winecoreaudio/audio.c:
48573         winecoreaudio: Use unique name for message port.
48574         Use a unique port name for the message port to the message thread.
48575         Port names are system-global, so using a non-unique constant name
48576         prevents the CoreAudio driver from being used in multiple processes
48577         simultaneously.
48578
48579         * dlls/winmm/winecoreaudio/audio.c:
48580         winecoreaudio: 8-bit Linear PCM data is unsigned.
48581
48582         * dlls/winmm/winecoreaudio/audio.c:
48583         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
48584         When fulfilling the output AudioUnit's request for audio data, don't
48585         stop when the current wavehdr is exhausted; advance to the next.  This
48586         addresses the buzzy quality of the sound.
48587
48588         * dlls/winmm/winecoreaudio/audio.c:
48589         winecoreaudio: Improve state tracking.
48590         Improved tracking of device state (stopped, playing, or paused).
48591         Also, tied starting and stopping the AudioUnit more directly to the
48592         state.  No need to change the state when preparing or unpreparing
48593         wavehdrs.  Pausing overrides both playing and stopped states; if
48594         stopped, pausing prevents output from starting when the program
48595         writes.  When, restarting from the paused state, the device starts
48596         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
48597         state.
48598
48599         * dlls/winmm/winecoreaudio/audio.c:
48600         winecoreaudio: Miscellaneous cleanup.
48601         Miscellaneous cleanup: release resources when done with them; protect
48602         against null pointers; reduce redundant code; avoid potential integer
48603         underflow; clarify a do-nothing loop.
48604
48605         * dlls/winmm/winecoreaudio/audio.c:
48606         winecoreaudio: Fix race to open.
48607         Fixes a race condition (noted in a comment for wodOpen) when multiple
48608         threads try to open the same wave-out device simultaneously.
48609         Addressed by creating the device mutexes when the driver is
48610         initialized, instead of as each device is opened.  Then use the mutex
48611         to protect the open operation against races.  At the same time, made
48612         the mutexes recursive to avoid self-deadlocks the driver was
48613         encountering when reentered from the callback.
48614
48615 2006-06-01  Mike McCormack <mike@codeweavers.com>
48616
48617         * dlls/rpcrt4/ndr_marshall.c:
48618         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
48619
48620 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
48621
48622         * dlls/wined3d/surface_gdi.c:
48623         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
48624
48625 2006-05-31  Jacek Caban <jacek@codeweavers.com>
48626
48627         * dlls/urlmon/binding.c:
48628         urlmon: Remove no longer needed binding value in task_t.
48629
48630         * dlls/urlmon/binding.c:
48631         urlmon: Use task queue for cross thread calls in on_progress.
48632
48633         * dlls/urlmon/binding.c:
48634         urlmon: Use task queue in Switch implementation.
48635
48636         * dlls/urlmon/binding.c:
48637         urlmon: Added task queue architecture and use it for OnProgress calls from
48638         Continue call.
48639
48640         * dlls/urlmon/binding.c:
48641         urlmon: Make suse that every OnProgress call is in an apartment thread.
48642
48643 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
48644
48645         * dlls/crypt32/tests/cert.c:
48646         crypt32/tests: Write-strings warning fix.
48647
48648 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
48649
48650         * dlls/comctl32/header.c:
48651         comctl32: header: Update the rects in HEADER_Refresh if needed.
48652
48653 2006-05-31  Hans Leidekker <hans@it.vu.nl>
48654
48655         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
48656         dnsapi: Fall back to a netbios query when a dns query fails.
48657
48658 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
48659
48660         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
48661         wsock32: Added GetService{A,W} stubs.
48662
48663 2006-05-31  Jacek Caban <jacek@codeweavers.com>
48664
48665         * dlls/urlmon/binding.c:
48666         urlmon: Use FindMimeFromData to determine MIME type.
48667
48668 2006-05-31  Huw Davies <huw@codeweavers.com>
48669
48670         * dlls/rpcrt4/ndr_marshall.c:
48671         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
48672
48673 2006-05-31  Robert Shearman <rob@codeweavers.com>
48674
48675         * dlls/oleaut32/typelib.c:
48676         oleaut32: Make sure to read the memid and the name offset from the
48677         correct offsets, after the function data, so add cFuncs to the offsets
48678         in MSFT_DoVars.
48679         Resolve referenced types for variables.
48680         Fixes initialisation of the dbgrid32 OCX.
48681
48682         * dlls/oleaut32/typelib.c:
48683         oleaut32: Resolve referenced types for return values as well as parameters in
48684         MSFT typelibs.
48685
48686         * tools/widl/parser.y:
48687         widl: Allow some more "reserved words" to be used as identifiers.
48688
48689         * include/rpcdcep.h:
48690         include: Add some defines used by MIDL-generated code.
48691
48692 2006-05-31  Alexandre Julliard <julliard@winehq.org>
48693
48694         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
48695         winecoreaudio: Fixed a bunch of compiler warnings.
48696
48697         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
48698         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
48699
48700         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
48701         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
48702
48703         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
48704         dnsapi: Portability fixes.
48705
48706 2006-05-31  Juan Lang <juan_lang@yahoo.com>
48707
48708         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
48709           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
48710           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
48711           include/wincrypt.h:
48712         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
48713         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
48714         Blin's base64 encoder/decoder.
48715
48716 2006-05-31  Mike McCormack <mike@codeweavers.com>
48717
48718         * programs/wineconsole/dialog.c:
48719         wineconsole: Store the font as a DWORD_PTR.
48720
48721         * programs/wineconsole/user.c:
48722         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
48723
48724         * programs/wordpad/wordpad.c:
48725         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
48726
48727 2006-05-30  Jacek Caban <jacek@codeweavers.com>
48728
48729         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48730         urlmon: Added text/html filter.
48731
48732         * dlls/urlmon/urlmon_main.c:
48733         urlmon: Use filters mechanism in FindMimeFromData.
48734
48735 2006-05-31  Troy Rollo <wine@troy.rollo.name>
48736
48737         * dlls/ole32/storage32.c:
48738         ole32: Use STGM_WRITE when opening child storage to delete its children.
48739
48740 2006-05-30  Robert Reif <reif@earthlink.net>
48741
48742         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
48743         winmm: Always check for open and close enents in wave test.
48744         Always check for open and close events.
48745         Send WM_APP message to thread to terminate it rather than TerminateThread.
48746         Fix CreateThread/waveOutOpen race by waiting for background thread to
48747         run before waveOutOpen is called.
48748         Add more non-hardware supported formats.  There is a bug in wave
48749         mapper GetPosition when multiple headers are used and this helps
48750         trigger it.
48751
48752 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
48753
48754         * dlls/dnsapi/query.c:
48755         dnsapi: Fixed missing lock release on error path.
48756
48757 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
48758
48759         * dlls/d3d8/tests/device.c:
48760         d3d8: Backport of the d3d9 swapchain test to d3d8.
48761
48762         * dlls/d3d8/device.c:
48763         d3d8: Back buffer count fix.
48764
48765 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48766
48767         * dlls/crypt32/cert.c:
48768         crypt32: Write-strings warning fix.
48769
48770         * dlls/winmm/joystick/Makefile.in:
48771         winmm/joystick: joystick.c requires Unicode library.
48772
48773 2006-05-30  Alexandre Julliard <julliard@winehq.org>
48774
48775         * dlls/comctl32/propsheet.c:
48776         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
48777
48778 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
48779
48780         * configure, configure.ac, dlls/Makefile.in,
48781           dlls/winmm/winecoreaudio/.gitignore,
48782           dlls/winmm/winecoreaudio/Makefile.in,
48783           dlls/winmm/winecoreaudio/audio.c,
48784           dlls/winmm/winecoreaudio/audiounit.c,
48785           dlls/winmm/winecoreaudio/coreaudio.c,
48786           dlls/winmm/winecoreaudio/coreaudio.h,
48787           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
48788         winecoreaudio: Initial Audio Driver for Mac OS X.
48789
48790 2006-05-29  Hans Leidekker <hans@it.vu.nl>
48791
48792         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
48793         dnsapi: Implement DnsQuery_{A,UTF8,W}.
48794
48795         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
48796           dlls/dnsapi/ns_parse.c:
48797         dnsapi: Add DNS message parsing routines from BIND.
48798
48799 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
48800
48801         * dlls/comctl32/header.c:
48802         comctl32: header: Ignore out-of-range iOrder in SetItemT.
48803
48804         * dlls/kernel/format_msg.c:
48805         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
48806
48807 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
48808
48809         * dlls/msi/tests/format.c:
48810         msi: Increase verbosity in some failing tests.
48811
48812 2006-05-30  Mike McCormack <mike@codeweavers.com>
48813
48814         * dlls/wininet/http.c:
48815         wininet: Don't crash when querying NULL values.
48816
48817         * dlls/wininet/tests/http.c:
48818         wininet: Add a test for basic authentication.
48819
48820         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
48821         user32: Stub implementations for Win64's Get/Set LongPtr functions.
48822
48823 2006-05-29  Troy Rollo <wine@troy.rollo.name>
48824
48825         * include/wine/wined3d_gl.h:
48826         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
48827
48828 2006-05-30  Troy Rollo <wine@troy.rollo.name>
48829
48830         * dlls/comdlg32/filedlg.c:
48831         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
48832         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
48833         non-NULL pointer for CB_GETITEMDATA.
48834
48835 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48836
48837         * dlls/wined3d/device.c:
48838         wined3d: Properly destroy texture object if we failed to create its surfaces.
48839
48840         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
48841           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
48842         d3d9: Add reference to the parent device for surfaces.
48843         Allow some objects to have no parent device.
48844         Tighten refcount tests and test refound decrement on Release.
48845
48846 2006-05-29  Robert Shearman <rob@codeweavers.com>
48847
48848         * dlls/rpcrt4/ndr_marshall.c:
48849         rpcrt4: Make UserMarshalFlags static.
48850
48851         * dlls/rpcrt4/ndr_marshall.c:
48852         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
48853         unmarshaler routines of embedded complexes in complex struct and array
48854         unmarshaling.
48855         Fixes a regression caused by commit
48856         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
48857         Dobramysl.
48858
48859         * dlls/rpcrt4/ndr_marshall.c:
48860         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
48861         unmarshaling.
48862
48863         * dlls/rpcrt4/ndr_fullpointer.c:
48864         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
48865         set the number of pointers to a large default, so that NumberOfBuckets
48866         doesn't end up less than zero.
48867
48868         * dlls/rpcrt4/ndr_marshall.c:
48869         rpcrt4: Handle marshaling/unmarshaling full pointers.
48870
48871         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
48872         rpcrt4: For full pointers the state consists of flags, so or new flags into
48873         the field instead of assigning.
48874         The return value of all full pointer functions that return an int
48875         depends on the passed in query type being a flag in the state.
48876
48877 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48878
48879         * dlls/comctl32/tests/treeview.c:
48880         comctl32/tests: Write-strings warnings fix.
48881
48882 2006-05-29  Hans Leidekker <hans@it.vu.nl>
48883
48884         * dlls/msi/msi.c:
48885         msi: Implement MsiLocateComponent{A,W}.
48886
48887 2006-05-30  Mike McCormack <mike@codeweavers.com>
48888
48889         * programs/msiexec/msiexec.c:
48890         msiexec: Improve 64bit compatibility.
48891
48892 2006-05-29  Mike McCormack <mike@codeweavers.com>
48893
48894         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
48895         wldap32: Fix unused variable warnings.
48896
48897         * dlls/gdi/freetype.c:
48898         gdi32: Fix an unused variable warning.
48899
48900 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
48901
48902         * dlls/wined3d/device.c:
48903         wined3d: Do not disable GL_BLEND when alpha blending is active.
48904
48905         * dlls/wined3d/surface_gdi.c:
48906         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
48907         GetDC.
48908
48909 2006-05-28  Robert Reif <reif@earthlink.net>
48910
48911         * dlls/winmm/tests/wave.c:
48912         winmm: Add multiple header wave tests.
48913         The current wave tests only use a single header for playback.  Tests
48914         have been added to use multiple headers and to reuse them.  This is
48915         how streaming applications and direct sound use the wave api.
48916
48917 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48918
48919         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
48920         comctl32/tests: Write-strings warning fix.
48921
48922 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
48923
48924         * DEVELOPERS-HINTS:
48925         DEVELOPER-HINTS: Some directories are renamed / removed / added.
48926
48927         * dlls/winspool.drv/tests/info.c:
48928         winspool/tests: Use 0xdeadbeef as magic value.
48929
48930         * dlls/winspool.drv/info.c:
48931         winspool: Documentation for GetPrintProcessorDirectory.
48932
48933 2006-05-28  Alexandre Julliard <julliard@winehq.org>
48934
48935         * server/request.c:
48936         server: Return an error for invalid requests instead of killing the client
48937         process.
48938
48939         * dlls/user/winproc.c:
48940         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
48941
48942         * Make.rules.in:
48943         Make.rules: Define datarootdir to avoid a configure warning.
48944
48945 2006-05-28  Frank Richter <frank.richter@gmail.com>
48946
48947         * dlls/shdocvw/shdocvw_main.c:
48948         shdocvw: Install Mozilla control silently.
48949
48950         * dlls/shdocvw/De.rc:
48951         shdocvw: Improve German translation.
48952
48953 2006-05-28  Kai Blin <kai.blin@gmail.com>
48954
48955         * dlls/secur32/tests/main.c:
48956         secur32: Cleaning up the authentication tests.
48957         This should make it easier to add encryption tests later.
48958
48959 2006-05-27  Jacek Caban <jacek@codeweavers.com>
48960
48961         * dlls/urlmon/binding.c:
48962         urlmon: Improve debug traces.
48963
48964         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
48965         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
48966
48967         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
48968         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
48969
48970 2006-05-27  Alexandre Julliard <julliard@winehq.org>
48971
48972         * tools/sfnt2fnt.c:
48973         sfnt2fnt: Clean output files when aborting on a signal.
48974
48975         * tools/make_ctests.c:
48976         make_ctests: Clean output files when aborting on an error or signal.
48977
48978         * tools/fnt2fon.c:
48979         fnt2fon: Clean output files when aborting on an error or signal.
48980
48981         * tools/bin2res.c:
48982         bin2res: Clean output files when aborting on an error or signal.
48983
48984         * tools/widl/widl.c:
48985         widl: Clean output files when aborting on a signal.
48986
48987         * tools/wrc/wrc.c:
48988         wrc: Clean output files when aborting on an error or signal.
48989
48990         * tools/wmc/wmc.c:
48991         wmc: Clean output files when aborting on an error or signal.
48992
48993 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
48994
48995         * dlls/ntdll/loader.c:
48996         ntdll: Free TLS pointers when exiting thread.
48997
48998         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
48999         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
49000         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
49001         information class
49002         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
49003
49004         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
49005           include/wine/server_protocol.h, include/winternl.h,
49006           server/named_pipe.c, server/protocol.def, server/trace.c:
49007         ntdll/kernel32: Pipe information.
49008         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
49009         code
49010         - reimplemented kernel32.GetNamedPipeInfo on top of it
49011         - enhance current features to make this work both on client and server handles
49012         - now also returning the number of instances
49013
49014 2006-05-26  Jason Green <jave27@gmail.com>
49015
49016         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49017           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49018         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
49019         shaders.
49020
49021         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
49022         wined3d: Final move of the GLSL registry check (hopefully).
49023
49024 2006-05-27  Alexandre Julliard <julliard@winehq.org>
49025
49026         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
49027         kernel32: Partial implementation of GetModuleHandleExA/W.
49028
49029         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
49030         ntdll: Implemented RtlPcToFileHeader.
49031
49032 2006-05-26  Kai Blin <kai.blin@gmail.com>
49033
49034         * dlls/secur32/base64_codec.c:
49035         secur32: Fix wrong bit shift in the base64 encoder.
49036         Thanks to Juan Lang for catching this one.
49037
49038 2006-05-26  Robert Shearman <rob@codeweavers.com>
49039
49040         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49041         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
49042         Implement NdrFullPointerFree.
49043
49044         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49045         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
49046
49047         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49048         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
49049         NdrFullPointerInsertRefId.
49050
49051         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
49052           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
49053         rpcrt4: Implement some full pointer functions and add stubs for others.
49054         Add some tests.
49055
49056 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
49057
49058         * dlls/wined3d/surface.c:
49059         wined3d: Implement IWineD3DSurface::BltFast.
49060
49061 2006-05-26  Mike McCormack <mike@codeweavers.com>
49062
49063         * dlls/secur32/ntlm.c:
49064         secur32: Avoid some code duplication.
49065
49066         * dlls/rpcrt4/ndr_marshall.c:
49067         rpcrt4: Implement NdrClientContext(Un)Marshall.
49068
49069 2006-05-26  Juan Lang <juan_lang@yahoo.com>
49070
49071         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
49072           dlls/crypt32/tests/cert.c, include/wincrypt.h:
49073         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
49074         CertVerifySubjectCertificateContext.
49075
49076         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
49077           dlls/crypt32/store.c:
49078         crypt32: Combine redundant code.
49079
49080 2006-05-25  Huw Davies <huw@codeweavers.com>
49081
49082         * dlls/gdi/freetype.c:
49083         gdi32: The font cache needs to discriminate whether the device can cope with
49084         bitmap fonts or not.
49085
49086 2006-05-26  Robert Shearman <rob@codeweavers.com>
49087
49088         * dlls/rpcrt4/ndr_marshall.c:
49089         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
49090         ComputeConformanceOrVariance it is still necessary to set the count
49091         variable to the value retrieved.
49092
49093         * dlls/rpcrt4/rpc_message.c:
49094         rpcrt4: Return the actual status code sent back by the server, rather than
49095         RPC_S_CALL_FAILED.
49096
49097 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
49098
49099         * dlls/wined3d/surface_gdi.c:
49100         wined3d: Fix IWineGDISurface::SaveSnapshot.
49101
49102         * dlls/wined3d/surface.c:
49103         wined3d: Disable the depth test in UnlockRect
49104
49105 2006-05-26  Jason Green <jave27@gmail.com>
49106
49107         * dlls/wined3d/drawprim.c:
49108         wined3d: Fix regression introduced by recent multitexture patch.
49109
49110 2006-05-26  Alexandre Julliard <julliard@winehq.org>
49111
49112         * dlls/comctl32/theme_dialog.c:
49113         comctl32: Dialog procedures should be called with CallWindowProc.
49114
49115         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
49116           dlls/user/winproc.h:
49117         user: Only include winproc.h where necessary.
49118
49119         * dlls/user/winproc.c:
49120         user: Added fast 32->16 mapping for the remaining messages.
49121
49122         * dlls/user/winproc.c:
49123         user: Added fast 32->16 mapping for the listbox and combobox messages.
49124
49125         * dlls/user/winproc.c:
49126         user: Added fast 32->16 mapping for the edit control messages.
49127
49128         * dlls/user/winproc.c:
49129         user: Added fast 32->16 mapping for button and scrollbar messages.
49130
49131         * dlls/user/winproc.c:
49132         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
49133
49134         * dlls/user/winproc.c:
49135         user: Added fast 32->16 mapping for the WM_DDE* messages.
49136
49137         * dlls/user/winproc.c:
49138         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
49139         WM_MDISETMENU.
49140
49141         * dlls/user/winproc.c:
49142         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
49143
49144         * dlls/user/winproc.c:
49145         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
49146         WM_WINDOWPOSCHANGING/CHANGED.
49147
49148         * dlls/user/winproc.c:
49149         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
49150
49151         * dlls/user/winproc.c:
49152         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
49153
49154         * dlls/user/winproc.c:
49155         user: Added fast 16->32 mapping for the remaining messages.
49156
49157         * dlls/user/winproc.c:
49158         user: Added fast 16->32 mapping for the WM_DDE* messages.
49159
49160         * dlls/user/winproc.c:
49161         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
49162         WM_MDISETMENU.
49163
49164         * dlls/user/winproc.c:
49165         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
49166
49167         * dlls/user/winproc.c:
49168         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
49169         WM_WINDOWPOSCHANGING/CHANGED.
49170
49171         * dlls/user/winproc.c:
49172         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
49173
49174         * dlls/user/winproc.c:
49175         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
49176
49177         * include/wine/unicode.h:
49178         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
49179         Talbot).
49180
49181         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
49182         Fixed a couple of instances of the old FSF address that crept back in.
49183
49184 2006-05-25  Phil Costin <philcostin@hotmail.com>
49185
49186         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
49187         wined3d: Create stub for D3DPERF_SetOptions function.
49188
49189 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
49190
49191         * tools/wineprefixcreate.in:
49192         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
49193         relaying on the PATH.
49194
49195 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
49196
49197         * dlls/comctl32/header.c:
49198         comctl32: header: Put the new item in place of the hot divider instead of
49199         swapping.
49200
49201 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
49202
49203         * dlls/comctl32/header.c:
49204         comctl32: header: Draw the drag image and hot dividers while dragging an item.
49205
49206         * dlls/comctl32/header.c:
49207         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
49208
49209         * dlls/comctl32/header.c:
49210         comctl32: header: Implement HDM_SETHOTDIVIDER.
49211
49212         * dlls/comctl32/header.c:
49213         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
49214
49215 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
49216
49217         * dlls/comctl32/listview.c:
49218         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
49219         Apply the HDS_DRAGDROP header style if the listview has the
49220         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
49221         doesn't support them.
49222
49223 2006-05-25  Juan Lang <juan_lang@yahoo.com>
49224
49225         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
49226           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
49227         crypt32: Implement CertSerializeCRLStoreElement.
49228
49229 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49230
49231         * dlls/mapi32/util.c:
49232         mapi32: Break out of the loop as soon as MSI call succeeds.
49233
49234         * dlls/gdi/freetype.c:
49235         gdi: Add more const qualifiers.
49236
49237 2006-05-26  Jason Green <jave27@gmail.com>
49238
49239         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
49240         wined3d: Move the GLSL registry check again.
49241
49242 2006-05-26  Mike McCormack <mike@codeweavers.com>
49243
49244         * tools/winapi/tests.dat:
49245         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
49246
49247         * include/rpcndr.h:
49248         rpcrt4: Remove unused IN and OUT macros.
49249
49250 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
49251
49252         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
49253         mapi32: Implement FGetComponentPath.
49254
49255         * dlls/msi/msi.c:
49256         msi: Translate the resulting string only if the previous call succeeded.
49257
49258 2006-05-25  Jacek Caban <jacek@codeweavers.com>
49259
49260         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49261         urlmon: Fix implementation of ReleaseBindInfo.
49262
49263         * dlls/urlmon/binding.c:
49264         urlmon: Better pending read handling.
49265
49266         * dlls/urlmon/binding.c:
49267         urlmon: Added Switch implementation.
49268
49269         * dlls/urlmon/binding.c:
49270         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
49271         in ReportProgress.
49272
49273         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
49274           dlls/urlmon/urlmon_main.h:
49275         urlmon: Call OnProgress in apartment thread.
49276
49277         * dlls/urlmon/binding.c:
49278         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
49279
49280         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
49281         urlmon: Added ReportResult implementation.
49282
49283         * dlls/urlmon/binding.c:
49284         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
49285
49286 2006-05-25  Juan Lang <juan_lang@yahoo.com>
49287
49288         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
49289           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
49290         crypt32: Add support for CRLs.
49291
49292         * dlls/crypt32/cert.c:
49293         crypt32: Use public functions when finding certificates.
49294
49295 2006-05-25  Phil Costin <philcostin@hotmail.com>
49296
49297         * dlls/wined3d/directx.c:
49298         wined3d: Shader caps fix - code relocation.
49299
49300 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
49301
49302         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49303           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49304           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
49305         wined3d: Dynamicly load GL_ARB_multitexture functions.
49306
49307 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
49308
49309         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49310           dlls/wined3d/wined3d_private.h:
49311         wined3d: Small rhw vertex fix.
49312         Fix the one pixel displacement and move the glOrtho code in a common
49313         function.
49314
49315 2006-05-25  Alexandre Julliard <julliard@winehq.org>
49316
49317         * configure:
49318         configure: Regenerated with autoconf 2.59d.
49319
49320         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
49321           include/wine/unicode.h:
49322         include: Prevent internal Wine headers from being used in tests.
49323
49324         * dlls/wined3d/surface.c:
49325         wined3d: Fixed a compiler warning.
49326
49327 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
49328
49329         * dlls/ntdll/file.c:
49330         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
49331
49332 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
49333
49334         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
49335         wininet: Constify data.
49336
49337         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
49338         gdi: Constify data.
49339
49340 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
49341
49342         * dlls/gdi/font.c:
49343         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
49344
49345 2006-05-24  Jason Green <jave27@gmail.com>
49346
49347         * include/wine/wined3d_gl.h:
49348         wined3d: Add some more GLSL defines.
49349
49350 2006-05-25  Mike McCormack <mike@codeweavers.com>
49351
49352         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
49353         rpcrt4: Stub implementations for NDRS marshalling functions.
49354
49355         * dlls/crypt32/oid.c:
49356         crypt32: Fix a integer to pointer cast.
49357
49358         * dlls/msi/action.c, dlls/msi/database.c:
49359         msi: Fix some pointer to integer casts.
49360
49361         * dlls/kernel/console.c:
49362         kernel32: Fix some pointer to integer casts.
49363
49364         * dlls/mapi32/mapi32_main.c:
49365         mapi32: Fix prototype of MAPILogon and MAPILogoff.
49366
49367         * include/richedit.h:
49368         richedit: Fix prototype of the callback function.
49369
49370 2006-05-24  Robert Shearman <rob@codeweavers.com>
49371
49372         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
49373           dlls/ole32/ftmarshal.c:
49374         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
49375
49376         * dlls/ole32/ftmarshal.c:
49377         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
49378         remove unnecessary unmarshaling code for the standard-marshal case -
49379         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
49380
49381         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49382         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
49383         free-threaded marshaler.
49384
49385         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49386         ole32: Implement table-weak marshaling for the free-threaded marshaler.
49387
49388         * dlls/ole32/ftmarshal.c:
49389         ole32: Release the standard marshal in the free-threaded marshaler's
49390         UnmarshalInterface function.
49391
49392         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49393         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
49394         and UnmarshalInterface methods, with test cases.
49395
49396         * dlls/ole32/ftmarshal.c:
49397         ole32: Fix the free-threaded marshaler when it has no outer unknown.
49398
49399         * dlls/rpcrt4/ndr_marshall.c:
49400         rpcrt4: Set the Memory field of the stub message structure to the
49401         start of the memory that an embedded pointer is embedded in so that
49402         FC_POINTER conformance works correctly.
49403
49404         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
49405         rpcrt4: Implement explicit generic binding handles.
49406
49407         * dlls/rpcrt4/ndr_stubless.c:
49408         rpcrt4: Move the getting of the client binding handle to a separate function.
49409
49410         * dlls/rpcrt4/ndr_stubless.c:
49411         rpcrt4: Move the initialising of the stub message structure nearer to the top
49412         of NdrClientCall2.
49413         Set stubMsg.StackTop after calling the initialise function.
49414
49415         * dlls/rpcrt4/ndr_stubless.c:
49416         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
49417
49418         * dlls/rpcrt4/rpc_binding.c:
49419         rpcrt4: Implement RpcBindingCopy.
49420
49421         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
49422         uuid: Add some COM CLSIDs.
49423
49424         * include/urlmon.idl:
49425         include: Add several more interfaces to urlmon.idl.
49426
49427 2006-05-24  Jacek Caban <jacek@codeweavers.com>
49428
49429         * dlls/urlmon/tests/misc.c:
49430         urlmon: Added registering name space test.
49431
49432         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
49433           dlls/urlmon/urlmon_main.h:
49434         urlmon: Use registered protocols.
49435
49436         * dlls/urlmon/session.c:
49437         urlmon: Added [Un]RegisterNamespace implementation.
49438
49439         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49440           dlls/mshtml/service.c:
49441         mshtml: The secret interface is CMarkup. Improve FIXMEs.
49442
49443 2006-05-24  Juan Lang <juan_lang@yahoo.com>
49444
49445         * dlls/crypt32/tests/store.c:
49446         crypt32: Add one more test of CertAddEncodedCertificateToStore.
49447
49448         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
49449           dlls/crypt32/store.c:
49450         crypt32: Move cert functions that don't depend on the implementation of stores
49451         to cert.c.
49452
49453 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
49454
49455         * dlls/wined3d/device.c:
49456         wined3d: Fog fixes.
49457
49458 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
49459
49460         * dlls/wined3d/surface.c:
49461         wined3d: Turn around the image in LockRect.
49462
49463         * dlls/wined3d/device.c:
49464         wined3d: Silence the offscreen surface creation fixme.
49465
49466         * dlls/wined3d/device.c:
49467         wined3d: Color keying emulation.
49468
49469 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
49470
49471         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
49472         d3d9: StateBlock is also created in EndStateBlock. With tests.
49473
49474 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49475
49476         * ANNOUNCE, ChangeLog, VERSION, configure:
49477         Release 0.9.14.
49478
49479 ----------------------------------------------------------------
49480 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49481
49482         * dlls/usp10/tests/usp10.c:
49483         usp10: Fixed a compiler warning.
49484
49485         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
49486           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
49487           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
49488           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
49489           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
49490           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
49491           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
49492           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
49493           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
49494           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
49495           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
49496         Link against libwine_unicode everywhere we use Unicode functions.
49497
49498         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
49499           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
49500           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
49501           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
49502           dlls/shlwapi/tests/path.c:
49503         Tests should not use wine/unicode.h.
49504
49505         * tools/widl/typelib.c, tools/widl/write_msft.c:
49506         widl: Get rid of unnecessary inclusion of unicode.h.
49507
49508         * libs/wine/debug.c:
49509         libwine: Don't use libwine_unicode functions.
49510
49511 2006-05-24  Mike McCormack <mike@codeweavers.com>
49512
49513         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
49514           programs/winefile/winefile.c:
49515         Fixed more boolean comparisons against TRUE.
49516
49517         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
49518         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
49519
49520         * dlls/wininet/dialogs.c:
49521         wininet: Fix a possible NULL pointer deference.
49522
49523 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
49524
49525         * Makefile.in:
49526         Makefile.in: find needs a slash when the source dir is a symlink.
49527
49528 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
49529
49530         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
49531         gphoto2.ds: Added Korean resources.
49532
49533 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49534
49535         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
49536           libs/unicode/string.c, libs/unicode/wine_unicode.def,
49537           libs/unicode/wine_unicode.map:
49538         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
49539
49540         * include/wine/unicode.h, libs/unicode/string.c,
49541           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
49542         libwine_unicode: Define all functions in the library even if they can be inlined.
49543
49544 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49545
49546         * dlls/user/tests/msg.c:
49547         user: Add a test to check the queue status if there is a pending
49548         posted message and the quit flag is set.
49549
49550 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
49551
49552         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
49553           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
49554           include/wine/wined3d_interface.h:
49555         wined3d: Swapchain and back buffer corrections + tests.
49556
49557 2006-05-24  Mike McCormack <mike@codeweavers.com>
49558
49559         * dlls/msi/dialog.c:
49560         msi: Set a default radio button.
49561
49562         * dlls/msi/action.c:
49563         msi: Fix a possible memory leak.
49564
49565 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
49566
49567         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49568           include/wine/wined3d_gl.h:
49569         wined3d: Fix ARB_imaging abuse.
49570
49571 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49572
49573         * dlls/wined3d/device.c:
49574         wined3d: Fixed a couple of boolean comparisons against TRUE.
49575
49576 2006-05-23  Jason Green <jave27@gmail.com>
49577
49578         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
49579           dlls/wined3d/wined3d_private.h:
49580         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
49581         on the registry.
49582
49583         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49584         wined3d: Add function to print the infolog of a GLSL shader on errors.
49585         With assistance from H. Verbeet.
49586
49587         * include/wine/wined3d_gl.h:
49588         wined3d: Added some GLSL defines and function prototypes.
49589
49590 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49591
49592         * dlls/comdlg32/printdlg.c:
49593         comdlg32: Write-strings warning fix.
49594
49595 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
49596
49597         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
49598           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
49599           programs/notepad/Fr.rc, programs/progman/Fr.rc,
49600           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
49601           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
49602           programs/wordpad/Fr.rc:
49603         Uniformization of French main menu accelerators.
49604
49605 2006-05-23  Hans Leidekker <hans@it.vu.nl>
49606
49607         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
49608         uninstaller: Add Dutch resources.
49609
49610 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
49611
49612         * dlls/x11drv/xrender.c:
49613         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
49614
49615 2006-05-23  Juan Lang <juan_lang@yahoo.com>
49616
49617         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
49618         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
49619
49620 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
49621
49622         * dlls/wined3d/directx.c:
49623         wined3d: Remove a double cap flag.
49624
49625         * dlls/wined3d/surface.c:
49626         wined3d: Remove an unnecessary NULL check.
49627
49628 2006-05-23  Jacek Caban <jacek@codeweavers.com>
49629
49630         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49631           dlls/mshtml/persist.c:
49632         mshtml: Added stub implementation of IPersistStreamInit.
49633
49634         * dlls/shdocvw/oleobject.c:
49635         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
49636
49637         * dlls/shdocvw/oleobject.c:
49638         shdocvw: Don't do verb that is already done.
49639
49640         * dlls/shdocvw/oleobject.c:
49641         shdocvw: Move UI activating to the separated function.
49642
49643         * dlls/shdocvw/oleobject.c:
49644         shdocvw: Move inplace activating code to the separated function.
49645
49646         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
49647           dlls/shdocvw/webbrowser.c:
49648         shdocvw: Added WebBrowser v1 implementation.
49649
49650         * dlls/shdocvw/regsvr.c:
49651         shdocvw: Added WebBrowser v1 registration.
49652
49653 2006-05-23  Robert Shearman <rob@codeweavers.com>
49654
49655         * dlls/comctl32/propsheet.c:
49656         comctl32: Fix the loading of strings for the property sheet page by
49657         caching the ID of the string to load before overwriting it with an
49658         Alloc call.
49659
49660 2006-05-23  Alexandre Julliard <julliard@winehq.org>
49661
49662         * dlls/user/winproc.c:
49663         user: Reuse the fast A->W function to implement the 16->32W case.
49664         Get rid of the no longer needed 16->32W mapping functions.
49665
49666         * dlls/user/winproc.c:
49667         user: Reuse the fast W->A function to implement the 32W->16 case.
49668         Get rid of the no longer needed 32W->16 mapping functions.
49669
49670         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
49671         user: Use winproc callbacks for the remaining 16-bit messaging functions.
49672
49673 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
49674
49675         * dlls/comctl32/header.c:
49676         comctl32: header: Don't try to draw items outside the clipping rect.
49677
49678         * dlls/comctl32/header.c:
49679         comctl32: header: Make the column resizing smooth in full drag mode.
49680         Make the column resizing smooth in full drag mode even for listview
49681         with lots of elements by redrawing only the resized column and calling
49682         UpdateWindow.
49683
49684 2006-05-22  Juan Lang <juan_lang@yahoo.com>
49685
49686         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
49687           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
49688         crypt32: Abstract contexts.
49689         - create an abstract interface for contexts, and use it for certificates
49690         - create a simple context list, and use it for memory stores
49691
49692 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
49693
49694         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49695         usp10: Add stub for ScriptStringOut.
49696
49697 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
49698
49699         * dlls/wined3d/swapchain.c:
49700         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
49701
49702 2006-05-23  Huw Davies <huw@codeweavers.com>
49703
49704         * dlls/rpcrt4/tests/ndr_marshall.c:
49705         rpcrt4: Uncomment test now that it works correctly.
49706
49707         * dlls/rpcrt4/ndr_marshall.c:
49708         rpcrt4: Add another static.
49709
49710         * dlls/rpcrt4/ndr_marshall.c:
49711         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
49712         amongst the NdrSimpleStruct* ones.
49713
49714 2006-05-23  Alexandre Julliard <julliard@winehq.org>
49715
49716         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49717           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
49718           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
49719           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
49720           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
49721           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
49722           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
49723           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
49724           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
49725           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
49726           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
49727           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
49728           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
49729           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
49730           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
49731           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
49732           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
49733           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
49734           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
49735           programs/winetest/Makefile.in:
49736         winspool: Renamed the directory to winspool.drv.
49737
49738         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
49739           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
49740           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
49741           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
49742           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
49743           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
49744           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
49745           dlls/wineps.drv/data/AvantGarde_Demi.c,
49746           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
49747           dlls/wineps.drv/data/Bookman_Demi.c,
49748           dlls/wineps.drv/data/Bookman_DemiItalic.c,
49749           dlls/wineps.drv/data/Bookman_Light.c,
49750           dlls/wineps.drv/data/Bookman_LightItalic.c,
49751           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
49752           dlls/wineps.drv/data/Courier_Bold.c,
49753           dlls/wineps.drv/data/Courier_BoldOblique.c,
49754           dlls/wineps.drv/data/Courier_Oblique.c,
49755           dlls/wineps.drv/data/Helvetica.c,
49756           dlls/wineps.drv/data/Helvetica_Bold.c,
49757           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
49758           dlls/wineps.drv/data/Helvetica_Narrow.c,
49759           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
49760           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
49761           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
49762           dlls/wineps.drv/data/Helvetica_Oblique.c,
49763           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
49764           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
49765           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
49766           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
49767           dlls/wineps.drv/data/Palatino_Bold.c,
49768           dlls/wineps.drv/data/Palatino_BoldItalic.c,
49769           dlls/wineps.drv/data/Palatino_Italic.c,
49770           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
49771           dlls/wineps.drv/data/Times_Bold.c,
49772           dlls/wineps.drv/data/Times_BoldItalic.c,
49773           dlls/wineps.drv/data/Times_Italic.c,
49774           dlls/wineps.drv/data/Times_Roman.c,
49775           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
49776           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
49777           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
49778           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
49779           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
49780           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
49781           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
49782           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
49783           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
49784           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
49785           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
49786           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
49787           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
49788           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
49789           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
49790           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
49791           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
49792           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
49793           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
49794           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
49795           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
49796           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
49797           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
49798           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
49799           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
49800           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
49801           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
49802           dlls/wineps/data/AvantGarde_BookOblique.c,
49803           dlls/wineps/data/AvantGarde_Demi.c,
49804           dlls/wineps/data/AvantGarde_DemiOblique.c,
49805           dlls/wineps/data/Bookman_Demi.c,
49806           dlls/wineps/data/Bookman_DemiItalic.c,
49807           dlls/wineps/data/Bookman_Light.c,
49808           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
49809           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
49810           dlls/wineps/data/Courier_BoldOblique.c,
49811           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
49812           dlls/wineps/data/Helvetica_Bold.c,
49813           dlls/wineps/data/Helvetica_BoldOblique.c,
49814           dlls/wineps/data/Helvetica_Narrow.c,
49815           dlls/wineps/data/Helvetica_Narrow_Bold.c,
49816           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49817           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49818           dlls/wineps/data/Helvetica_Oblique.c,
49819           dlls/wineps/data/NewCenturySchlbk_Bold.c,
49820           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49821           dlls/wineps/data/NewCenturySchlbk_Italic.c,
49822           dlls/wineps/data/NewCenturySchlbk_Roman.c,
49823           dlls/wineps/data/Palatino_Bold.c,
49824           dlls/wineps/data/Palatino_BoldItalic.c,
49825           dlls/wineps/data/Palatino_Italic.c,
49826           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
49827           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
49828           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
49829           dlls/wineps/data/ZapfChancery_MediumItalic.c,
49830           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
49831           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
49832           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
49833           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
49834           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
49835           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
49836           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
49837           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
49838           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
49839           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
49840           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
49841           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
49842           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
49843           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
49844           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
49845           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
49846         wineps: Renamed the directory to wineps.drv.
49847
49848         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
49849           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
49850           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
49851           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
49852           dlls/msisys/msisys.ocx.spec:
49853         msisys: Renamed the directory to msisys.ocx.
49854
49855 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
49856
49857         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
49858           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
49859           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
49860           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
49861           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
49862           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
49863           dlls/advapi32/registry.c, dlls/advapi32/security.c,
49864           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
49865           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
49866           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
49867           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
49868           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
49869           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
49870           dlls/advpack/install.c, dlls/advpack/reg.c,
49871           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
49872           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
49873           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
49874           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
49875           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
49876           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
49877           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
49878           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
49879           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
49880           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
49881           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
49882           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
49883           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
49884           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
49885           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
49886           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
49887           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
49888           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49889           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
49890           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
49891           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
49892           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
49893           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
49894           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
49895           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
49896           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
49897           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
49898           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
49899           dlls/comcat/factory.c, dlls/comcat/information.c,
49900           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
49901           dlls/comcat/version.rc, dlls/comctl32/animate.c,
49902           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
49903           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
49904           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
49905           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
49906           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
49907           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
49908           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
49909           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
49910           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
49911           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
49912           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
49913           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
49914           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
49915           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
49916           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
49917           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
49918           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
49919           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
49920           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
49921           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
49922           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
49923           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
49924           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
49925           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49926           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
49927           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
49928           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
49929           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
49930           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
49931           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
49932           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
49933           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
49934           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
49935           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
49936           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
49937           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
49938           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
49939           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
49940           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
49941           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
49942           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
49943           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
49944           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
49945           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
49946           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
49947           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
49948           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
49949           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
49950           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
49951           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
49952           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
49953           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
49954           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
49955           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
49956           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
49957           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
49958           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
49959           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
49960           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
49961           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
49962           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
49963           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
49964           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
49965           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
49966           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
49967           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
49968           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
49969           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
49970           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
49971           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
49972           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
49973           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
49974           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
49975           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
49976           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49977           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49978           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
49979           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
49980           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
49981           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
49982           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
49983           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
49984           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49985           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
49986           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
49987           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
49988           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
49989           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
49990           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
49991           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
49992           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49993           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
49994           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
49995           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
49996           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
49997           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
49998           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
49999           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
50000           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
50001           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50002           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
50003           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
50004           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
50005           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
50006           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
50007           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
50008           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
50009           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
50010           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
50011           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
50012           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
50013           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
50014           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
50015           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
50016           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
50017           dlls/ddraw/main.c, dlls/ddraw/material.c,
50018           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
50019           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
50020           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
50021           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
50022           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
50023           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
50024           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
50025           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
50026           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
50027           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
50028           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
50029           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
50030           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
50031           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
50032           dlls/dinput/device.c, dlls/dinput/device_private.h,
50033           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
50034           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
50035           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
50036           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
50037           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
50038           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
50039           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
50040           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
50041           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
50042           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
50043           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
50044           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
50045           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
50046           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
50047           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
50048           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
50049           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
50050           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
50051           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
50052           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
50053           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
50054           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
50055           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
50056           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
50057           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
50058           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
50059           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
50060           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
50061           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
50062           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
50063           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
50064           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
50065           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
50066           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
50067           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
50068           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
50069           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
50070           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
50071           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
50072           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
50073           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
50074           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
50075           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
50076           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
50077           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
50078           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
50079           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
50080           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
50081           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
50082           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
50083           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
50084           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
50085           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
50086           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
50087           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
50088           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
50089           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
50090           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
50091           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
50092           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
50093           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
50094           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
50095           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
50096           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
50097           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
50098           dlls/dsound/capture.c, dlls/dsound/dsound.c,
50099           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50100           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
50101           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
50102           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
50103           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
50104           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
50105           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
50106           dlls/dsound/version.rc, dlls/dswave/dswave.c,
50107           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
50108           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
50109           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
50110           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
50111           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
50112           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
50113           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
50114           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
50115           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
50116           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
50117           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
50118           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
50119           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
50120           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
50121           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
50122           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
50123           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
50124           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
50125           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
50126           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
50127           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
50128           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
50129           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
50130           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
50131           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
50132           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
50133           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
50134           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
50135           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
50136           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
50137           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50138           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
50139           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
50140           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
50141           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
50142           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
50143           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
50144           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
50145           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
50146           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
50147           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
50148           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
50149           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
50150           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
50151           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
50152           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
50153           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
50154           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
50155           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
50156           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
50157           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
50158           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50159           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
50160           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
50161           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
50162           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
50163           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
50164           dlls/kernel/comm.c, dlls/kernel/computername.c,
50165           dlls/kernel/console.c, dlls/kernel/console_private.h,
50166           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
50167           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
50168           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
50169           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
50170           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
50171           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
50172           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
50173           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
50174           dlls/kernel/local16.c, dlls/kernel/locale.c,
50175           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
50176           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
50177           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
50178           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
50179           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
50180           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
50181           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
50182           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
50183           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
50184           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
50185           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
50186           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
50187           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
50188           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
50189           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
50190           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
50191           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
50192           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
50193           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
50194           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
50195           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
50196           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
50197           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
50198           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
50199           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
50200           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
50201           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
50202           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
50203           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
50204           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
50205           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
50206           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
50207           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
50208           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
50209           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
50210           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
50211           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
50212           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
50213           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
50214           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
50215           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
50216           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
50217           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
50218           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
50219           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
50220           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
50221           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
50222           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
50223           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
50224           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
50225           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
50226           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
50227           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
50228           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
50229           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
50230           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
50231           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
50232           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
50233           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
50234           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
50235           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
50236           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
50237           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
50238           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
50239           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
50240           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
50241           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
50242           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
50243           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
50244           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
50245           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
50246           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
50247           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
50248           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
50249           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
50250           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
50251           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
50252           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
50253           dlls/kernel/resource.c, dlls/kernel/resource16.c,
50254           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
50255           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
50256           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
50257           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
50258           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
50259           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
50260           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
50261           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
50262           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
50263           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
50264           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
50265           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
50266           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
50267           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
50268           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
50269           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
50270           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
50271           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
50272           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
50273           dlls/kernel/version.c, dlls/kernel/version.rc,
50274           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
50275           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
50276           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
50277           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
50278           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
50279           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
50280           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
50281           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
50282           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
50283           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
50284           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
50285           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
50286           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
50287           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
50288           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
50289           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
50290           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
50291           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
50292           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
50293           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
50294           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
50295           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
50296           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
50297           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
50298           dlls/msacm32/filter.c, dlls/msacm32/format.c,
50299           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
50300           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
50301           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
50302           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
50303           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
50304           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
50305           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
50306           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
50307           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
50308           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
50309           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
50310           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
50311           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
50312           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
50313           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
50314           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
50315           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50316           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
50317           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
50318           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
50319           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
50320           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
50321           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
50322           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
50323           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
50324           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
50325           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
50326           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
50327           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
50328           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
50329           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
50330           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
50331           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
50332           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
50333           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
50334           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
50335           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
50336           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
50337           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
50338           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
50339           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
50340           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
50341           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
50342           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
50343           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
50344           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
50345           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
50346           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
50347           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
50348           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
50349           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
50350           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
50351           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
50352           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
50353           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
50354           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
50355           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
50356           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
50357           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
50358           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
50359           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
50360           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
50361           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
50362           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
50363           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
50364           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
50365           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
50366           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
50367           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
50368           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
50369           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
50370           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
50371           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
50372           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
50373           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
50374           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
50375           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
50376           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
50377           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
50378           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
50379           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
50380           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
50381           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
50382           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
50383           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
50384           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
50385           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
50386           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
50387           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
50388           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
50389           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
50390           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
50391           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
50392           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
50393           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
50394           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
50395           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
50396           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
50397           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
50398           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
50399           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
50400           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
50401           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
50402           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
50403           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
50404           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
50405           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
50406           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
50407           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
50408           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
50409           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
50410           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
50411           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
50412           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
50413           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
50414           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
50415           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
50416           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
50417           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50418           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
50419           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
50420           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
50421           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
50422           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
50423           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
50424           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
50425           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
50426           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
50427           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
50428           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
50429           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
50430           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
50431           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
50432           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
50433           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
50434           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
50435           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
50436           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50437           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
50438           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
50439           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
50440           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
50441           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
50442           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
50443           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
50444           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
50445           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
50446           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
50447           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
50448           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
50449           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
50450           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
50451           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50452           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
50453           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
50454           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
50455           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
50456           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
50457           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
50458           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
50459           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
50460           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
50461           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
50462           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
50463           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
50464           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
50465           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
50466           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
50467           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
50468           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
50469           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
50470           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
50471           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
50472           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
50473           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
50474           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
50475           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
50476           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
50477           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
50478           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
50479           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
50480           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
50481           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
50482           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
50483           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
50484           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
50485           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
50486           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
50487           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
50488           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
50489           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
50490           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
50491           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
50492           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
50493           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
50494           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
50495           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
50496           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
50497           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
50498           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
50499           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
50500           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
50501           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
50502           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
50503           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
50504           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
50505           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
50506           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
50507           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
50508           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
50509           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
50510           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
50511           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
50512           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
50513           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
50514           dlls/quartz/transform.c, dlls/quartz/transform.h,
50515           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
50516           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
50517           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
50518           dlls/riched20/context.c, dlls/riched20/editor.c,
50519           dlls/riched20/editor.h, dlls/riched20/editstr.h,
50520           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
50521           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
50522           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
50523           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
50524           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
50525           dlls/riched20/writer.c, dlls/riched32/richedit.c,
50526           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
50527           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
50528           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
50529           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
50530           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50531           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
50532           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
50533           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
50534           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
50535           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
50536           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
50537           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
50538           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
50539           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
50540           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
50541           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
50542           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
50543           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50544           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
50545           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
50546           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
50547           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
50548           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
50549           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50550           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
50551           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
50552           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
50553           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
50554           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
50555           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
50556           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
50557           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
50558           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
50559           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
50560           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
50561           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
50562           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
50563           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
50564           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
50565           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
50566           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
50567           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
50568           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
50569           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
50570           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
50571           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
50572           dlls/setupapi/install.c, dlls/setupapi/misc.c,
50573           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
50574           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
50575           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
50576           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
50577           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
50578           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
50579           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
50580           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
50581           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
50582           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
50583           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
50584           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
50585           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
50586           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
50587           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
50588           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
50589           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
50590           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
50591           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
50592           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
50593           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50594           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
50595           dlls/shell32/control.c, dlls/shell32/cpanel.h,
50596           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
50597           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
50598           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
50599           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
50600           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
50601           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
50602           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
50603           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
50604           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
50605           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
50606           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
50607           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
50608           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
50609           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
50610           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
50611           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
50612           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
50613           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
50614           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
50615           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
50616           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
50617           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
50618           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
50619           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
50620           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
50621           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
50622           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50623           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
50624           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
50625           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
50626           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
50627           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
50628           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
50629           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
50630           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
50631           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
50632           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
50633           dlls/shell32/undocshell.h, dlls/shell32/version.h,
50634           dlls/shell32/version.rc, dlls/shell32/version16.rc,
50635           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
50636           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
50637           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
50638           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
50639           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
50640           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
50641           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
50642           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
50643           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
50644           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
50645           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
50646           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
50647           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
50648           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
50649           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
50650           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
50651           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
50652           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
50653           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
50654           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
50655           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
50656           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
50657           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
50658           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
50659           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
50660           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
50661           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
50662           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
50663           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
50664           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
50665           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
50666           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
50667           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
50668           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
50669           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
50670           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
50671           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
50672           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
50673           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
50674           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
50675           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
50676           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
50677           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
50678           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
50679           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
50680           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
50681           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
50682           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
50683           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
50684           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
50685           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
50686           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
50687           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
50688           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
50689           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
50690           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
50691           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
50692           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
50693           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
50694           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
50695           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
50696           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
50697           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
50698           dlls/user/sysparams.c, dlls/user/tests/class.c,
50699           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
50700           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50701           dlls/user/tests/edit.c, dlls/user/tests/input.c,
50702           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
50703           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
50704           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
50705           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
50706           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
50707           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
50708           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
50709           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
50710           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
50711           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
50712           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
50713           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
50714           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
50715           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
50716           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
50717           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
50718           dlls/version/install.c, dlls/version/resource.c,
50719           dlls/version/tests/info.c, dlls/version/tests/install.c,
50720           dlls/version/tests/version.rc, dlls/version/ver16.c,
50721           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
50722           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
50723           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
50724           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
50725           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
50726           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
50727           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
50728           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
50729           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
50730           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
50731           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50732           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50733           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
50734           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
50735           dlls/wined3d/query.c, dlls/wined3d/resource.c,
50736           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50737           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
50738           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
50739           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50740           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50741           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
50742           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
50743           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
50744           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
50745           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
50746           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
50747           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
50748           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
50749           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
50750           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
50751           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
50752           dlls/winedos/int5c.c, dlls/winedos/int67.c,
50753           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
50754           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
50755           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
50756           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
50757           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
50758           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
50759           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
50760           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
50761           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
50762           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
50763           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
50764           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
50765           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
50766           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
50767           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
50768           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
50769           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
50770           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
50771           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
50772           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
50773           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
50774           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
50775           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
50776           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
50777           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
50778           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
50779           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
50780           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
50781           dlls/wininet/http.c, dlls/wininet/internet.c,
50782           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
50783           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
50784           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
50785           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
50786           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
50787           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
50788           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
50789           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
50790           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
50791           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
50792           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
50793           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
50794           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
50795           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
50796           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
50797           dlls/winmm/driver.c, dlls/winmm/joystick.c,
50798           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
50799           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
50800           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
50801           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
50802           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
50803           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
50804           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
50805           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
50806           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
50807           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
50808           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
50809           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
50810           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
50811           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
50812           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
50813           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
50814           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
50815           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
50816           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
50817           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
50818           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
50819           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
50820           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
50821           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
50822           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
50823           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
50824           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
50825           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
50826           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
50827           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
50828           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
50829           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
50830           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
50831           dlls/winspool/info.c, dlls/winspool/tests/info.c,
50832           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
50833           dlls/winspool/wspool.h, dlls/wintab32/context.c,
50834           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
50835           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
50836           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
50837           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
50838           dlls/wldap32/compare.c, dlls/wldap32/control.c,
50839           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
50840           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
50841           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
50842           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
50843           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
50844           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
50845           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
50846           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
50847           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
50848           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
50849           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
50850           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
50851           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
50852           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
50853           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
50854           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
50855           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
50856           dlls/wsock32/service.c, dlls/wsock32/socket.c,
50857           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
50858           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
50859           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
50860           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
50861           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
50862           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
50863           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
50864           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
50865           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
50866           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
50867           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
50868           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
50869           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
50870           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
50871           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
50872           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
50873           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
50874           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
50875           include/accctrl.h, include/aclapi.h, include/activscp.idl,
50876           include/adshlp.h, include/advpub.h, include/amstream.idl,
50877           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
50878           include/austream.idl, include/aviriff.h, include/axcore.idl,
50879           include/axextend.idl, include/basetsd.h, include/basetyps.h,
50880           include/cderr.h, include/cguid.h, include/comcat.idl,
50881           include/commctrl.h, include/commdlg.h, include/compobj.h,
50882           include/control.idl, include/cpl.h, include/custcntl.h,
50883           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
50884           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
50885           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
50886           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
50887           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
50888           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
50889           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
50890           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
50891           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
50892           include/ddstream.idl, include/devenum.idl, include/devguid.h,
50893           include/digitalv.h, include/dinput.h, include/dispdib.h,
50894           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
50895           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
50896           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
50897           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
50898           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
50899           include/dpaddr.h, include/dplay.h, include/dplay8.h,
50900           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
50901           include/dsconf.h, include/dsdriver.h, include/dshow.h,
50902           include/dsound.h, include/dsrole.h, include/dxdiag.h,
50903           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
50904           include/dyngraph.idl, include/errors.h, include/evcode.h,
50905           include/evntrace.h, include/excpt.h, include/exdisp.idl,
50906           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
50907           include/guiddef.h, include/heap.h, include/hlink.idl,
50908           include/htmlhelp.h, include/iads.idl, include/icm.h,
50909           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
50910           include/imm.h, include/initguid.h, include/ipexport.h,
50911           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
50912           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
50913           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
50914           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
50915           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
50916           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
50917           include/mapi.h, include/mapicode.h, include/mapidefs.h,
50918           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
50919           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
50920           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
50921           include/minmax.h, include/mlang.idl, include/mmddk.h,
50922           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
50923           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
50924           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
50925           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
50926           include/msi.h, include/msidefs.h, include/msiquery.h,
50927           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
50928           include/msvcrt/errno.h, include/msvcrt/locale.h,
50929           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
50930           include/msvcrt/mbstring.h, include/msvcrt/search.h,
50931           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
50932           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
50933           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
50934           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
50935           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
50936           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
50937           include/nb30.h, include/ndrtypes.h, include/npapi.h,
50938           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
50939           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
50940           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
50941           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
50942           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
50943           include/oleauto.h, include/olectl.h, include/oledlg.h,
50944           include/oleidl.idl, include/pktdef.h, include/poppack.h,
50945           include/powrprof.h, include/propidl.idl, include/prsht.h,
50946           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
50947           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
50948           include/ras.h, include/reason.h, include/regstr.h,
50949           include/richedit.h, include/richole.idl, include/rpc.h,
50950           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
50951           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
50952           include/schemadef.h, include/schnlsp.h, include/sddl.h,
50953           include/secext.h, include/security.h, include/sensapi.h,
50954           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
50955           include/sfc.h, include/shellapi.h, include/shldisp.idl,
50956           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
50957           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
50958           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
50959           include/sqltypes.h, include/sspi.h, include/storage.h,
50960           include/strmif.idl, include/tapi.h, include/tchar.h,
50961           include/textserv.h, include/thread.h, include/tlhelp32.h,
50962           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
50963           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
50964           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
50965           include/wincon.h, include/wincrypt.h, include/windef.h,
50966           include/windns.h, include/windows.h, include/windowsx.h,
50967           include/wine/debug.h, include/wine/exception.h,
50968           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
50969           include/wine/mmsystem16.h, include/wine/port.h,
50970           include/wine/pthread.h, include/wine/rpcss_shared.h,
50971           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
50972           include/wine/winaspi.h, include/wine/winbase16.h,
50973           include/wine/windef16.h, include/wine/wine_common_ver.rc,
50974           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
50975           include/wine/wined3d_types.h, include/wine/wingdi16.h,
50976           include/wine/winnet16.h, include/wine/winsock16.h,
50977           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
50978           include/wingdi.h, include/wininet.h, include/winioctl.h,
50979           include/winldap.h, include/winnetwk.h, include/winnls.h,
50980           include/winnls32.h, include/winnt.h, include/winpos.h,
50981           include/winreg.h, include/winres.h, include/winresrc.h,
50982           include/winsock.h, include/winsock2.h, include/winspool.h,
50983           include/winsvc.h, include/wintab.h, include/wintabx.h,
50984           include/winternl.h, include/wintrust.h, include/winuser.h,
50985           include/winver.h, include/wmistr.h, include/wnaspi32.h,
50986           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
50987           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
50988           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
50989           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
50990           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
50991           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
50992           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
50993           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
50994           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
50995           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
50996           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
50997           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
50998           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
50999           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
51000           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
51001           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
51002           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
51003           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
51004           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
51005           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
51006           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
51007           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
51008           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
51009           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
51010           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
51011           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
51012           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
51013           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
51014           programs/clock/Zh.rc, programs/clock/clock_res.h,
51015           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
51016           programs/clock/winclock.c, programs/clock/winclock.h,
51017           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
51018           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
51019           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
51020           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
51021           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
51022           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
51023           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
51024           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
51025           programs/control/control.c, programs/control/params.h,
51026           programs/eject/eject.c, programs/expand/expand.c,
51027           programs/explorer/desktop.c, programs/explorer/explorer.c,
51028           programs/explorer/explorer_private.h, programs/explorer/hal.c,
51029           programs/explorer/systray.c, programs/hh/main.c,
51030           programs/icinfo/icinfo.c, programs/iexplore/main.c,
51031           programs/make_progs, programs/msiexec/msiexec.c,
51032           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
51033           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
51034           programs/notepad/Da.rc, programs/notepad/De.rc,
51035           programs/notepad/En.rc, programs/notepad/Eo.rc,
51036           programs/notepad/Es.rc, programs/notepad/Fi.rc,
51037           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
51038           programs/notepad/It.rc, programs/notepad/Ja.rc,
51039           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
51040           programs/notepad/No.rc, programs/notepad/Pl.rc,
51041           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
51042           programs/notepad/Si.rc, programs/notepad/Sk.rc,
51043           programs/notepad/Sw.rc, programs/notepad/Th.rc,
51044           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
51045           programs/notepad/Zh.rc, programs/notepad/dialog.c,
51046           programs/notepad/dialog.h, programs/notepad/main.c,
51047           programs/notepad/main.h, programs/notepad/notepad_res.h,
51048           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
51049           programs/progman/Da.rc, programs/progman/De.rc,
51050           programs/progman/En.rc, programs/progman/Es.rc,
51051           programs/progman/Fi.rc, programs/progman/Fr.rc,
51052           programs/progman/Hu.rc, programs/progman/It.rc,
51053           programs/progman/Ko.rc, programs/progman/Nl.rc,
51054           programs/progman/No.rc, programs/progman/Pt.rc,
51055           programs/progman/Ru.rc, programs/progman/Si.rc,
51056           programs/progman/Sk.rc, programs/progman/Sw.rc,
51057           programs/progman/Tr.rc, programs/progman/Va.rc,
51058           programs/progman/Wa.rc, programs/progman/Xx.rc,
51059           programs/progman/Zh.rc, programs/progman/accel.rc,
51060           programs/progman/dialog.c, programs/progman/group.c,
51061           programs/progman/grpfile.c, programs/progman/main.c,
51062           programs/progman/progman.h, programs/progman/program.c,
51063           programs/progman/rsrc.rc, programs/progman/string.c,
51064           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
51065           programs/regedit/De.rc, programs/regedit/En.rc,
51066           programs/regedit/Es.rc, programs/regedit/Fr.rc,
51067           programs/regedit/Hu.rc, programs/regedit/It.rc,
51068           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
51069           programs/regedit/Nl.rc, programs/regedit/No.rc,
51070           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
51071           programs/regedit/Ru.rc, programs/regedit/Si.rc,
51072           programs/regedit/Tr.rc, programs/regedit/about.c,
51073           programs/regedit/childwnd.c, programs/regedit/edit.c,
51074           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
51075           programs/regedit/listview.c, programs/regedit/main.c,
51076           programs/regedit/main.h, programs/regedit/regedit.c,
51077           programs/regedit/regproc.c, programs/regedit/regproc.h,
51078           programs/regedit/resource.h, programs/regedit/resource.rc,
51079           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
51080           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
51081           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
51082           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
51083           programs/rundll32/rundll32.c, programs/start/Cs.rc,
51084           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
51085           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
51086           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
51087           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
51088           programs/start/resources.h, programs/start/rsrc.rc,
51089           programs/start/start.c, programs/taskmgr/De.rc,
51090           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
51091           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
51092           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
51093           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
51094           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
51095           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
51096           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
51097           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
51098           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
51099           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
51100           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
51101           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
51102           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
51103           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
51104           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
51105           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
51106           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
51107           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
51108           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
51109           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
51110           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
51111           programs/uninstaller/main.c, programs/uninstaller/resource.h,
51112           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
51113           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
51114           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
51115           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
51116           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
51117           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
51118           programs/view/resource.h, programs/view/view.c,
51119           programs/view/viewrc.rc, programs/view/winmain.c,
51120           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
51121           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
51122           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
51123           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
51124           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
51125           programs/wcmd/builtins.c, programs/wcmd/directory.c,
51126           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
51127           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
51128           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
51129           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
51130           programs/winecfg/De.rc, programs/winecfg/En.rc,
51131           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51132           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
51133           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
51134           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51135           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
51136           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
51137           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
51138           programs/winecfg/audio.c, programs/winecfg/drive.c,
51139           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
51140           programs/winecfg/libraries.c, programs/winecfg/main.c,
51141           programs/winecfg/properties.h, programs/winecfg/resource.h,
51142           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
51143           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
51144           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
51145           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
51146           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
51147           programs/wineconsole/winecon_user.h,
51148           programs/wineconsole/wineconsole.c,
51149           programs/wineconsole/wineconsole_Cs.rc,
51150           programs/wineconsole/wineconsole_De.rc,
51151           programs/wineconsole/wineconsole_En.rc,
51152           programs/wineconsole/wineconsole_Eo.rc,
51153           programs/wineconsole/wineconsole_Es.rc,
51154           programs/wineconsole/wineconsole_Fr.rc,
51155           programs/wineconsole/wineconsole_Hu.rc,
51156           programs/wineconsole/wineconsole_It.rc,
51157           programs/wineconsole/wineconsole_Ko.rc,
51158           programs/wineconsole/wineconsole_Nl.rc,
51159           programs/wineconsole/wineconsole_No.rc,
51160           programs/wineconsole/wineconsole_Pl.rc,
51161           programs/wineconsole/wineconsole_Pt.rc,
51162           programs/wineconsole/wineconsole_Ru.rc,
51163           programs/wineconsole/wineconsole_Tr.rc,
51164           programs/wineconsole/wineconsole_Zh.rc,
51165           programs/wineconsole/wineconsole_res.h,
51166           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
51167           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
51168           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
51169           programs/winedbg/dbg.y, programs/winedbg/debug.l,
51170           programs/winedbg/debugger.h, programs/winedbg/display.c,
51171           programs/winedbg/expr.c, programs/winedbg/expr.h,
51172           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51173           programs/winedbg/intvar.h, programs/winedbg/memory.c,
51174           programs/winedbg/source.c, programs/winedbg/stack.c,
51175           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
51176           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
51177           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
51178           programs/winefile/De.rc, programs/winefile/En.rc,
51179           programs/winefile/Es.rc, programs/winefile/Fr.rc,
51180           programs/winefile/Hu.rc, programs/winefile/It.rc,
51181           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
51182           programs/winefile/No.rc, programs/winefile/Pl.rc,
51183           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
51184           programs/winefile/Si.rc, programs/winefile/Sv.rc,
51185           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
51186           programs/winefile/resource.h, programs/winefile/resource.rc,
51187           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
51188           programs/winefile/winefile.c, programs/winefile/winefile.h,
51189           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
51190           programs/winemine/Cs.rc, programs/winemine/De.rc,
51191           programs/winemine/En.rc, programs/winemine/Es.rc,
51192           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
51193           programs/winemine/It.rc, programs/winemine/Ko.rc,
51194           programs/winemine/Nl.rc, programs/winemine/No.rc,
51195           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
51196           programs/winemine/Ru.rc, programs/winemine/Si.rc,
51197           programs/winemine/Tr.rc, programs/winemine/dialog.c,
51198           programs/winemine/dialog.h, programs/winemine/main.c,
51199           programs/winemine/main.h, programs/winemine/resource.h,
51200           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
51201           programs/winetest/dist.rc, programs/winetest/gui.c,
51202           programs/winetest/main.c, programs/winetest/resource.h,
51203           programs/winetest/send.c, programs/winetest/util.c,
51204           programs/winetest/winetest.h, programs/winetest/winetest.rc,
51205           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
51206           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
51207           programs/winhelp/De.rc, programs/winhelp/En.rc,
51208           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
51209           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
51210           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
51211           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
51212           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
51213           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
51214           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
51215           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
51216           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
51217           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
51218           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51219           programs/winhelp/macro.c, programs/winhelp/macro.h,
51220           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
51221           programs/winhelp/string.c, programs/winhelp/winhelp.c,
51222           programs/winhelp/winhelp.h, programs/winver/winver.c,
51223           programs/wordpad/De.rc, programs/wordpad/En.rc,
51224           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
51225           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
51226           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
51227           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
51228           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
51229           server/change.c, server/class.c, server/clipboard.c,
51230           server/console.c, server/console.h, server/context_alpha.c,
51231           server/context_i386.c, server/context_powerpc.c,
51232           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
51233           server/directory.c, server/event.c, server/fd.c, server/file.c,
51234           server/file.h, server/handle.c, server/handle.h, server/hook.c,
51235           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
51236           server/named_pipe.c, server/object.c, server/object.h,
51237           server/process.c, server/process.h, server/protocol.def,
51238           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
51239           server/request.c, server/request.h, server/security.h,
51240           server/semaphore.c, server/serial.c, server/signal.c,
51241           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
51242           server/thread.h, server/timer.c, server/token.c, server/trace.c,
51243           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
51244           server/window.c, server/winstation.c, tools/bin2res.c,
51245           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
51246           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
51247           tools/font_convert.sh, tools/genpatch, tools/make_authors,
51248           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
51249           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
51250           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
51251           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
51252           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
51253           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
51254           tools/widl/typelib.c, tools/widl/typelib.h,
51255           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
51256           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
51257           tools/widl/write_msft.c, tools/winapi/c_function.pm,
51258           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
51259           tools/winapi/config.pm, tools/winapi/function.pm,
51260           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
51261           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
51262           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
51263           tools/winapi/options.pm, tools/winapi/output.pm,
51264           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
51265           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
51266           tools/winapi/util.pm, tools/winapi/winapi.pm,
51267           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
51268           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
51269           tools/winapi/winapi_cleanup_options.pm,
51270           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
51271           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
51272           tools/winapi/winapi_fixup_documentation.pm,
51273           tools/winapi/winapi_fixup_editor.pm,
51274           tools/winapi/winapi_fixup_options.pm,
51275           tools/winapi/winapi_fixup_statements.pm,
51276           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
51277           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
51278           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
51279           tools/winapi/winapi_test_options.pm, tools/wine.inf,
51280           tools/winebuild/build.h, tools/winebuild/import.c,
51281           tools/winebuild/main.c, tools/winebuild/parser.c,
51282           tools/winebuild/relay.c, tools/winebuild/res16.c,
51283           tools/winebuild/res32.c, tools/winebuild/spec16.c,
51284           tools/winebuild/spec32.c, tools/winebuild/utils.c,
51285           tools/winedump/cvinclude.h, tools/winedump/debug.c,
51286           tools/winedump/dump.c, tools/winedump/emf.c,
51287           tools/winedump/function_grep.pl, tools/winedump/le.c,
51288           tools/winedump/lnk.c, tools/winedump/main.c,
51289           tools/winedump/minidump.c, tools/winedump/misc.c,
51290           tools/winedump/msmangle.c, tools/winedump/ne.c,
51291           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
51292           tools/winedump/search.c, tools/winedump/symbol.c,
51293           tools/winedump/winedump.h, tools/winegcc/utils.c,
51294           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
51295           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
51296           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
51297           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
51298           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
51299           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
51300           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
51301           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
51302           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
51303           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
51304           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
51305           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
51306         Update the address of the Free Software Foundation.
51307
51308 2006-05-21  Labrousse Jean <jlabrous@altern.org>
51309
51310         * dlls/msi/action.c:
51311         msi: Fix short name and long name mismatch in action.c.
51312
51313 2006-05-23  Troy Rollo <wine@troy.rollo.name>
51314
51315         * dlls/ole32/storage32.c:
51316         ole32: Fix excessive file sizes for Storage files.
51317         The IStorage (DocFile) implementation was adding empty blocks at the
51318         end of the file every time a caller wrote data that was not a multiple
51319         of 512 bytes.  If the caller made a lot of very small writes the file
51320         size could be huge even though the data in the file was tiny. This was
51321         caused by BlockChainStream_SetSize trying to allocate file blocks for
51322         the new data using a condition that bore no relationship to the
51323         required condition, and it was not necessary to do so at that time
51324         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
51325         (called via BlockChainStream_Enlarge).
51326
51327 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51328
51329         * dlls/user/tests/msg.c:
51330         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
51331         Windows doesn't like when a thread plays games with the focus, that
51332         leads to all kinds of misbehaviours and failures to activate a
51333         window. So, better don't generate a mouse click message in
51334         mouse_ll_global_thread_proc.
51335
51336         * dlls/user/tests/msg.c:
51337         user/tests: Add lparam to all HCBT_MINMAX hook messages.
51338
51339 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
51340
51341         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51342           dlls/wined3d/wined3d_private.h:
51343         wined3d: OpengGL accelerated blits.
51344         Implement some basic opengl accelerated blts from and to render
51345         targets. It's not perfect yet, but enought to make some D3D apps
51346         happy. For now the only supported operations are:
51347         - Full screen back -> Front buffer: Just call present
51348         - Offscreen surface -> render target
51349         - Render target -> offscreen surface(slow)
51350         - render target colorfill
51351
51352 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
51353
51354         * dlls/wined3d/surface.c:
51355         wined3d: Surface pixel format conversion code.
51356
51357 2006-05-22  Robert Shearman <rob@codeweavers.com>
51358
51359         * server/queue.c:
51360         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
51361
51362         * dlls/ole32/tests/marshal.c:
51363         ole32: Release the outer unknown in the proxybuffer test.
51364         Release the outer unknown in the proxybuffer test to show that the
51365         last release of the outer unknown doesn't free the proxy buffer.
51366
51367         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
51368         ole32: Release the proxy buffer object on the last release of the proxy's
51369         outer unknown.
51370         Release the proxy buffer object on the last release of the proxy's outer
51371         unknown, otherwise memory is leaked for the Ndr implementation of
51372         IRpcProxyBuffer.
51373         Fix up the hand-coded proxies to match the behaviour from the Ndr
51374         implementation.
51375
51376         * dlls/wininet/tests/url.c:
51377         wininet: Fix a failing test.
51378
51379         * dlls/rpcrt4/rpc_message.c:
51380         rpcrt4: Fix copying too much data from the buffer by not taking into account
51381         the fact that auth_pad_len has been included in the fragment length.
51382
51383         * dlls/rpcrt4/rpc_message.c:
51384         rpcrt4: Authentication padding should only be generated if there is
51385         authentication data.
51386
51387         * include/winbase.h:
51388         include: Add defines used in CopyFileEx.
51389
51390         * include/guiddef.h:
51391         include: Make guiddef.h defines match PSDK.
51392         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
51393         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
51394         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
51395         __IID_DEFINED__ being defined.
51396
51397 2006-05-22  Alexandre Julliard <julliard@winehq.org>
51398
51399         * dlls/user/winproc.c:
51400         user: Added A<->W mapping for WM_GETDLGCODE.
51401
51402 2006-05-20  Hans Leidekker <hans@it.vu.nl>
51403
51404         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
51405           include/dshow.h, include/errors.h:
51406         quartz: Add stub implementation for AMGetErrorText{A,W}.
51407
51408 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
51409
51410         * dlls/wined3d/pixelshader.c:
51411         wined3d: Simplify input/output modifier line handling.
51412
51413         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51414         wined3d: Clean up register use maps.
51415
51416         * dlls/wined3d/drawprim.c:
51417         wined3d: Allow use of pixel shaders with drawStridedSlow.
51418
51419         * dlls/wined3d/vertexshader.c:
51420         wined3d: Only run parse_decl_usage on vshader INPUT registers.
51421
51422 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
51423
51424         * dlls/advapi32/tests/security.c:
51425         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
51426
51427 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
51428
51429         * dlls/advapi32/tests/security.c:
51430         advapi32: Make test loadable on win9x.
51431
51432 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
51433
51434         * dlls/winspool/tests/info.c:
51435         winspool/test: Disable a test that crashes on win9x.
51436
51437 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
51438
51439         * dlls/winspool/info.c:
51440         winspool: Remove cross calls W->A for the "Printers" registry path.
51441
51442 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
51443
51444         * dlls/winspool/info.c:
51445         winspool: An empty string as server name is valid (EnumPrinterDrivers).
51446
51447 2006-05-21  Mike McCormack <mike@codeweavers.com>
51448
51449         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
51450         advapi32: Implement and test SystemFunction026+027.
51451
51452         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51453           dlls/advapi32/tests/crypt_md4.c:
51454         advapi32: Implement and test SystemFunction011.
51455
51456         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51457           dlls/advapi32/tests/crypt_lmhash.c:
51458         advapi32: Test and implement SystemFunction024/025.
51459
51460         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51461           dlls/advapi32/tests/crypt_lmhash.c:
51462         advapi32: Implement and test SystemFunction(012-023).
51463
51464         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51465           dlls/advapi32/tests/crypt_md4.c:
51466         advapi32: Implement and test SystemFunction010.
51467
51468         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51469           dlls/advapi32/tests/crypt_lmhash.c:
51470         advapi32: Implement and test SystemFunction009.
51471
51472 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51473
51474         * dlls/ntdsapi/ntdsapi.spec:
51475         ntdsapi: Add DsMakeSpnA to the spec file.
51476
51477 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
51478
51479         * tools/wine.inf:
51480         wine.inf: Create fake dlls for ADPCM codecs.
51481
51482 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
51483
51484         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
51485           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
51486           dlls/dsound/version.rc:
51487         directx: Update file versions to dx9c (compared to win2k).
51488
51489 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
51490
51491         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51492           dlls/d3d9/tests/device.c:
51493         d3d9: Add refcount tests for all objects created by device.
51494
51495         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
51496           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51497           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
51498           dlls/d3d9/volumetexture.c:
51499         d3d9: All objects created by device should keep reference to it.
51500
51501         * configure, configure.ac, dlls/d3d8/Makefile.in,
51502           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
51503           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
51504         d3d8: Add refcount test.
51505
51506         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51507           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
51508           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
51509         d3d8: All objects created by device should keep reference to it.
51510
51511         * include/d3d8.h:
51512         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
51513
51514 2006-05-20  Robert Shearman <rob@codeweavers.com>
51515
51516         * dlls/comctl32/propsheet.c:
51517         comctl32: Make sure to always have the default pushbutton for wizards as an
51518         enabled button.
51519
51520         * dlls/comctl32/propsheet.c:
51521         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
51522         PSWIZB_DISABLEDFINISH, followed by another one without those flags
51523         should show the next button again and hide the finish button.
51524
51525 2006-05-20  Alexandre Julliard <julliard@winehq.org>
51526
51527         * dlls/user/winproc.c:
51528         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
51529
51530         * dlls/user/winproc.c:
51531         user: Added fast A->W mapping for the remaining messages.
51532
51533         * dlls/user/winproc.c:
51534         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
51535
51536         * dlls/user/winproc.c:
51537         user: Added fast A->W mapping for WM_CHAR and related messages.
51538
51539         * dlls/user/winproc.c:
51540         user: Added fast A->W mapping for EM_GETLINE.
51541
51542         * dlls/user/winproc.c:
51543         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
51544
51545         * dlls/user/winproc.c:
51546         user: Added fast A->W mapping for WM_SETTEXT and related messages.
51547
51548         * dlls/user/winproc.c:
51549         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
51550
51551         * dlls/user/winproc.c:
51552         user: Added fast A->W mapping for WM_MDICREATE.
51553
51554         * dlls/user/winproc.c:
51555         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
51556
51557 2006-05-19  Peter Beutner <p.beutner@gmx.net>
51558
51559         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51560           dlls/d3d8/volume.c:
51561         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
51562         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
51563
51564 2006-05-18  Jason Green <jave27@gmail.com>
51565
51566         * dlls/wined3d/baseshader.c:
51567         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
51568
51569         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51570           dlls/wined3d/vertexshader.c:
51571         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
51572
51573 2006-05-19  Robert Shearman <rob@codeweavers.com>
51574
51575         * dlls/rpcrt4/ndr_stubless.c:
51576         rpcrt4: Handle pointers to context handles in the stubless code.
51577         Implement check for NULL context handles if requested.
51578
51579         * dlls/rpcrt4/ndr_marshall.c:
51580         rpcrt4: We don't need to free object pointers if we are told we must allocate.
51581
51582         * dlls/rpcrt4/ndr_marshall.c:
51583         rpcrt4: Use macros to generate the code for unmarshaling base types.
51584
51585         * dlls/rpcrt4/ndr_marshall.c:
51586         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
51587         Call it with fMustAlloc set to TRUE instead to achieve the same result
51588         without side-effects.
51589
51590         * dlls/rpcrt4/ndr_marshall.c:
51591         rpcrt4: Make more internal functions static.
51592
51593         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
51594         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
51595         spec.
51596         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
51597
51598         * include/ndrtypes.h:
51599         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
51600
51601 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51602
51603         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
51604           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
51605           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
51606         Add a stub implementation of ntdsapi.dll.
51607
51608 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
51609
51610         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51611           include/winbase.h:
51612         advapi32: Add stub FileEncryptionStatus and declarations.
51613
51614 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51615
51616         * dlls/user/winproc.c:
51617         user: Get rid of the MSGPARAMS16 structure.
51618
51619 2006-05-20  Alexandre Julliard <julliard@winehq.org>
51620
51621         * dlls/user/winproc.c, dlls/user/winproc.h:
51622         user: Make a lot of winproc functions static.
51623
51624         * dlls/user/msg16.c:
51625         user: Call the A version of message functions from 16-bit code.
51626         This avoids having to export too many different message translation
51627         functions.
51628
51629         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51630         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
51631
51632         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51633         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
51634
51635 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51636
51637         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
51638         user: Use a winproc callback instead of a message map/unmap in
51639         SendMessageTimeoutA.
51640
51641         * dlls/user/message.c:
51642         user: Store the destination thread id in the send_message_info structure.
51643
51644 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51645
51646         * dlls/comctl32/header.c:
51647         comctl32: header: Make sure no message is sent between
51648         PrepareCallbackItems/FreeCallbackItems.
51649
51650         * dlls/comctl32/header.c:
51651         comctl32: header: Don't erase the background in HEADER_Refresh.
51652
51653         * dlls/comctl32/header.c:
51654         comctl32: header: The border size is 4 not 3.
51655
51656 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
51657
51658         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51659           dlls/wined3d/wined3d_private.h:
51660         wined3d: Sort of oversized surface support.
51661
51662 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
51663
51664         * dlls/wined3d/directx.c:
51665         wined3d: Add more device caps.
51666
51667         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
51668         wined3d: Allow SYSTEMMEM textures and surfaces.
51669
51670 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
51671
51672         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51673           dlls/wined3d/wined3d_private.h:
51674         wined3d: Implement IWineD3DDevice::SetDisplayMode.
51675
51676 2006-05-19  Huw Davies <huw@codeweavers.com>
51677
51678         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
51679         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
51680         Add simple struct tests.
51681
51682 2006-05-19  Robert Shearman <rob@codeweavers.com>
51683
51684         * dlls/rpcrt4/rpc_transport.c:
51685         rpcrt4: Warn if CreateNamedPipe fails.
51686
51687         * dlls/rpcrt4/rpc_message.c:
51688         rpcrt4: Add the correct amount of auth padding to messages.
51689
51690         * dlls/rpcrt4/rpc_transport.c:
51691         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
51692
51693         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
51694           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
51695         rpcrt4: Update the todo lists and copyrights.
51696
51697 2006-05-18  Robert Shearman <rob@codeweavers.com>
51698
51699         * dlls/rpcrt4/rpc_transport.c:
51700         rpcrt4: Fix for the open functions in the transports being transposed between
51701         ncacn_np and ncalrpc.
51702
51703         * dlls/rpcrt4/rpc_transport.c:
51704         rpcrt4: Don't release the auth info if it isn't present.
51705
51706 2006-05-19  Robert Reif <reif@earthlink.net>
51707
51708         * dlls/winmm/tests/wave.c:
51709         winmm: Fix wave test handle use after close bug.
51710
51711 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51712
51713         * dlls/x11drv/winpos.c:
51714         x11drv: Fix the regression caused by the recent ShowWindow fixes.
51715
51716 2006-05-19  Mike McCormack <mike@codeweavers.com>
51717
51718         * dlls/secur32/ntlm.c:
51719         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
51720
51721         * dlls/secur32/ntlm.c:
51722         secur32: Tidy up the initialization code a little.
51723
51724 2006-05-18  Jacek Caban <jacek@codeweavers.com>
51725
51726         * tools/widl/typelib.c:
51727         widl: Don't add importlib if it is already on the list. Remove warning.
51728
51729         * tools/widl/write_msft.c:
51730         widl: Added support for importing parent interfaces from importlib.
51731
51732         * dlls/shdocvw/client.c:
51733         shdocvw: Return S_OK in OnInPlaceDeactivate.
51734
51735 2006-05-18  Phil Costin <philcostin@hotmail.com>
51736
51737         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51738         wined3d: Trace output corrections and cleanups.
51739
51740 2006-05-18  Juan Lang <juan_lang@yahoo.com>
51741
51742         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
51743         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
51744
51745         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
51746           dlls/crypt32/store.c:
51747         crypt32: Move context interface definition to common header.
51748
51749 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51750
51751         * dlls/user/winproc.c, dlls/user/winproc.h:
51752         user: Convert the 16-bit winproc functions to use a callback pointer.
51753
51754         * dlls/user/winproc.c:
51755         user: Convert the other winproc 32-bit functions to use a callback pointer.
51756
51757         * dlls/user/winproc.c, dlls/user/winproc.h:
51758         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
51759         This way it doesn't need to know about dialog procedures. Also renamed
51760         it to WINPROC_CallProcWtoA.
51761
51762 2006-05-18  Phil Costin <philcostin@hotmail.com>
51763
51764         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
51765           dlls/wined3d/wined3d_private.h:
51766         wined3d: Check registry for UseGLSL enabled.
51767
51768 2006-05-18  Mike McCormack <mike@codeweavers.com>
51769
51770         * dlls/rpcrt4/rpc_binding.c:
51771         rpcrt4: Fix a possible memory leak, cleanup a bit.
51772
51773         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
51774           dlls/rpcrt4/tests/rpc.c:
51775         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
51776
51777         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
51778         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
51779
51780 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51781
51782         * dlls/user/tests/dialog.c:
51783         user: Fixed a broken trace in the dialog test.
51784
51785         * dlls/user/winproc.c:
51786         user: Added helper functions for A<->W conversion of single characters.
51787
51788         * dlls/user/winproc.c:
51789         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
51790
51791         * dlls/user/winproc.c:
51792         user: Unify the mapping of listbox and combobox messages.
51793
51794         * dlls/user/winproc.c:
51795         user: Get rid of the WINPROC_MapMsg32WTo32A function.
51796
51797         * dlls/user/winproc.c:
51798         user: Added fast W->A mapping for WM_IME_CHAR.
51799
51800         * dlls/user/winproc.c:
51801         user: Added fast W->A mapping for WM_CHAR and related messages.
51802
51803         * dlls/user/winproc.c:
51804         user: Added fast W->A mapping for EM_GETLINE.
51805
51806         * dlls/user/winproc.c:
51807         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
51808
51809         * dlls/user/winproc.c:
51810         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
51811
51812         * dlls/user/winproc.c:
51813         user: Added fast W->A mapping for WM_MDICREATE.
51814
51815         * dlls/user/winproc.c:
51816         user: Added fast W->A mapping for WM_SETTEXT and related messages.
51817
51818         * dlls/user/winproc.c:
51819         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
51820
51821         * dlls/user/winproc.c:
51822         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
51823
51824         * dlls/user/winproc.c:
51825         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
51826
51827 2006-05-17  Juan Lang <juan_lang@yahoo.com>
51828
51829         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
51830         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
51831
51832 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
51833
51834         * dlls/user/message.c:
51835         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
51836
51837 2006-05-18  Robert Shearman <rob@codeweavers.com>
51838
51839         * dlls/rpcrt4/rpc_binding.c:
51840         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
51841         RpcBindingSetAuthInfoExA.
51842
51843         * dlls/rpcrt4/rpc_binding.c:
51844         rpcrt4: A NULL AuthInfo is allowed.
51845         Pass the server principal name into AcquireCredentialsHandleA.
51846
51847         * dlls/rpcrt4/rpc_binding.c:
51848         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
51849         instead of just NTLM.
51850
51851         * dlls/rpcrt4/rpc_binding.c:
51852         rpcrt4: Only use the cached connection if the authentication information
51853         is compatible.
51854
51855         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51856           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
51857           dlls/rpcrt4/rpc_transport.c:
51858         rpcrt4: Store non-connection-specific authentication information in a ref-counted
51859         structure that is shared between connections and bindings.
51860
51861         * dlls/rpcrt4/ndr_ole.c:
51862         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
51863         NdrInterfacePointerMarshall.
51864
51865         * dlls/rpcrt4/ndr_marshall.c:
51866         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
51867
51868         * dlls/rpcrt4/Makefile.in:
51869         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
51870         be needed.
51871
51872         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
51873           dlls/rpcrt4/rpc_transport.c:
51874         rpcrt4: Increment the call id field of the request header.
51875         This is necessary for compatibility with MS/RPC servers.
51876
51877         * dlls/rpcrt4/ndr_marshall.c:
51878         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
51879
51880         * dlls/rpcrt4/ndr_marshall.c:
51881         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
51882
51883         * dlls/rpcrt4/rpc_message.c:
51884         rpcrt4: If the authorisation failed during a send then we should return
51885         ERROR_ACCESS_DENIED.
51886
51887         * dlls/rpcrt4/ndr_marshall.c:
51888         rpcrt4: Fix NdrConformantArrayMemorySize.
51889
51890         * dlls/rpcrt4/ndr_marshall.c:
51891         rpcrt4: Implement NdrUserMarshalMemorySize.
51892
51893 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
51894
51895         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51896           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51897         wined3d: Take predication tokens into account.
51898         Each instruction can have a predication token. Account for it in the
51899         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
51900         structure for generation. MSDN claims the token is at the end of the
51901         instruction, but that's not true - testing a demo, which lets me
51902         manipulate the shader shows the predication token is the first source
51903         token immediately following the destination token.
51904
51905         * dlls/wined3d/baseshader.c:
51906         wined3d: Parameter trace corrections.
51907
51908         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51909         wined3d: SETP takes 3 parameters.
51910
51911 2006-05-17  Huw Davies <huw@codeweavers.com>
51912
51913         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
51914           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
51915         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
51916         Add a bunch of marshaling tests (based on a program by Rob Shearman).
51917
51918 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
51919
51920         * dlls/kernel/tests/path.c:
51921         kernel: Fix path test to pass on 95 and 98.
51922
51923 2006-05-17  Jacek Caban <jacek@codeweavers.com>
51924
51925         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51926           dlls/shdocvw/webbrowser.c:
51927         shdocvw: Code cleanup.
51928
51929         * dlls/shdocvw/ie.c:
51930         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
51931
51932         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
51933           dlls/shdocvw/webbrowser.c:
51934         shdocvw: Move IConnectionPointContainer implementation to separated object.
51935
51936         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
51937           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51938         shdocvw: Move connection points to the new ConnectionPointContainer struct.
51939
51940 2006-05-15  Jacek Caban <jacek@codeweavers.com>
51941
51942         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
51943           tools/widl/widltypes.h:
51944         widl: Added importlib reading implementation.
51945
51946 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
51947
51948         * dlls/comctl32/header.c:
51949         comctl32: header: Don't erase the left header egde.
51950
51951         * dlls/comctl32/header.c:
51952         comctl32: header: Send the width in HDN_BEGINTRACK.
51953
51954         * dlls/comctl32/listview.c:
51955         comctl32: listview: Recompute sizes after a column deletion.
51956
51957 2006-05-17  Robert Shearman <rob@codeweavers.com>
51958
51959         * dlls/rpcrt4/ndr_ole.c:
51960         rpcrt4: Implement NdrInterfacePointerMemorySize.
51961
51962         * dlls/rpcrt4/ndr_marshall.c:
51963         rpcrt4: Make some functions that aren't used outside of the file static.
51964
51965         * dlls/rpcrt4/ndr_marshall.c:
51966         rpcrt4: Fill out more of the function tables with functions that already exist.
51967
51968         * dlls/rpcrt4/ndr_marshall.c:
51969         rpcrt4: Raise an exception if there is no default handler for a union.
51970
51971 2006-05-17  Alexandre Julliard <julliard@winehq.org>
51972
51973         * dlls/user/winproc.c:
51974         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
51975         So we have to access it using Get/SetWindowLong when unmapping the
51976         message results (based on a patch by Troy Rollo).
51977
51978         * dlls/user/defdlg.c:
51979         user: Remove unreachable code in DEFDLG_Proc.
51980
51981         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
51982           dlls/user/winproc.c, dlls/user/winproc.h:
51983         user: Support storing multiple winprocs in a single winproc handle.
51984         Allows to remove special cases for window classes being Ascii and
51985         Unicode at the same time.
51986
51987         * dlls/user/winproc.c:
51988         user: Allocate 16-bit thunks separately from the window proc structure.
51989         Also make sure the thunk memory block has execute permissions.
51990
51991         * dlls/x11drv/clipboard.c:
51992         x11drv: Fixed typo in the clipboard XA_STRING handling.
51993
51994 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
51995
51996         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
51997           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
51998         gdi: Fix GetObject for bitmaps.
51999         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
52000         for device-dependent bitmaps.
52001         - New test case.
52002
52003 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
52004
52005         * dlls/winspool/info.c:
52006         winspool: Fix OpenDriverReg on top of validate_envW.
52007
52008         * dlls/winspool/tests/info.c:
52009         winspool/tests: More tests for OpenPrinter.
52010
52011 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
52012
52013         * dlls/winspool/info.c:
52014         winspool: Do not fail in OpenPrinter on pDefault / local print server.
52015
52016         * dlls/winspool/info.c:
52017         winspool: Show SetPrinter parameters in the FIXME.
52018
52019         * dlls/winspool/tests/info.c:
52020         winspool/tests: A truncated dmDeviceName is 0-terminated.
52021
52022 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
52023
52024         * dlls/wined3d/pixelshader.c:
52025         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
52026         As previously mentioned, RASTOUT is invalid on pixel shaders.
52027         On shaders 1.x, r0 is treated as the color output register:
52028         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
52029         That's what we currently do in all cases, change it not to do so
52030         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
52031
52032         * dlls/wined3d/vertexshader.c:
52033         wined3d: LRP is not a valid ARBvp code.
52034
52035         * dlls/wined3d/pixelshader.c:
52036         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
52037
52038         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52039         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
52040
52041         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52043         wined3d: Modify shader_dump_param() to take into account address token.
52044         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
52045         However, for shaders 2.0, we must look into the address token, and
52046         print the register there. Handle both cases to correct the trace.
52047
52048         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52050         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
52051         Change the trace pass, the register counting pass, and the hw
52052         generator pass to take into account the new get_params() function. For
52053         hw generation, store the address tokens into the SHADER_OPCODE_ARG
52054         structure, so they're available to generator functions.
52055
52056         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52057           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52058         wined3d: Add shader_get_param() fn, which processes address tokens.
52059         Add a new function to process parameters.
52060         On shaders 1.0, processing parameters amounts to *pToken++.
52061         On shaders 2.0+, we have a relative addressing token to account for.
52062         This function should be used, instead of relying on num_params everywhere.
52063
52064         * dlls/wined3d/baseshader.c:
52065         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
52066
52067         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
52068         wined3d: Allow multiple output modifiers.
52069
52070         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52071         wined3d: Fix SINCOS parameters.
52072         SINCOS has 4 parameters in shaders 2.0.
52073         It has 2 parameters in shaders 3.0.
52074         It's undefined in shaders 1.0.
52075
52076         * dlls/wined3d/vertexshader.c:
52077         wined3d: DEFI takes 5 parameters.
52078         According the spec and the Painkiller log, DEFI has 5 parameters on
52079         vertex shaders.
52080
52081 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
52082
52083         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
52084         user32: Make all the recently added ShowWindow tests pass in Wine.
52085
52086 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
52087
52088         * dlls/ntdll/tests/info.c:
52089         ntdll/tests: Don't fail if a process is not available.
52090
52091 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
52092
52093         * dlls/usp10/usp10.c:
52094         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
52095
52096         * programs/winedbg/types.c:
52097         winedbg: extract_as_integer
52098         - now supporting extract_as_integer on functions (so that,
52099         for example, 'disas foo' works as expected)
52100         - now properly handling errors when calling extract_as_integer
52101
52102 2006-05-16  Juan Lang <juan_lang@yahoo.com>
52103
52104         * dlls/crypt32/store.c:
52105         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
52106
52107 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
52108
52109         * dlls/riched20/tests/editor.c:
52110         riched20: Removed useless double casts, just print the DWORD hexmask.
52111
52112 2006-05-15  Juan Lang <juan_lang@yahoo.com>
52113
52114         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
52115           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
52116         crypt32: Split the unwieldy encode.c into two files.
52117
52118 2006-05-16  Juan Lang <juan_lang@yahoo.com>
52119
52120         * dlls/crypt32/store.c:
52121         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
52122
52123         * dlls/crypt32/store.c:
52124         crypt32: Use the caller-supplied encoding type when decoding certs.
52125
52126         * dlls/crypt32/tests/store.c:
52127         crypt32: Add more tests for adding certs to a store.
52128
52129         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52130           dlls/crypt32/tests/cert.c, include/wincrypt.h:
52131         crypt32: Implement CertCompare functions, with tests.
52132
52133 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
52134
52135         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52136         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
52137         unknown fields.
52138         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
52139         unknown field it should store only the comctl32 4.0 fields (with test
52140         case).
52141
52142         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52143         comctl32: header: Copy some fields on INSERTITEM even if they are not in
52144         the mask.
52145
52146         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52147         comctl32: header: Automatically set some format fields.
52148
52149 2006-05-16  Peter Beutner <p.beutner@gmx.net>
52150
52151         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52152         msvcrt: Fix handling of 'h' prefix in swprintf.
52153         - '%hs' in widechar string functions is wrongly recognized as
52154         a widechar string. Fix this by always checking the prefix first.
52155         - add testcase
52156         - remove code duplication in %c/%s handling by moving code into a function.
52157
52158 2006-05-16  Mike McCormack <mike@codeweavers.com>
52159
52160         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
52161         wininet: Add a standalone http test.
52162
52163         * dlls/wininet/ftp.c:
52164         wininet: Make sure hIC is valid before trying to use it. (Coverity)
52165
52166 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
52167
52168         * include/d3d9types.h, include/wine/wined3d_types.h:
52169         d3d: Add D3DDEVTYPE_NULLREF definition.
52170
52171 2006-05-16  Hans Leidekker <hans@it.vu.nl>
52172
52173         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
52174         wldap32: Document the modify and modrdn functions.
52175
52176 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
52177
52178         * dlls/kernel/tests/path.c:
52179         kernel: Properly delete a test file.
52180
52181 2006-05-16  Alexandre Julliard <julliard@winehq.org>
52182
52183         * tools/config.guess, tools/config.sub, tools/install-sh:
52184         tools: Updated the autoconf scripts to more recent versions.
52185
52186 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
52187
52188         * dlls/user/tests/msg.c:
52189         user32: Add more ShowWindow tests.
52190         Move ShowWindow tests for children with an invisible parent into a
52191         separate test, add more ShowWindow tests. The tests show that an
52192         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
52193         called on a child with an invisible parent is not always true.
52194
52195 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
52196
52197         * dlls/wined3d/vertexshader.c:
52198         wined3d: Correctly define the number of possible parameters.
52199
52200 2006-05-15  Robert Shearman <rob@codeweavers.com>
52201
52202         * dlls/rpcrt4/ndr_marshall.c:
52203         rpcrt4: Implement fixed array functions.
52204
52205         * dlls/rpcrt4/ndr_marshall.c:
52206         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
52207
52208         * dlls/rpcrt4/ndr_marshall.c:
52209         rpcrt4: Implement computing of conformance from a correlation descriptor for
52210         conformant strings.
52211
52212         * dlls/rpcrt4/ndr_marshall.c:
52213         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
52214
52215         * dlls/rpcrt4/ndr_marshall.c:
52216         rpcrt4: Don't duplicate the conformance calculating code, just use the
52217         common ComputeConformance function to store the result in
52218         pStubMsg->MaxCount (as this is what callback function store the
52219         conformance value into anyway).
52220
52221         * dlls/rpcrt4/ndr_marshall.c:
52222         rpcrt4: Implement conformant varying struct functions.
52223
52224         * dlls/rpcrt4/ndr_marshall.c:
52225         rpcrt4: Implement more conformance operations and more types.
52226
52227 2006-05-15  Jacek Caban <jacek@codeweavers.com>
52228
52229         * dlls/shdocvw/oleobject.c:
52230         shdocvw: Don't release IOleInPlaceSite in DoVerb.
52231
52232 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
52233
52234         * dlls/wined3d/surface.c:
52235         wined3d: Unset the ddraw primary when it is released.
52236
52237         * dlls/wined3d/utils.c:
52238         wined3d: Add missing render states to the dumping function.
52239
52240         * dlls/wined3d/device.c:
52241         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
52242
52243 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
52244
52245         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
52246           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
52247         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
52248
52249 2006-05-15  Juan Lang <juan_lang@yahoo.com>
52250
52251         * dlls/crypt32/tests/encode.c:
52252         crypt32: Test importing public keys from a certificate.
52253
52254         * dlls/crypt32/tests/store.c:
52255         crypt32: Avoid a use-after-free bug in tests.
52256
52257 2006-05-15  Mike McCormack <mike@codeweavers.com>
52258
52259         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
52260         wininet: Return correct errors in InternetOpenUrlW.
52261
52262         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
52263         wininet: Return correct errors in InternetConnectW
52264
52265         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
52266           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
52267         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
52268
52269         * dlls/rpcrt4/rpc_binding.c:
52270         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
52271
52272         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52273           dlls/advapi32/tests/crypt_lmhash.c:
52274         advapi32: Implement and test SystemFunction005.
52275
52276 2006-05-15  Robert Shearman <rob@codeweavers.com>
52277
52278         * dlls/rpcrt4/ndr_marshall.c:
52279         rpcrt4: Implement NdrSimpleStructMemorySize.
52280
52281         * dlls/rpcrt4/ndr_marshall.c:
52282         rpcrt4: Fix the conformant struct functions to not call conformant array
52283         functions.
52284         The conformance has to be the first thing in the buffer, in accordance
52285         with the DCE/RPC spec and to be compatible with the pointer layout
52286         format strings that MIDL generates.
52287
52288         * dlls/rpcrt4/ndr_marshall.c:
52289         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
52290         SizeVariance.
52291
52292         * dlls/rpcrt4/ndr_marshall.c:
52293         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
52294         array functions, before calling a function that could change it and
52295         cause the wrong number of loop iterations.
52296
52297         * dlls/rpcrt4/ndr_marshall.c:
52298         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
52299         Pointers in a non-encapsulated union behave like embedded pointers, so
52300         don't rely on the NdrPointer* functions doing the right thing in this
52301         case and call the Pointer* functions directly.
52302
52303         * dlls/rpcrt4/ndr_marshall.c:
52304         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
52305         fact that it increments the buffer.
52306         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
52307         unions without using a memory sizer routine, since this function
52308         shouldn't touch the buffer.
52309         Add a new function EmbeddedComplexMemorySize and use it in some memory
52310         sizer routines where EmbeddedComplexSize was previously used.
52311
52312         * dlls/rpcrt4/ndr_marshall.c:
52313         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
52314         when calculating the appropriate memory and buffer pointers.
52315
52316 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
52317
52318         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52319           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52320         wined3d: Shaders: share dump_param function, version functions.
52321
52322         * dlls/wined3d/stateblock.c:
52323         wined3d: Fix incorrect sizeof.
52324
52325 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
52326
52327         * dlls/gdi/font.c:
52328         gdi: Duplicate extent value for the second byte of a DBCS char.
52329
52330 2006-05-15  Alexandre Julliard <julliard@winehq.org>
52331
52332         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
52333         configure: Make libraries properly relocatable on MacOS.
52334         Also set the compatibility version.
52335
52336 2006-05-12  Francois Gouget <fgouget@free.fr>
52337
52338         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
52339           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
52340           dlls/usp10/usp10.c:
52341         Fix some winapi_check documentation warnings.
52342
52343         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
52344           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
52345           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
52346           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
52347         Various trace fixes.
52348         Add trailing '\n's to trace calls.
52349         Remove spaces before '\n'.
52350
52351         * configure, configure.ac, dlls/advpack/tests/install.c,
52352           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
52353           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
52354         Assorted spelling fixes.
52355
52356 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
52357
52358         * dlls/comctl32/tests/header.c:
52359         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
52360
52361 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
52362
52363         * dlls/comctl32/listview.c:
52364         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
52365
52366         * dlls/comctl32/header.c:
52367         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
52368         Improve HEADER_SendHeaderDispInfoNotify and rename it to
52369         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
52370         the buffers allocated by it. GetItemT and DrawItem calls these
52371         functions.
52372
52373         * dlls/comctl32/header.c:
52374         comctl32: header: Mark the callback items in a mask.
52375         Mark the callback items in the callbackMask HEADER_ITEM field. The
52376         pszText for callback texts is now NULL what simplifies some
52377         checks. Checks for lpItem->pszText==emptyString are also not needed as
52378         emptyString is not stored in lpItem but used as a parameter to
52379         Str_SetPtr (I haven't noticed it).
52380
52381         * dlls/comctl32/header.c:
52382         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
52383
52384         * dlls/comctl32/header.c:
52385         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
52386
52387         * dlls/comctl32/header.c:
52388         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
52389
52390         * dlls/comctl32/header.c:
52391         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
52392
52393         * dlls/comctl32/header.c:
52394         comctl32: header: Don't check lpItem for NULL in GetItemT.
52395
52396 2006-05-11  Jacek Caban <jacek@codeweavers.com>
52397
52398         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
52399           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52400           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
52401           dlls/shdocvw/webbrowser.c:
52402         shdocvw: Wrap Heap* finctions by inline functions.
52403
52404 2006-05-15  Huw Davies <huw@codeweavers.com>
52405
52406         * dlls/oleaut32/tmarshal.c:
52407         oleaut32: Update the marshal state buffer size when resizing (Doh!).
52408
52409 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
52410
52411         * dlls/msvcrt/tests/time.c:
52412         msvcrt: Fix times tests to pass on windows.
52413         Add more tests for daylight-time savings.
52414
52415 2006-05-13  Robert Shearman <rob@codeweavers.com>
52416
52417         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52418           server/request.h, server/token.c, server/trace.c:
52419         server: Retrieve the groups for a token from the server.
52420
52421         * dlls/rpcrt4/ndr_marshall.c:
52422         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
52423         as documented on MSDN.
52424         Fix base type arm handling on little-endian machines, as the current
52425         code would always pass in the address to the format char of 0x80
52426         instead of the base type format char.
52427
52428         * dlls/rpcrt4/ndr_marshall.c:
52429         rpcrt4: Make ComplexStructSize increment the buffer.
52430
52431         * dlls/rpcrt4/ndr_marshall.c:
52432         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
52433         NdrPointerMarshall.
52434
52435         * dlls/rpcrt4/ndr_marshall.c:
52436         rpcrt4: Implement NdrComplexStructMemorySize.
52437
52438         * dlls/rpcrt4/ndr_marshall.c:
52439         rpcrt4: Implement NdrComplexArrayMemorySize.
52440
52441         * dlls/rpcrt4/rpc_defs.h:
52442         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
52443
52444         * dlls/rpcrt4/ndr_marshall.c:
52445         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
52446         so make sure to save it before calling one of these and restore it afterwards.
52447
52448         * dlls/rpcrt4/ndr_marshall.c:
52449         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
52450         of MIDL_STUB_MESSAGE.
52451
52452         * dlls/rpcrt4/ndr_marshall.c:
52453         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
52454         functions and adapt them to be callable without having a correlation
52455         descriptor.
52456
52457         * dlls/advapi32/tests/security.c:
52458         advapi32: Add tests for getting the groups, user and privileges of a token.
52459
52460 2006-05-14  Mike McCormack <mike@codeweavers.com>
52461
52462         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
52463           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
52464           dlls/advapi32/tests/crypt_lmhash.c:
52465         advapi32: Implement and test SystemFunction004.
52466
52467         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52468           dlls/advapi32/tests/crypt_lmhash.c:
52469         advapi32: Implement and test SystemFunction003.
52470
52471 2006-05-12  Mike McCormack <mike@codeweavers.com>
52472
52473         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
52474           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
52475           dlls/advapi32/tests/crypt_lmhash.c:
52476         advapi32: Implement and test SystemFunction002 (DES decrypt).
52477
52478 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
52479
52480         * dlls/wined3d/surface.c:
52481         wined3d: Avoid a NULL dereference in RealizePalette.
52482
52483 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
52484
52485         * dlls/wined3d/device.c:
52486         wined3d: Render state additions and fixes.
52487
52488         * dlls/wined3d/surface.c:
52489         wined3d: Nonpow2 repacking support for GetDC.
52490
52491 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
52492
52493         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
52494         wined3d: Support for single buffering.
52495
52496 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
52497
52498         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
52499           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
52500           dlls/wined3d/wined3d_private.h:
52501         wined3d: Implement IWineGDISurface.
52502
52503 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
52504
52505         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52506           dlls/wined3d/wined3d_private.h:
52507         wined3d: Implement IWineD3DDevice::ProcessVertices.
52508
52509 2006-05-12  Mike McCormack <mike@codeweavers.com>
52510
52511         * dlls/rpcrt4/rpc_defs.h:
52512         rpcrt4: Add missing PKT_AUTH3 packet type.
52513
52514         * dlls/rpcrt4/rpc_message.c:
52515         rpcrt4: Add infrastructure for send authentication data.
52516
52517         * dlls/rpcrt4/rpc_binding.c:
52518         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
52519
52520 2006-05-13  Hans Leidekker <hans@it.vu.nl>
52521
52522         * dlls/dnsapi/tests/name.c:
52523         dnsapi: Add tests for DnsValidateName_A.
52524
52525 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
52526
52527         * dlls/gphoto2.ds/gphoto2_i.h:
52528         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
52529         in comment.
52530
52531 2006-05-13  Jacek Caban <jacek@codeweavers.com>
52532
52533         * tools/widl/write_msft.c:
52534         widl: Added RPC_FC_ENUM16 encoding.
52535
52536         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
52537         widl: res50 is number of impinfos. Fix its usage.
52538
52539         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
52540         oleaut32: res50 is number of impinfos. Fix its usage.
52541
52542 2006-05-12  Jacek Caban <jacek@codeweavers.com>
52543
52544         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
52545         urlmon: Fix tests.
52546
52547         * dlls/shdocvw/navigate.c:
52548         shdocvw: Added support for navigation to application URLs.
52549
52550         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
52551         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
52552
52553 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
52554
52555         * dlls/ntdll/tests/port.c:
52556         ntdll: Fix endless loop in port test for users without admin rights.
52557
52558 2006-05-12  Francois Gouget <fgouget@free.fr>
52559
52560         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
52561           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
52562         gphoto2.ds: Spelling fix.
52563
52564         * include/mprapi.h:
52565         mprapi: Add FIXME for the missing in6addr.h include.
52566
52567         * dlls/rpcrt4/rpc_transport.c:
52568         rpcrt4: Fix some conditional includes.
52569         Check for HAVE_UNISTD_H before including unistd.h.
52570         There is no HAVE_SYS_TYPES to check.
52571         Tweak the indentation of a few #include directives.
52572
52573         * include/dmusici.h, include/rpcdce.h:
52574         include: Remove uneeded __RPC_FAR references.
52575
52576         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
52577           tools/winapi/winapi_parser.pm:
52578         winapi: Add support for APIENTRY.
52579         Factorize a couple of call convention matching regular expressions.
52580
52581 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
52582
52583         * dlls/ole32/tests/storage32.c:
52584         ole32: Fix compilation with gcc 2.95.
52585
52586 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
52587
52588         * dlls/oleaut32/tmarshal.c:
52589         oleaut32: Fix converting file name to Unicode.
52590         Fix converting the typelib file name to Unicode by using the correct
52591         buffer size.
52592
52593 2006-05-11  Juan Lang <juan_lang@yahoo.com>
52594
52595         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
52596           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
52597           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
52598           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
52599           dlls/crypt32/tests/store.c:
52600         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
52601
52602 2006-05-12  Mike McCormack <mike@codeweavers.com>
52603
52604         * dlls/wininet/http.c:
52605         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
52606         according to MSDN.
52607
52608         * dlls/wininet/ftp.c:
52609         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
52610
52611 2006-05-14  Mike McCormack <mike@codeweavers.com>
52612
52613         * server/registry.c:
52614         server: Avoid a crash if a registry notify event has been set already.
52615
52616 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
52617
52618         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
52619         winedbg: Fixed regression for command 'bt all'.
52620         Don't print 'process has terminated' message when detaching from a
52621         process (or backtracing it).
52622
52623 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
52624
52625         * dlls/ntdll/serial.c:
52626         ntdll: Fix serial timeout regression.
52627
52628 2006-05-11  Alexandre Julliard <julliard@winehq.org>
52629
52630         * ANNOUNCE, ChangeLog, VERSION, configure:
52631         Release 0.9.13.
52632
52633 ----------------------------------------------------------------
52634 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
52635
52636         * dlls/kernel/tests/toolhelp.c:
52637         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
52638
52639 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
52640
52641         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
52642           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
52643         dbghelp: SymFindFileInPath and PDB
52644         - implemented correct lookup when SymFindFileInPath is called to find
52645         a PDB file
52646         - added pdb_fetch_file_info to gather relevant information
52647         - when looking for a PDB file (from a .EXE or a .DLL), now using
52648         SymFindFileInPath to locate the PDB file with the correct
52649         information
52650
52651         * dlls/dbghelp/module.c:
52652         dbghelp: Removed call to registered callback when unloading a module.
52653         First, native dbghelp doesn't do it, and it crashed windbg, likely
52654         because we got the undocumented arguments wrong.
52655
52656         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52657         dbghelp: Implemented SymSearchW.
52658
52659         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52660         dbghelp: Implemented SymEnumSymbolsW.
52661
52662         * dlls/dbghelp/symbol.c:
52663         dbghelp: Improved SymSearch (now using tag, index and address).
52664
52665         * dlls/dbghelp/symbol.c:
52666         dbghelp: Factorize and simplify a bit symbol enumeration code.
52667
52668         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
52669         dbghelp: Stubbed SymGetSourceFileTokenW.
52670
52671         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52672           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
52673           include/dbghelp.h:
52674         dbghelp: Implemented SymGetLineFromAddrW64.
52675
52676         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52677         dbghelp: Implemented SymFromAddrW.
52678
52679         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52680         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
52681
52682         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52683         dbghelp: Implemented SymLoadModuleExW.
52684
52685         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52686           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
52687         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
52688
52689         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52690           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
52691           dlls/dbghelp/pe_module.c, include/dbghelp.h:
52692         dbghelp: SymInitializeW.
52693         - implemented SymInitializeW (and made SymInitialize call it)
52694         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
52695         call them)
52696         - per process search path is now stored as unicode string
52697
52698         * dlls/dbghelp/dbghelp.spec:
52699         dbghelp: Updated spec file.
52700
52701 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
52702
52703         * dlls/wined3d/device.c:
52704         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
52705
52706         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
52707         wined3d: Initialize volume format.
52708
52709         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52710           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52711         wined3d: Share shader_dump_ins_modifiers().
52712         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
52713         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
52714         shown in the trace.
52715
52716 2006-05-10  Robert Reif <reif@earthlink.net>
52717
52718         * dlls/winmm/tests/wave.c:
52719         winmm: Fix wave test volume warning.
52720         Volume is only valid when sound card has volume support.
52721
52722 2006-05-11  Mike McCormack <mike@codeweavers.com>
52723
52724         * dlls/wininet/dialogs.c:
52725         wininet: Fix a typo (spotted by Coverity).
52726
52727         * dlls/advapi32/crypt_arc4.c:
52728         advapi32: Fix a typo (spotted by Peter Berg Larsen).
52729
52730 2006-05-10  Alexandre Julliard <julliard@winehq.org>
52731
52732         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
52733           dlls/user/nonclient.c, dlls/user/winpos.c:
52734         user: Prefer SendMessageW over SendMessageA where possible.
52735
52736         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
52737         x11drv: Prefer SendMessageW over SendMessageA where possible.
52738
52739 2006-05-10  Francois Gouget <fgouget@free.fr>
52740
52741         * tools/winapi/winapi_parser.pm:
52742         winapi_check: Fix 'long int' parsing.
52743         Fix parsing of 'long int'.
52744         Simplify handling of spaces in a couple of regular expressions.
52745
52746 2006-05-10  Robert Shearman <rob@codeweavers.com>
52747
52748         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
52749           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
52750           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
52751           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
52752           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
52753           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
52754           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
52755           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
52756           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
52757           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
52758           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
52759         Check the return value from register_key_guid in all the DLL registering code.
52760
52761 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
52762
52763         * dlls/ntdll/file.c:
52764         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
52765
52766 2006-05-09  James Hawkins <truiken@gmail.com>
52767
52768         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
52769           dlls/ntdll/tests/port.c:
52770         ntdll: Add initial tests for the NT Ports API.
52771
52772 2006-05-10  Mike McCormack <mike@codeweavers.com>
52773
52774         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
52775           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
52776         advapi32: Implement and test SystemFunction032 (arc4 encryption).
52777
52778         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
52779           dlls/advapi32/tests/crypt_md4.c:
52780         advapi32: Implement and test SystemFunction007.
52781
52782         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52783           dlls/advapi32/tests/crypt_lmhash.c:
52784         advapi32: Implement and test SystemFunction001.
52785
52786         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52787           dlls/advapi32/tests/crypt_lmhash.c:
52788         advapi32: Implement and test SystemFunction008.
52789
52790         * dlls/rpcrt4/rpc_binding.c:
52791         rpcrt4: Cache the connection so we don't rebind on every call.
52792
52793 2006-05-10  Robert Shearman <rob@codeweavers.com>
52794
52795         * dlls/ole32/tests/moniker.c:
52796         ole32: Add a test for IMoniker_IsDirty.
52797
52798         * dlls/rpcrt4/ndr_marshall.c:
52799         rpcrt4: Use the buffer passed in as an argument and don't increment
52800         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
52801         marshalling/unmarshalling routines as these can be used for embedded
52802         pointers, which handle the allocating or finding of the buffer
52803         themselves. Do the incrementing in the outer
52804         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
52805
52806         * dlls/rpcrt4/ndr_marshall.c:
52807         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
52808
52809         * dlls/rpcrt4/ndr_marshall.c:
52810         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
52811
52812         * dlls/rpcrt4/ndr_marshall.c:
52813         rpcrt4: Correctly align the buffer to read/write array data to.
52814
52815         * dlls/rpcrt4/ndr_marshall.c:
52816         rpcrt4: Correctly align the buffer before reading/writing structure data.
52817
52818         * dlls/rpcrt4/ndr_marshall.c:
52819         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
52820
52821         * dlls/rpcrt4/ndr_marshall.c:
52822         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
52823
52824         * dlls/ole32/rpc.c:
52825         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
52826         It should have its own exception handler to catch any exceptions that are raised.
52827
52828 2006-05-10  Huw Davies <huw@codeweavers.com>
52829
52830         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52831         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
52832
52833         * dlls/oleaut32/tmarshal.c:
52834         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
52835         Based on a patch by Rob Shearman.
52836
52837         * dlls/oleaut32/tmarshal.c:
52838         oleaut32: Add a function to grow the marshal state buffer to a specified size.
52839
52840 2006-05-10  Alexandre Julliard <julliard@winehq.org>
52841
52842         * dlls/user/class.c, dlls/user/wnd16.c:
52843         user: Moved Get/SetClassLong16 to wnd16.c.
52844
52845         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
52846           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
52847         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
52848
52849         * dlls/user/user.exe.spec, dlls/user/winproc.c:
52850         user: Store the pointer to the winproc in the thunk structure.
52851         This allows simplifying the handling of 16-bit thunks.
52852
52853         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
52854           dlls/user/winproc.h:
52855         user: Make the WINDOWPROCTYPE enum private to winproc.c.
52856
52857         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
52858           dlls/user/winproc.h:
52859         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
52860
52861         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
52862           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
52863         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
52864
52865         * dlls/user/class.c, dlls/user/win.c, include/win.h:
52866         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
52867         Also fix the initial value for the server is_unicode flag.
52868
52869 2006-05-09  Jason Green <jave27@gmail.com>
52870
52871         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
52872         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
52873
52874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52875           dlls/wined3d/wined3d_private.h:
52876         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
52877
52878         * dlls/wined3d/pixelshader.c:
52879         wined3d: Use GenerateShader in pixel shaders and remove old function.
52880
52881         * dlls/wined3d/pixelshader.c:
52882         wined3d: Add GenerateShader function to pixel shaders.
52883
52884         * dlls/wined3d/vertexshader.c:
52885         wined3d: Use new GenerateShader function for vertex shaders.
52886
52887         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52888         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
52889
52890         * dlls/wined3d/baseshader.c:
52891         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
52892
52893         * dlls/wined3d/vertexshader.c:
52894         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
52895
52896         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52897           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52898         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
52899
52900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52901           dlls/wined3d/wined3d_private.h:
52902         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
52903
52904         * dlls/wined3d/vertexshader.c:
52905         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
52906
52907         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52908         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
52909
52910         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52912         wined3d: Move program_dump_decl_usage into baseshader.
52913
52914 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
52915
52916         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
52917           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
52918           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
52919           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
52920           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
52921           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
52922           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
52923           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
52924           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
52925           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
52926           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
52927           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
52928         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
52929         Some HeapFree's are hidden behind macros. Found by smatch.
52930
52931 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
52932
52933         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52934         wined3d: Clean up some dead code.
52935
52936         * dlls/wined3d/pixelshader.c:
52937         wined3d: Break out texture instruction processing.
52938
52939         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52940           dlls/wined3d/wined3d_private.h:
52941         wined3d: Break out arithmetic instruction processing.
52942
52943         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52944           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52945         wined3d: Merge register counting pass.
52946
52947         * dlls/wined3d/vertexshader.c:
52948         wined3d: Make register counting pass the same.
52949
52950 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
52951
52952         * dlls/wined3d/surface.c:
52953         wined3d: Update the DIB section's palette on GetDC.
52954
52955         * dlls/wined3d/palette.c:
52956         wined3d: Update the device palette if the primary palette is changed.
52957
52958         * dlls/wined3d/surface.c:
52959         wined3d: Implement WineD3DSurface palette methods.
52960
52961         * dlls/wined3d/surface.c:
52962         wined3d: Implement GetFlipStatus and GetBltStatus.
52963
52964         * dlls/wined3d/surface.c:
52965         wined3d: Implement IWineD3DSurface::Flip.
52966
52967 2006-05-09  Juan Lang <juan_lang@yahoo.com>
52968
52969         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
52970           dlls/crypt32/tests/store.c, include/wincrypt.h:
52971         crypt32: Partially implement CertGetIssuerCertificateFromStore.
52972
52973         * dlls/crypt32/cert.c:
52974         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
52975
52976 2006-05-09  James Hawkins <truiken@gmail.com>
52977
52978         * dlls/ntdll/nt.c:
52979         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
52980
52981 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
52982
52983         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
52984         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
52985
52986 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52987
52988         * dlls/kernel/comm.c:
52989         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
52990         Noticed by Dan Armbrust.
52991
52992 2006-05-09  Alexandre Julliard <julliard@winehq.org>
52993
52994         * dlls/x11drv/window.c:
52995         x11drv: We really need to flush the display when destroying a window.
52996
52997 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
52998
52999         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53000         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
53001         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
53002         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
53003         - implemented kernel32.EscapeCommFunction on top of them
53004
53005         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53006         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
53007         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
53008         - implemented kernel32.SetupComm on top of it
53009
53010         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53011         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
53012         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
53013         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
53014
53015         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53016         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
53017         - implemented SERIAL_GET_CHARS ioctl
53018         - made use of it in kernel32.GetCommState
53019
53020         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53021         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
53022         - implemented SERIAL_GET_HANDFLOW ioctl
53023         - made use of it in kernel.GetCommState
53024
53025         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53026         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
53027         - implemented SERIAL_GET_LINE_CONTROL ioctl
53028         - made use of it in kernel.GetCommState
53029
53030         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53031         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
53032         - implemented SERIAL_GET_BAUD_RATE ioctl
53033         - made use of it in kernel.GetCommState
53034
53035         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53036         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
53037         - implemented ntdll's serial IOCTL SET_CHARS
53038         - used this IOCTL in kernel32.SetCommState
53039
53040         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53041         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
53042         - implemented ntdll's serial IOCTL SET_HANDFLOW
53043         - used this IOCTL in kernel32.SetCommState
53044
53045         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53046         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
53047         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
53048         - used this IOCTL in kernel32.SetCommState
53049
53050         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53051         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
53052         - created dump_dcb to print out DCB information
53053         - implemented ntdll's serial IOCTL SET_BAUD_RATE
53054         - used this IOCTL in kernel32.SetCommState
53055
53056 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
53057
53058         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53059         wined3d: Implement IWineD3DSurface::SetColorKey.
53060
53061         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53062         wined3d: Implement IWineD3DSurface::IsLost and Restore.
53063
53064         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53065         wined3d: rhw vertex fixup.
53066         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
53067         in wined3d_types.h
53068
53069 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
53070
53071         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53072           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53073         wined3d: Share get_opcode.
53074
53075 2006-05-09  Robert Reif <reif@earthlink.net>
53076
53077         * dlls/winmm/tests/wave.c:
53078         winmm: Print out more info on failed test.
53079         Print out more info on failed test.  Looks like there is a bug in ALSA
53080         OSS emulation where it is returning a mid-sample position.
53081
53082 2006-05-09  Hans Leidekker <hans@it.vu.nl>
53083
53084         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
53085         dnsapi: The ttl value should be ignored when comparing dns records.
53086
53087 2006-05-09  David Lichterman <laviddichterman@gmail.com>
53088
53089         * dlls/mciwave/Makefile.in:
53090         mciwave: Fix make install error.
53091
53092 2006-05-09  Alexandre Julliard <julliard@winehq.org>
53093
53094         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
53095         user: Added specific winproc functions for calling dialog procedures.
53096
53097         * dlls/user/winproc.c:
53098         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
53099
53100         * dlls/user/class.c:
53101         user: Always set the correct class winproc depending on the A/W type.
53102
53103         * dlls/user/winproc.c:
53104         user: Remove some redundant NULL pointer checks.
53105
53106         * dlls/user/msg16.c:
53107         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
53108
53109         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
53110           dlls/user/winproc.h, dlls/user/wnd16.c:
53111         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
53112
53113         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
53114           dlls/user/winproc.h, dlls/user/wnd16.c:
53115         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
53116
53117         * dlls/user/win.c:
53118         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
53119
53120         * dlls/user/win.c:
53121         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
53122
53123         * dlls/kernel/except.c:
53124         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
53125
53126 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
53127
53128         * dlls/ntdll/virtual.c:
53129         ntdll: Make the section with AddressOfEntryPoint in it executable.
53130
53131 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53132
53133         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
53134         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
53135
53136         * include/wingdi.h:
53137         gdi32: Add defines for GLYPHSET and WCRANGE.
53138
53139 2006-05-09  Mike McCormack <mike@codeweavers.com>
53140
53141         * dlls/x11drv/opengl.c:
53142         x11drv: Fix a warning when opengl headers are missing.
53143
53144 2006-05-09  Tomas Carnecky <tom@dbservice.com>
53145
53146         * dlls/opengl32/wgl.c:
53147         opengl: Properly use glXQueryDrawable() to get the Visual ID.
53148
53149 2006-05-08  Phil Costin <philcostin@hotmail.com>
53150
53151         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53152         wined3d: Add check for GL Shading Language 100 Extension.
53153
53154 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
53155
53156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53157           dlls/wined3d/wined3d_private.h:
53158         wined3d: Clean up per version shader limits code.
53159
53160         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
53161           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53162           dlls/wined3d/wined3d_private.h:
53163         wined3d: Addline cleanup.
53164
53165 2006-05-09  Hans Leidekker <hans@it.vu.nl>
53166
53167         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
53168         dnsapi: Partially implement DnsQueryConfig.
53169
53170 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
53171
53172         * tools/wine.inf:
53173         wine.inf: Install comctl32.dll as fake DLL.
53174
53175 2006-05-08  Juan Lang <juan_lang@yahoo.com>
53176
53177         * dlls/crypt32/encode.c:
53178         crypt32: Simplify OID decoding
53179         Use a more direct function to decode OIDs, instead of the bizarre
53180         wrapper.
53181
53182 2006-05-08  Robert Reif <reif@earthlink.net>
53183
53184         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
53185         winmm: Check waveOutGetVolume parameter.
53186
53187 2006-05-09  Hans Leidekker <hans@it.vu.nl>
53188
53189         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
53190         sane.ds: Added Dutch resources.
53191
53192         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
53193         gphoto2.ds: Added Dutch resources.
53194
53195 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
53196
53197         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
53198         gphoto2.ds: Added French resources.
53199
53200 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
53201
53202         * dlls/twain_32/dsm_ctrl.c:
53203         twain_32: Add missing HeapFree's on error patch (found by smatch).
53204
53205 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
53206
53207         * DEVELOPERS-HINTS, documentation/PACKAGING:
53208         Some documentation changes for twain split.
53209
53210 2006-05-09  Alexandre Julliard <julliard@winehq.org>
53211
53212         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
53213           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
53214           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
53215           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
53216           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
53217         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
53218
53219         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
53220           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
53221           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
53222           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
53223           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
53224         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
53225
53226 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
53227
53228         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
53229           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
53230           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
53231           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
53232           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
53233           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
53234           dlls/gphoto2.ds/ui.c, include/config.h.in:
53235         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
53236         Wrote a GUI import dialog.
53237         With help from Aric Stewart.
53238
53239         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
53240           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
53241           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
53242           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
53243           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
53244           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
53245           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
53246           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
53247           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
53248           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
53249           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
53250           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
53251           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
53252           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
53253           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
53254           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
53255           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
53256           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
53257         twain_32: Split out the sane specific parts from twain_32 code.
53258         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
53259
53260         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
53261         twain_32: Moved twain.h to the include directory.
53262
53263 2006-05-08  Huw Davies <huw@codeweavers.com>
53264
53265         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53266         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
53267
53268 2006-05-08  Robert Shearman <rob@codeweavers.com>
53269
53270         * dlls/ole32/antimoniker.c:
53271         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
53272
53273         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
53274         ole32: Implement several class moniker functions using the description provided on MSDN.
53275
53276         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
53277         ole32: Remove duplicated CLSIDs.
53278
53279         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
53280           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
53281           dlls/ole32/tests/moniker.c:
53282         ole32: Add an implementation of class monikers.
53283
53284         * dlls/ole32/tests/moniker.c:
53285         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
53286
53287         * dlls/ole32/compositemoniker.c:
53288         ole32: Fix regression caused by an earlier patch that removed the
53289         check for the composite moniker having only one moniker in it. In this
53290         case, return the one moniker and free the memory associate with the
53291         composite moniker.
53292
53293         * dlls/ole32/compositemoniker.c:
53294         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
53295         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
53296         instead of the virtual implementation of it on mostRightMk.
53297
53298         * dlls/ole32/compositemoniker.c:
53299         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
53300
53301 2006-05-08  Hans Leidekker <hans@it.vu.nl>
53302
53303         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
53304           dlls/dnsapi/tests/record.c:
53305         dnsapi: Implement and test DnsRecordSetCompare.
53306
53307 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
53308
53309         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
53310         dinput8: DllGetClassObject support.
53311
53312 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
53313
53314         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53315           dlls/wined3d/wined3d_private.h:
53316         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
53317
53318 2006-05-01  Tomas Carnecky <tom@dbservice.com>
53319
53320         * dlls/x11drv/init.c:
53321         x11drv: Return correct PBuffer drawable.
53322
53323 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
53324
53325         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53326         msvcrt: Don't duplicate handle in _get_osfhandle.
53327
53328 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
53329
53330         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53331         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
53332
53333 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
53334
53335         * dlls/setupapi/tests/stringtable.c:
53336         setupapi: Improve unit tests for case sensitivity in string tables.
53337
53338 2006-05-01  Mike Hearn <mike@plan99.net>
53339
53340         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53341         ole32: Add StgCreateFile test and conformance fix.
53342
53343 2006-05-08  Alexandre Julliard <julliard@winehq.org>
53344
53345         * dlls/ole32/compositemoniker.c:
53346         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
53347
53348 2006-05-08  Robert Shearman <rob@codeweavers.com>
53349
53350         * dlls/ole32/compositemoniker.c:
53351         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
53352
53353         * dlls/ole32/compositemoniker.c:
53354         ole32: Create moniker enumerator with an initial reference count.
53355
53356         * dlls/ole32/tests/moniker.c:
53357         ole32: Test moniker display names.
53358
53359         * dlls/ole32/tests/moniker.c:
53360         ole32: Add a test for IMoniker_IsDirty.
53361
53362         * dlls/ole32/tests/moniker.c:
53363         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
53364
53365         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
53366         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
53367
53368         * dlls/ole32/marshal.c:
53369         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
53370
53371         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
53372         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
53373
53374         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
53375         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
53376
53377         * dlls/ole32/tests/moniker.c:
53378         ole32: Add tests for generic composite monikers.
53379
53380         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
53381           dlls/ole32/oleproxy.c:
53382         ole32: Add a class factory for composite monikers.
53383
53384         * dlls/ole32/compositemoniker.c:
53385         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
53386         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
53387         which can't happen anyway.
53388         Allow construction of a moniker with no sub-monikers.
53389
53390         * dlls/ole32/compositemoniker.c:
53391         ole32: Implement IMarshal for composite monikers.
53392
53393         * dlls/ole32/compositemoniker.c:
53394         ole32: Release all existing monikers before loading the state.
53395
53396         * dlls/ole32/compositemoniker.c:
53397         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
53398
53399         * dlls/ole32/compositemoniker.c:
53400         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
53401
53402         * dlls/ole32/compositemoniker.c:
53403         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
53404         will return S_FALSE when there are no more monikers left to enumerate.
53405
53406         * dlls/ole32/compositemoniker.c:
53407         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
53408
53409         * dlls/ole32/compositemoniker.c:
53410         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
53411         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
53412
53413         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
53414         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
53415
53416         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
53417         ole32: Support marshaling of anti monikers.
53418
53419         * dlls/ole32/regsvr.c:
53420         ole32: Register CLSID_CompositeMoniker.
53421
53422         * dlls/ole32/regsvr.c:
53423         ole32: Register CLSIDs for all OLE monikers.
53424
53425         * dlls/ole32/tests/moniker.c:
53426         ole32: Add tests for item moniker.
53427
53428         * dlls/ole32/tests/moniker.c:
53429         ole32: Make class moniker test more generic and test more properties.
53430
53431         * dlls/rpcrt4/rpc_message.c:
53432         rpcrt4: Automatically resolve the endpoint.
53433
53434 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
53435
53436         * dlls/wined3d/pixelshader.c:
53437         wined3d: Fix possible buffer overflow.
53438         Increase size of passed buffer to print into.
53439
53440 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
53441
53442         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53443         usp10: Add ScriptTextOut functionality and restructure tests.
53444
53445 2006-04-28  Jason Green <jave27@gmail.com>
53446
53447         * dlls/wined3d/vertexshader.c:
53448         wined3d: Eliminate duplicate function: vshader_program_dump_param().
53449
53450 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
53451
53452         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53453           dlls/wined3d/wined3d_private.h:
53454         wined3d: Share get_register_code().
53455
53456 2006-04-26  Thomas Kho <tkho@ucla.edu>
53457
53458         * dlls/user/menu.c, dlls/user/tests/menu.c:
53459         user: Fix behavior when selecting disabled menu items.
53460
53461         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
53462         user: Allow menu WndProc to recognize VK_[LR]MENU.
53463
53464 2006-04-28  Thomas Kho <tkho@ucla.edu>
53465
53466         * dlls/user/tests/menu.c:
53467         user: Extend menu conformance test.
53468
53469 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
53470
53471         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
53472         wined3d: Add IWineD3DSurface::GetPitch.
53473
53474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53475           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
53476           include/wine/wined3d_types.h:
53477         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
53478
53479         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53480           dlls/wined3d/wined3d_private.h:
53481         wined3d: Add some surface flags.
53482
53483 2006-05-07  Huw Davies <huw@codeweavers.com>
53484
53485         * dlls/oleaut32/usrmarshal.c:
53486         oleaut32: Implement GetVarDesc_Proxy and friends.
53487
53488         * dlls/oleaut32/usrmarshal.c:
53489         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
53490         constant equivalents.  It's now obvious why these were chosen.  Should
53491         be a NOP.
53492
53493 2006-05-08  James Hawkins <truiken@gmail.com>
53494
53495         * include/winnt.h:
53496         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
53497
53498 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
53499
53500         * dlls/user/resources/user32_Ko.rc:
53501         user32: Updated Korean resource.
53502
53503 2006-05-07  Robert Reif <reif@earthlink.net>
53504
53505         * programs/winecfg/audio.c:
53506         winecfg: Fix audio crash when no drivers are available.
53507
53508         * dlls/winmm/wineoss/audio.c:
53509         wineoss: Missing mixer fixes.
53510         Don't list volume in capabilities when mixer is missing.
53511
53512         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
53513         winmm: More wave callback tests.
53514         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
53515         callback type not tested now is CALLBACK_WINDOW.
53516
53517 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
53518
53519         * dlls/comctl32/comctl32.h:
53520         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
53521
53522 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
53523
53524         * dlls/shell32/shlview.c:
53525         shell32: Don't use uninitialized item.mask in shlview.
53526
53527 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
53528
53529         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
53530         dbghelp: Stub for SymGetSourceFileToken.
53531
53532         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53533           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53534         dbghelp: Base and symbols.
53535         - report the correct image base for a symbol which is
53536         seen as being in a builtin PE module, whilst its debug
53537         information is gotten from an ELF module
53538         - module_get_debug now returns a pair of modules
53539         (the requested that has to be presented back to the client
53540         and the effective one, which contains the debug info)
53541         - reworked SymFromName in order to provide also the revelant
53542         module base address
53543
53544 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
53545
53546         * dlls/dinput/dinput_main.c:
53547         dinput: Fix Initialize return value.
53548
53549 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
53550
53551         * dlls/user/tests/wsprintf.c:
53552         user32: Added tests for CharUpper and CharLower.
53553
53554         * dlls/ole32/compobj.c:
53555         ole32: Fixed typo in debug statement.
53556
53557 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
53558
53559         * dlls/gdi/font.c:
53560         gdi: A-to-W conversion should be font-independent.
53561
53562 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53563
53564         * dlls/comctl32/propsheet.c:
53565         comctl32: Make some internal functions and variables static, remove
53566         some unneeded prototypes.
53567
53568         * dlls/comctl32/propsheet.c:
53569         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
53570         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
53571
53572         * dlls/comctl32/propsheet.c:
53573         comctl32: psInfo->proppage[index].pszText is always initialized to a
53574         proper value regardless of PSP_USETITLE, use it unconditionally.
53575
53576 2006-05-04  James Hawkins <truiken@gmail.com>
53577
53578         * dlls/advpack/install.c:
53579         advpack: DelDirs should only remove a directory if it's empty.
53580
53581         * dlls/advpack/install.c:
53582         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
53583
53584 2006-05-01  Mike Hearn <mike@plan99.net>
53585
53586         * dlls/ntdll/sec.c:
53587         ntdll: Fix heap corruption in RtlDeleteAce.
53588
53589 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
53590
53591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53592         wined3d: Separate pshader/vshader tables.
53593
53594 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
53595
53596         * dlls/winspool/tests/info.c:
53597         winspool/tests: Fix failures in test_DEVMODE.
53598
53599 2006-05-05  Huw Davies <huw@codeweavers.com>
53600
53601         * dlls/oleaut32/usrmarshal.c:
53602         oleaut32: Fix VARIANT_UserFree.
53603
53604         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
53605         oleaut32: Remove weird attempt to clear VT_VARIANT.
53606         Add some tests.
53607
53608         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53609         oleaut32: Rewrite VARIANT user marshaling.
53610
53611 2006-05-02  Hans Leidekker <hans@it.vu.nl>
53612
53613         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
53614         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
53615
53616 2006-05-01  Hans Leidekker <hans@it.vu.nl>
53617
53618         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
53619         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
53620
53621         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
53622           dlls/dnsapi/tests/record.c:
53623         dnsapi: Add tests for DnsRecordCompare.
53624
53625         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
53626         dnsapi: Implement DnsRecordCompare.
53627
53628 2006-05-01  Robert Shearman <rob@codeweavers.com>
53629
53630         * dlls/rpcrt4/rpc_transport.c:
53631         rpcrt4: Use getaddrinfo to get the sockaddr.
53632         Use getaddrinfo to get the sockaddr to use for connecting to a remote
53633         server as Connection->NetworkAddr may be a hostname as well. Use a
53634         loop to support both IP and IPv6.
53635
53636         * dlls/ole32/compobj.c:
53637         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
53638         Remove the fixme printed if CoGetClassObject fails in
53639         CoCreateInstance, because we already print an error in all cases and
53640         the error more accurately pin-points the source of the problem.
53641
53642         * dlls/rpcrt4/ndr_marshall.c:
53643         rpcrt4: Implement NdrConformantVaryingArrayFree.
53644
53645         * dlls/rpcrt4/ndr_marshall.c:
53646         rpcrt4: Dereference the pointer if necessary only after doing the
53647         pointer checks and writing the pointer ID to the wire.
53648
53649         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
53650         rpcrt4: Add a stub for RpcBindingSetOption.
53651
53652         * dlls/rpcrt4/ndr_marshall.c:
53653         rpcrt4: Improve the traces in the pointer functions.
53654
53655 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
53656
53657         * dlls/mlang/mlang.c:
53658         mlang: Partially implemented ConvertStringEx.
53659
53660 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
53661
53662         * dlls/user/tests/msg.c:
53663         user: Test cases demonstrating position changes for MDI children.
53664
53665 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
53666
53667         * dlls/comctl32/treeview.c:
53668         comctl32: Update first visible when appropiate in the TVI_SORT case.
53669
53670 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
53671
53672         * dlls/wined3d/drawprim.c:
53673         wined3d: Remove dead shader code.
53674
53675 2006-04-26  Robert Shearman <rob@codeweavers.com>
53676
53677         * dlls/setupapi/parser.c:
53678         setupapi: Fix parsing of UCS-16 files.
53679         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
53680         patch by Hervé Poussineau.
53681
53682 2006-05-03  Robert Shearman <rob@codeweavers.com>
53683
53684         * dlls/ole32/stg_stream.c:
53685         ole32: IPersistStream is also implemented by any object that implements IStream.
53686
53687         * dlls/ole32/storage32.c:
53688         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
53689
53690         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53691         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
53692
53693         * dlls/oleaut32/typelib.c:
53694         oleaut32: Check the return value from VariantCopy when copying values
53695         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
53696
53697         * dlls/oleaut32/typelib.c:
53698         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
53699
53700         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53701         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
53702
53703         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53704         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
53705         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
53706         store the STGM_CREATE flag in openFlags, since it is only relevant when
53707         opening the stream and the tests show that it isn't returned in the
53708         STATSTG structure.
53709
53710         * dlls/ole32/tests/storage32.c:
53711         ole32: Add tests for IStorage::Stat.
53712
53713         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53714         ole32: Fix access right check for opening and creating streams and storages.
53715         Check the access mode for opening and creating streams and storages
53716         doesn't exceed the access rights the current storage was opened with,
53717         not the parent storage.
53718
53719         * dlls/ole32/stg_stream.c:
53720         ole32: Add more tracing for reading and writing storage streams.
53721         Add more tracing for read and write operations and warn in the case of
53722         failure.
53723
53724         * dlls/ole32/tests/storage32.c:
53725         ole32: Add tests for sub-storages and creating streams.
53726         Replace a test that fails on NT and with DCOM95 DLLs with a test that
53727         ensures access permissions are checked correctly for sub-storages and
53728         creating streams.
53729
53730         * dlls/ole32/tests/storage32.c:
53731         ole32: Add a storage test for reading and writing of streams that have
53732         had their parent storage released.
53733
53734         * dlls/ntdll/nt.c:
53735         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
53736         For NtQueryInformationToken(TokenGroups), don't do a size check before
53737         the server call, as we don't know how many SIDs there are to return
53738         and hence the needed buffer size.
53739
53740 2006-05-03  Huw Davies <huw@codeweavers.com>
53741
53742         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53743         oleaut32: Alignment fixes for safearrays.
53744
53745         * dlls/oleaut32/tests/usrmarshal.c:
53746         oleaut32: Fix tests under win2k.
53747
53748 2006-05-02  Huw Davies <huw@codeweavers.com>
53749
53750         * dlls/oleaut32/tests/usrmarshal.c:
53751         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
53752
53753 2006-04-29  Huw Davies <huw@codeweavers.com>
53754
53755         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53756         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
53757
53758 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
53759
53760         * dlls/setupapi/tests/stringtable.c:
53761         setupapi: Add case sensitivity string table tests.
53762
53763 2006-05-02  Troy Rollo <wine@troy.rollo.name>
53764
53765         * dlls/gdi/font.c:
53766         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
53767
53768 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
53769
53770         * dlls/winspool/tests/info.c:
53771         winspool/tests: Fix test for GetPrinterDriver.
53772
53773 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
53774
53775         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
53776           dlls/ntdll/thread.c:
53777         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
53778
53779         * dlls/secur32/secur32.c:
53780         secur32: Missing LeaveCriticalSection on error paths.
53781
53782 2006-04-30  James Hawkins <truiken@gmail.com>
53783
53784         * dlls/advpack/install.c:
53785         advpack: Don't fail if the dll to register doesn't exist.
53786
53787 2006-04-30  Mike McCormack <mike@codeweavers.com>
53788
53789         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53790         shlwapi: Add a stub implementation for IUnknown_ProfferService.
53791
53792         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53793         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
53794
53795         * dlls/ole32/stg_stream.c:
53796         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
53797
53798 2006-04-30  Jacek Caban <jacek@codeweavers.com>
53799
53800         * dlls/shdocvw/webbrowser.c:
53801         shdocvw: Added some comments.
53802
53803 2006-04-29  Jacek Caban <jacek@codeweavers.com>
53804
53805         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53806         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
53807
53808         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53809         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
53810
53811         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53812         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
53813
53814 2006-04-28  Jacek Caban <jacek@codeweavers.com>
53815
53816         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53817         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
53818
53819         * dlls/shdocvw/webbrowser.c:
53820         shdocvw: Added get_HWND implementation.
53821
53822         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53823         shdocvw: Added [get|put]_Visible implementation.
53824
53825         * dlls/shdocvw/oleobject.c:
53826         shdocvw: Fix GetMiscStatus implementation.
53827
53828 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
53829
53830         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
53831           dlls/wined3d/device.c, dlls/wined3d/directx.c,
53832           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
53833           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
53834           dlls/wined3d/query.c, dlls/wined3d/resource.c,
53835           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53836           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53837           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53838           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53839           dlls/wined3d/volumetexture.c:
53840         wined3d: QueryInterface corrections.
53841
53842 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53843
53844         * dlls/secur32/ntlm.c:
53845         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
53846
53847         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
53848           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
53849         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
53850
53851         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
53852           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
53853           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
53854         Add a stub implementation of mprapi.dll.
53855
53856 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
53857
53858         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
53859         wpp: Support long long constants if configure says long long is available
53860
53861 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
53862
53863         * dlls/user/tests/input.c:
53864         user: tests: Change INPUT to TEST_INPUT, fix union usage.
53865
53866 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
53867
53868         * dlls/wined3d/vertexshader.c:
53869         wined3d: Vertex Shader regtype cleanups.
53870
53871 2006-04-22  Dan Kegel <dank@kegel.com>
53872
53873         * dlls/msi/source.c:
53874         msi: Fix missing case in MsiSourceListAddSourceEx.
53875
53876 2006-04-28  James Hawkins <truiken@gmail.com>
53877
53878         * dlls/ole32/storage32.c:
53879         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
53880
53881         * dlls/advpack/install.c:
53882         advpack: Implement the DelDirs command.
53883
53884         * dlls/advpack/install.c:
53885         advpack: Implement the CheckAdminRights option.
53886
53887         * dlls/advpack/install.c:
53888         advpack: Implement the RunPreSetupCommands command.
53889
53890         * dlls/advpack/install.c:
53891         advpack: INF install is implemented so fix the documentation.
53892
53893         * dlls/advpack/install.c:
53894         advpack: Implement the PerUserInstall command.
53895
53896         * dlls/advpack/install.c:
53897         advpack: Leave room for the NULL terminator in the working_dir string.
53898
53899         * dlls/advpack/install.c:
53900         advpack: NULL-terminate the source path.
53901
53902         * dlls/advpack/install.c:
53903         advpack: Return the hresult in ExecuteCabW.
53904
53905         * dlls/advpack/reg.c:
53906         advpack: Clean up the formatting of RegInstall to match the rest of the file.
53907
53908         * dlls/advpack/reg.c:
53909         advpack: Perform an Advanced INF-level install in RegInstall.
53910
53911         * dlls/advpack/reg.c:
53912         advpack: Factor out writing predefined strings into write_predefined_strings.
53913
53914         * dlls/advpack/advpack.c:
53915         advpack: Ignore the return value from the OCX registration.
53916
53917 2006-04-21  Hans Leidekker <hans@it.vu.nl>
53918
53919         * dlls/wldap32/search.c:
53920         wldap32: Document the search functions.
53921
53922 2006-04-21  Jacek Caban <jacek@codeweavers.com>
53923
53924         * dlls/kernel/kernel_main.c:
53925         kernel: Remove no longer needed includes.
53926
53927 2006-04-21  Robert Reif <reif@earthlink.net>
53928
53929         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
53930           dlls/advapi32/tests/lsa.c:
53931         advapi32: Add some lsa tests.
53932
53933         * dlls/advapi32/lsa.c:
53934         advapi32: Fix LsaClose return value.
53935
53936 2006-04-29  Robert Reif <reif@earthlink.net>
53937
53938         * dlls/netapi32/access.c:
53939         netapi32: Implement NetUserModalsGet level 2.
53940
53941         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53942         dsound: Add DirectSoundBuffer_Lock tests.
53943
53944 2006-04-28  Robert Reif <reif@earthlink.net>
53945
53946         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
53947         dsound: Check DirectSoundBuffer_Lock parameters.
53948         Check DirectSoundBuffer_Lock parameters and return an error (like
53949         Windows) rather than fixing up the parameters.
53950
53951 2006-04-28  Jacek Caban <jacek@codeweavers.com>
53952
53953         * dlls/mshtml/tests/htmldoc.c:
53954         mshtml: Added test of connection points.
53955
53956         * dlls/mshtml/conpoint.c:
53957         mshtml: Added GetConnectionInterface implementation.
53958
53959         * dlls/mshtml/conpoint.c:
53960         mshtml: Added GetConnectionPointContainer implementation.
53961
53962         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
53963         mshtml: Added stub implementation of connection points.
53964
53965         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
53966           dlls/mshtml/mshtml_private.h:
53967         mshtml: Added IConnectionPointContainer stub implementation.
53968
53969         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
53970         mshtml: Added get_body implementation.
53971
53972         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
53973           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
53974         mshtml: Added IHTMLTextContainer stub implementation.
53975
53976         * include/mshtmdid.h, include/mshtml.idl:
53977         mshtml: Added IHTMLTextContainer declaration.
53978
53979 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
53980
53981         * fonts/ms_sans_serif.sfd:
53982         fonts: Add missing Latin glyph to ms_sans_serif.
53983
53984         * fonts/system.sfd:
53985         fonts: Add some missing Latin glyphs to System.
53986
53987         * fonts/courier.sfd:
53988         fonts: Add some missing Latin glyphs to Courier.
53989
53990 2006-04-28  Huw Davies <huw@codeweavers.com>
53991
53992         * dlls/oleaut32/usrmarshal.c:
53993         oleaut32: Implement GetDocumentation_Proxy/Stub.
53994
53995         * dlls/oleaut32/usrmarshal.c:
53996         oleaut32: Implement GetFuncDesc_Proxy and friends.
53997
53998         * dlls/oleaut32/usrmarshal.c:
53999         oleaut32: Implement GetTypeAttr_Proxy and friends.
54000
54001         * dlls/rpcrt4/ndr_marshall.c:
54002         rpcrt4: Support for non-encapsulated unions.
54003
54004         * dlls/gdi/freetype.c:
54005         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
54006         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
54007
54008 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
54009
54010         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
54011           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
54012         widl: Implement 'oldnames' option.
54013
54014         * tools/widl/typegen.c:
54015         widl: Fix a typo.
54016
54017 2006-04-26  Robert Shearman <rob@codeweavers.com>
54018
54019         * server/thread.c:
54020         server: Threads should start off without having an impersonation token.
54021
54022         * dlls/advapi32/security.c:
54023         advapi32: Implement the majority of ImpersonateLoggedOnUser.
54024
54025         * dlls/wininet/internet.c:
54026         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
54027
54028         * include/ndrtypes.h:
54029         include: Copy some format character types from wine/rpcfc.h to
54030         ndrtypes.h and change them into an enumeration.
54031
54032 2006-04-28  Mike McCormack <mike@codeweavers.com>
54033
54034         * include/rpcdce.h:
54035         rpcrt4: Add some defines.
54036
54037 2006-04-26  Mike McCormack <mike@codeweavers.com>
54038
54039         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54040         rpcrt4: Add stub implementations for RPC authentication functions.
54041
54042         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
54043         wininet: Fix peeking of http data with a nul byte in it.
54044
54045         * dlls/msi/package.c:
54046         msi: Use the source name of the msi package when it fails to copy.
54047
54048         * programs/msiexec/msiexec.c:
54049         msiexec: Force using /i file.msi, some programs pass properties without an =.
54050
54051 2006-04-25  Mike McCormack <mike@codeweavers.com>
54052
54053         * dlls/ole32/ole2.c:
54054         ole32: Store drop targets in a standard list.
54055
54056 2006-04-22  Robert Reif <reif@earthlink.net>
54057
54058         * dlls/netapi32/tests/access.c:
54059         netapi32: Add minimal NetUserModalsGet test.
54060
54061 2006-04-22  András Kovács <andras@csevego.net>
54062
54063         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
54064         regedit: Translation to Hungarian.
54065
54066         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
54067         wordpad: Translation to Hungarian.
54068
54069         * documentation/README.hu:
54070         Translated README file to Hungarian.
54071
54072 2006-04-21  Jacek Caban <jacek@codeweavers.com>
54073
54074         * tools/widl/parser.y:
54075         widl: Fix a typo.
54076
54077         * include/exdisp.idl, include/mshtml.idl:
54078         include: Added missing importlib.
54079
54080 2006-04-21  Alexandre Julliard <julliard@winehq.org>
54081
54082         * server/mapping.c:
54083         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
54084
54085 2006-04-21  Jacek Caban <jacek@codeweavers.com>
54086
54087         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
54088         widl: Added importlib parsing code.
54089
54090         * dlls/shdocvw/iexplore.c:
54091         shdocvw: Don't create IE default window in embedding mode.
54092
54093         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
54094         shdocvw: Use InternetExplorer object in create_ie_window.
54095
54096 2006-04-21  Mike McCormack <mike@codeweavers.com>
54097
54098         * dlls/rpcrt4/rpc_transport.c:
54099         rpcrt4: Invalid sockets should have a value of -1.
54100
54101 2006-04-21  Alexandre Julliard <julliard@winehq.org>
54102
54103         * libs/wpp/ppy.y:
54104         wpp: Fixed typo in long long constants handling.
54105
54106 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
54107
54108         * libs/wpp/ppl.l:
54109         wpp: Implement long long constant parsing.
54110
54111 2006-04-19  Hans Leidekker <hans@it.vu.nl>
54112
54113         * include/windns.h:
54114         dnsapi: Add a couple of macros and prototypes.
54115
54116 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
54117
54118         * dlls/wined3d/device.c:
54119         wined3d: Fix mipmap level count.
54120
54121         * dlls/wined3d/pixelshader.c:
54122         wined3d: Improve/implement D3DSIO_TEX.
54123         - unify per-version cases into a single sequence
54124         - make use of get_register_name() for the destination register
54125         - ignore destination write mask - it's only allowed on 2.0+ shaders,
54126         and only the default mask is allowed there (xyzw)
54127         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
54128         - implement for shaders 2.0-3.0
54129
54130         * dlls/wined3d/utils.c:
54131         wined3d: Texture format corrections.
54132         - add missing GL type and make GL cfg entries for A16B16G16R16
54133         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
54134         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
54135         seems more correct
54136
54137         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
54138         wined3d: Correct vtrace usage.
54139
54140 2006-04-21  Mike McCormack <mike@codeweavers.com>
54141
54142         * dlls/rpcrt4/rpc_transport.c:
54143         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
54144
54145         * dlls/rpcrt4/rpc_transport.c:
54146         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
54147
54148         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54149         rpcrt4: Hide the details of the rpc transport mechanism.
54150
54151         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54152         rpcrt4: Abstract RPCRT4_SpawnConnection.
54153
54154         * dlls/rpcrt4/rpc_transport.c:
54155         rpcrt4: Move the connected check inside the named pipe code.
54156
54157         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
54158           dlls/rpcrt4/rpc_transport.c:
54159         rpcrt4: Split the transport layer into a different file.
54160
54161         * dlls/rpcrt4/rpc_server.c:
54162         rpcrt4: Allocate RpcServerProtseq in a single place.
54163
54164 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
54165
54166         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54167         usp10: Fix return codes of ScriptGetFontProperties + tests.
54168
54169 2006-04-20  Robert Reif <reif@earthlink.net>
54170
54171         * dlls/advapi32/lsa.c:
54172         advapi32: Fix LsaQueryInformationPolicy return values.
54173
54174 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
54175
54176         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
54177           dlls/wined3d/wined3d_private.h:
54178         wined3d: Implement IWineD3DPalette.
54179
54180 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
54181
54182         * tools/widl/typegen.c:
54183         widl: Implement support for unique pointers to strings.
54184
54185 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
54186
54187         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
54188           include/pshpack4.h, include/pshpack8.h:
54189         include: Expand pack nesting from 3 to 15 levels.
54190
54191 2006-04-21  Alexandre Julliard <julliard@winehq.org>
54192
54193         * dlls/gdi/freetype.c:
54194         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
54195
54196 2006-04-20  Alexandre Julliard <julliard@winehq.org>
54197
54198         * dlls/kernel/kernel_main.c:
54199         kernel: Make GetTickCount call NtGetTickCount.
54200
54201 2006-04-19  Jacek Caban <jacek@codeweavers.com>
54202
54203         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
54204         ntdll: Added NtGetTickCount implementation.
54205
54206 2006-04-20  Alexandre Julliard <julliard@winehq.org>
54207
54208         * dlls/user/class.c:
54209         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
54210         Based on a patch by qingdoa daoo.
54211
54212 2006-04-20  Mike McCormack <mike@codeweavers.com>
54213
54214         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54215           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
54216         rpcrt4: Abstract the transport layer functionality.
54217
54218 2006-04-20  James Hawkins <truiken@gmail.com>
54219
54220         * dlls/advpack/install.c:
54221         advpack: Implement LaunchINFSectionW.
54222
54223         * dlls/advpack/install.c:
54224         advpack: Implement ExecuteCabW.
54225
54226         * dlls/advpack/install.c:
54227         advpack: Implement the RunPostSetupCommands callback.
54228
54229         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
54230         advpack: Implement the RegisterOCXs callback.
54231
54232 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
54233
54234         * dlls/usp10/usp10.c:
54235         usp10: Set defaults for ScriptGetFontProperties.
54236         Set defaults similar to Win XP for Kashida and set the default char in
54237         ScriptGetFontProperties.
54238
54239         * dlls/usp10/usp10.c:
54240         usp10: Remove the need to pass chars to ScriptPlace.
54241
54242 2006-04-20  Alexandre Julliard <julliard@winehq.org>
54243
54244         * server/context_i386.c:
54245         server: Remove some no longer needed ptrace code to set registers.
54246         Also make sure the debug registers are properly copied to the context
54247         when set.
54248
54249         * dlls/ntdll/exception.c:
54250         ntdll: Use NtSetContextThread in NtRaiseException.
54251
54252         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
54253           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54254           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
54255           server/context_i386.c:
54256         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
54257
54258 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
54259
54260         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54261         wined3d: Trace corrections/improvements.
54262
54263 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
54264
54265         * dlls/comctl32/toolbar.c:
54266         comctl32: Fix an unsigned comparison to zero.
54267
54268 2006-04-20  James Hawkins <truiken@gmail.com>
54269
54270         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
54271           dlls/advpack/install.c:
54272         advpack: Set the ldids of the install section in install_init.
54273
54274         * dlls/advpack/install.c:
54275         advpack: Add stub handling for the RegisterOCXs command.
54276
54277         * dlls/advpack/install.c:
54278         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
54279
54280         * dlls/advpack/install.c:
54281         advpack: LaunchINFSectionExA is no longer a stub.
54282
54283 2006-04-20  Mike McCormack <mike@codeweavers.com>
54284
54285         * dlls/rpcrt4/rpc_binding.c:
54286         rpcrt4: Use a separate function to open each protseq.
54287
54288         * dlls/rpcrt4/rpc_server.c:
54289         rpcrt4: Abstract access to the connection's waitable object.
54290
54291 2006-04-20  Robert Shearman <rob@codeweavers.com>
54292
54293         * tools/widl/write_msft.c:
54294         widl: Prevent NULL pointer de-refs on "void *" types.
54295
54296         * dlls/wininet/internet.c:
54297         wininet: Don't allocate memory for the thread error structure until it is needed.
54298         Don't allocate memory for the thread error structure until it is
54299         needed, as it is quite large and wastes memory for threads that don't
54300         call any wininet function.
54301
54302         * dlls/rpcrt4/ndr_marshall.c:
54303         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
54304
54305         * dlls/rpcrt4/ndr_marshall.c:
54306         rpcrt4: Free all pointers by default, except for conformant strings.
54307         Free all pointers by default, except for conformant strings.
54308         Conformant arrays should always be freed.
54309         Add FC_CVARRAY to list of known types to avoid a FIXME.
54310
54311         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
54312         rpcrt4: Fix some memory leaks.
54313
54314         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
54315         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
54316         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
54317         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
54318
54319         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
54320         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
54321
54322         * dlls/rpcrt4/ndr_stubless.c:
54323         rpcrt4: Store the return value on the stack for interpreted stubs.
54324         Store the return value on the stack for stubs, as MIDL reserves space
54325         for it and gives us a stack offset. This fixes calling methods with
54326         thunks that assume that the return value will be stored on the stack.
54327
54328         * dlls/rpcrt4/ndr_stubless.c:
54329         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
54330         Correctly fill in StackTop for stubless clients/servers so that
54331         conformance for top-level parameters works.
54332
54333         * dlls/rpcrt4/ndr_stubless.c:
54334         rpcrt4: There's no need to set stubMsg.StackTop twice.
54335
54336         * dlls/rpcrt4/ndr_stubless.c:
54337         rpcrt4: Fix the MSVC version of call_server_func.
54338         Fix the MSVC version of call_server_func to pop the registers in the
54339         same order they were pushed.
54340
54341 2006-04-19  Thomas Kho <tkho@ucla.edu>
54342
54343         * dlls/x11drv/keyboard.c:
54344         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
54345
54346 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54347
54348         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
54349           programs/progman/Es.rc, programs/progman/Fr.rc,
54350           programs/progman/Hu.rc, programs/progman/It.rc,
54351           programs/progman/Ko.rc, programs/progman/Nl.rc,
54352           programs/progman/No.rc, programs/progman/Pt.rc,
54353           programs/progman/Ru.rc, programs/progman/Si.rc,
54354           programs/progman/Tr.rc, programs/progman/Xx.rc,
54355           programs/progman/Zh.rc:
54356         progman: Add close button and sysmenu to dialogs.
54357
54358         * dlls/comctl32/header.c:
54359         comctl32: header: Avoid freeing invalid pointers.
54360
54361 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
54362
54363         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
54364           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
54365           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
54366           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
54367           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
54368           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
54369           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
54370           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
54371           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
54372           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
54373           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
54374           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
54375           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
54376         user: Add SS_NOPREFIX to the text style in message boxes.
54377
54378 2006-04-19  Jacek Caban <jacek@codeweavers.com>
54379
54380         * dlls/shdocvw/ie.c:
54381         shdocvw: Added InternetExplorer::Navigate2 implementation.
54382
54383         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
54384         shdocvw: Move create_doc_view_hwnd call to navigate_url.
54385
54386         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
54387         shdocvw: Register InternetExplorer class factory in IEWinMain.
54388         Based on a patch by Mike McCormack.
54389
54390         * dlls/shdocvw/ie.c:
54391         shdocvw: Added InternetExplorer::put_Visible implementation.
54392
54393         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
54394         shdocvw: Move IEWinMain to iexplore.c.
54395
54396         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
54397           dlls/shdocvw/shdocvw.h:
54398         shdocvw: Added beginning InternetExplorer implementation.
54399
54400         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
54401           dlls/shdocvw/shdocvw_main.c:
54402         shdocvw: Move DllGetClassObject implementation to factory.c.
54403
54404         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54405           dlls/shdocvw/webbrowser.c:
54406         shdocvw: Move more initialization code to DocHost_Init.
54407
54408         * include/mshtmdid.h, include/mshtml.idl:
54409         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
54410
54411 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
54412
54413         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
54414           dlls/gdi/gdi_private.h, include/wingdi.h:
54415         gdi: Added implementation of GetCharABCWidthsI.
54416
54417 2006-04-19  Alexandre Julliard <julliard@winehq.org>
54418
54419         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54420           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
54421           server/process.c, server/process.h, server/thread.c, server/thread.h:
54422         server: Use the standard suspend mechanism to simulate a breakpoint
54423         in an active process, instead of sending a SIGTRAP.
54424
54425         * loader/glibc.c:
54426         loader: Attempt to detect broken vmsplit setups.
54427
54428 2006-04-18  Mike Frysinger <vapier@gentoo.org>
54429
54430         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
54431         joystick: Search for /dev/input/js as well as /dev/js.
54432
54433 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
54434
54435         * dlls/wined3d/pixelshader.c:
54436         wined3d: Support for shift modifiers.
54437
54438         * dlls/wined3d/pixelshader.c:
54439         wined3d: Support more than 4/6 tex/temp registers.
54440
54441 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54442
54443         * dlls/comctl32/tests/header.c:
54444         comctl32: Test the HDM_SETITEM notifications.
54445
54446         * dlls/comctl32/header.c:
54447         comctl32: header: Send correct notify after HDM_SETITEM.
54448         The HDN_ITEMCHANGING notify should have the new data instead of the
54449         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
54450         field if it changed.
54451
54452         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
54453         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
54454
54455 2006-04-19  Huw Davies <huw@codeweavers.com>
54456
54457         * dlls/oleaut32/usrmarshal.c:
54458         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
54459         Based on some documentation by Rob Shearman.
54460
54461 2006-04-20  Mike McCormack <mike@codeweavers.com>
54462
54463         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54464           dlls/rpcrt4/rpc_message.c:
54465         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
54466
54467         * dlls/rpcrt4/rpc_message.c:
54468         rpcrt4: Make RPCRT4_Send more compatible with write(2).
54469
54470 2006-04-19  Mike McCormack <mike@codeweavers.com>
54471
54472         * dlls/rpcrt4/rpc_message.c:
54473         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
54474
54475         * dlls/rpcrt4/rpc_binding.c:
54476         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
54477
54478         * dlls/rpcrt4/rpc_binding.c:
54479         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
54480
54481         * dlls/rpcrt4/rpc_binding.c:
54482         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
54483
54484 2006-04-19  Alexandre Julliard <julliard@winehq.org>
54485
54486         * dlls/dbghelp/dbghelp.c:
54487         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
54488
54489         * dlls/shell32/shell32.spec:
54490         shell32: Fixed ordinals of SHDefExtractIconA/W.
54491
54492 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
54493
54494         * dlls/user/menu.c, dlls/user/tests/menu.c:
54495         user: Find popup menus by ID.
54496         - Find menus by ID: Proper fallback to popup menus.
54497         - Use the menu ID, not the handle for the fallback.
54498         - Save the fallback menu's position.
54499
54500 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
54501
54502         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54503         wined3d: Implement GetHWND and SetHWND.
54504
54505         * dlls/wined3d/device.c:
54506         wined3d: Implement EnumTextureFormats.
54507
54508         * dlls/wined3d/device.c:
54509         wined3d: Implement EnumZBufferFormats.
54510
54511         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
54512           dlls/wined3d/wined3d_private.h:
54513         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
54514
54515         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54516           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
54517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54518         wined3d: Implement Init3D and Uninit3D.
54519
54520 2006-04-18  James Hawkins <truiken@gmail.com>
54521
54522         * dlls/advpack/advpack.c:
54523         advpack: Set the destination directory to the working directory if key equals SourceDir.
54524
54525         * dlls/advpack/advpack.c:
54526         advpack: Add the ability to set multiple keys on one line in set_ldid.
54527
54528         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
54529           dlls/advpack/files.c, dlls/advpack/install.c:
54530         advpack: Put function declarations in advpack_private.h.
54531
54532 2006-04-19  Mike McCormack <mike@codeweavers.com>
54533
54534         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54535         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
54536
54537         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54538         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
54539
54540         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
54541         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
54542         Based on a patch by Rob Shearman.
54543
54544 2006-04-18  Huw Davies <huw@codeweavers.com>
54545
54546         * dlls/gdi/bitblt.c:
54547         gdi32: Fix return values in BitBlt/StretchBlt.
54548
54549         * dlls/gdi/bitblt.c:
54550         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
54551
54552 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
54553
54554         * dlls/comctl32/header.c:
54555         comctl32: header: Remove the unused bUnicode.
54556
54557         * dlls/comctl32/header.c:
54558         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
54559
54560 2006-04-19  Mike McCormack <mike@codeweavers.com>
54561
54562         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
54563         msi: Clean up memset usage.
54564
54565         * dlls/msi/classes.c:
54566         msi: Fix a regression caused by some bad logic.
54567
54568         * dlls/msi/helpers.c:
54569         msi: Don't fall back to the folder's parent if the folder doesn't exist.
54570
54571 2006-04-18  Alexandre Julliard <julliard@winehq.org>
54572
54573         * programs/explorer/hal.c:
54574         explorer: Reuse drives that point to the same device to avoid memory leaks.
54575         Also print a warning if HAL support is not compiled in.
54576
54577         * tools/winebuild/build.h, tools/winebuild/import.c,
54578           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
54579         winebuild: Disable linking to external symbols by default.
54580
54581         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54582         wldap32: Added a wrapper for ber_scanf.
54583
54584         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54585         wldap32: Added a wrapper for ber_printf.
54586
54587         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54588         wldap32: Add wrappers for the ber_* functions.
54589
54590         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
54591         ntdll: Add wrappers for the remaining math functions.
54592
54593         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
54594         ntdll: Add wrappers for the string functions.
54595
54596         * configure, configure.ac:
54597         configure: Added check to catch old versions of the dbus library.
54598
54599 2006-04-18  Mike McCormack <mike@codeweavers.com>
54600
54601         * dlls/msi/helpers.c:
54602         msi: Simplify create_component_advertise_string() a little.
54603
54604 2006-04-18  Robert Shearman <rob@codeweavers.com>
54605
54606         * dlls/oleaut32/usrmarshal.c:
54607         oleaut32: Fix differences between the size returned in sizing the
54608         buffer for interfaces and the buffer actually used.
54609
54610         * dlls/oleaut32/usrmarshal.c:
54611         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
54612         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
54613         otherwise BSTR_UserUnmarshal will try to use the memory in the
54614         pointer.
54615
54616         * tools/widl/typelib.c, tools/widl/write_msft.c:
54617         widl: Ignore [object] attribute on interfaces written to a typelib.
54618
54619 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
54620
54621         * dlls/winspool/tests/info.c:
54622         winspool: Add a test for DocumentProperties.
54623
54624 2006-04-18  Alexandre Julliard <julliard@winehq.org>
54625
54626         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
54627           programs/explorer/explorer_private.h, programs/explorer/hal.c:
54628         explorer: Initial version of dynamic drive support using HAL.
54629
54630         * configure, configure.ac, include/config.h.in:
54631         configure: Added checks for HAL libraries.
54632
54633         * libs/wine/ldt.c:
54634         libwine: Added a couple of missing memory constraints in LDT syscalls.
54635
54636 2006-04-18  Jacek Caban <jacek@codeweavers.com>
54637
54638         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54639           dlls/shdocvw/webbrowser.c:
54640         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
54641
54642         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54643           dlls/shdocvw/webbrowser.c:
54644         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
54645
54646         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
54647           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54648           dlls/shdocvw/webbrowser.c:
54649         shdocvw: Move connection points to DocHost object.
54650
54651         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54652           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54653         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
54654
54655         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
54656           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54657         shdocvw: Get rid of WebBrowser dependency in DocHost object.
54658
54659         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
54660         shdocvw: Move IOleInPlaceFrame to DocHost object.
54661
54662         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54663         shdocvw: Move IServiceProvider to DocHost object.
54664
54665         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54666         shdocvw: Move IDispatch to DocHost object.
54667
54668         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
54669         shdocvw: Move IOleCommandTarget to DocHost object.
54670
54671         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54672           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54673           dlls/shdocvw/webbrowser.c:
54674         shdocvw: Move IOleDocumentSite to DocHost object.
54675
54676         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54677           dlls/shdocvw/shdocvw.h:
54678         shdocvw: Move IDocHostUIHandler to DocHost object.
54679
54680         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54681           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54682           dlls/shdocvw/webbrowser.c:
54683         shdocvw: Move IOleInPlaceSite to DocHost object.
54684
54685         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54686           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54687         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
54688         code between WebBrowser and InternetExplorer.
54689
54690 2006-04-18  Alexandre Julliard <julliard@winehq.org>
54691
54692         * tools/winebuild/import.c:
54693         winebuild: Fixed index in module table for delayed imports.
54694
54695 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
54696
54697         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54698         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
54699
54700         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54701         wined3d: Use correct register number mask.
54702         The regmask currently being used is wrong - 0x1FFF includes the high
54703         two bits of the register type.
54704
54705         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54706         wined3d: Dcl opcode takes 2 parameters.
54707
54708         * dlls/wined3d/pixelshader.c:
54709         wined3d: Fix _dw modifier.
54710         The _dw modifier needs to specify a component swizzle, just like the
54711         _dz currently does.
54712
54713 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
54714
54715         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54716         wined3d: Fix flow control instructions number of parameters.
54717         - else, endif, break take 0 parameters [not 2]
54718         - if, rep take 1 parameter [not 2]
54719         - breakp takes 1 parameter [not 2]
54720         - move all flow control instructions in one place
54721         - sync software shaders signatures with this
54722
54723         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54724         wined3d: Skip unhandled opcodes in vshaders.
54725
54726         * dlls/wined3d/pixelshader.c:
54727         wined3d: Texkill is supported for ps2.0-3.0.
54728
54729 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54730
54731         * dlls/comctl32/header.c:
54732         comctl32: Send Unicode notifications if required in header control.
54733
54734         * dlls/comctl32/listview.c:
54735         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
54736
54737         * dlls/shell32/shlview.c:
54738         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
54739
54740         * programs/progman/dialog.c, programs/progman/grpfile.c:
54741         progman: Fix two simple bugs.
54742         Use correctly the GetOpenFileName function.
54743         Use _lcreat instead of _lopen to create a new file.
54744
54745 2006-04-18  Mike McCormack <mike@codeweavers.com>
54746
54747         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54748         ole32: More tests and fixes for STGM_PRIORITY.
54749
54750         * dlls/ole32/tests/clipboard.c:
54751         ole32: Fix a declaration.
54752
54753         * dlls/ole32/tests/marshal.c:
54754         ole32: Uncomment some code to make sure it is compiled, but don't run it.
54755
54756 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
54757
54758         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
54759         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
54760
54761         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54762         wined3d: Add the remaining IWineD3DDevice methods.
54763
54764         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
54765           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54766         wined3d: Add IWineD3DPalette.
54767
54768         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54769           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54770         wined3d: Add a parameter for surface type selection.
54771
54772 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54773
54774         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54775         shell32: Define 2 more avi resources.
54776
54777 2006-04-17  Mike McCormack <mike@codeweavers.com>
54778
54779         * configure, configure.ac:
54780         configure: Exit with a non-zero exit code if a core dependency is missing.
54781
54782         * configure, configure.ac, dlls/Makedll.rules.in,
54783           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
54784           programs/Makeprog.rules.in:
54785         configure: Remove the --disable-debug and --disable-trace options.
54786
54787         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
54788           dlls/msi/tests/msi.c:
54789         msi: Fix some possible NULL pointer dereferences (Coverity).
54790
54791         * programs/regsvr32/regsvr32.c:
54792         regsvr32: Ignore the /c flag.
54793
54794 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
54795
54796         * dlls/winspool/tests/info.c:
54797         winspool: Basic tests for DeleteMonitor.
54798
54799         * dlls/winspool/info.c:
54800         winspool: Implement DeleteMonitor.
54801
54802 2006-04-17  James Hawkins <truiken@gmail.com>
54803
54804         * dlls/advpack/install.c:
54805         advpack: Add install_init/release to perform install initialization.
54806
54807         * dlls/advpack/advpack.c:
54808         advpack: Factor out OCX registering into do_ocx_reg.
54809
54810         * dlls/advpack/advpack.c:
54811         advpack: Use get_parameter to read the three parameters of RegisterOCX.
54812         Use get_parameter to read the three parameters to RegisterOCX.
54813         Remove the ERRs and TRACEs now that we return the HRESULT.
54814
54815         * dlls/advpack/advpack.c:
54816         advpack: The fallback directory is the fifth field index, not the sixth.
54817
54818         * dlls/advpack/install.c:
54819         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
54820
54821         * dlls/advpack/advpack.c:
54822         advpack: Fix the documentation for RegisterOCX.
54823
54824         * dlls/advpack/advpack.c:
54825         advpack: Fix the return type of RegisterOCX.
54826
54827 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
54828
54829         * tools/widl/client.c, tools/widl/server.c:
54830         widl: Support multiple RPC interfaces per binary.
54831
54832 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
54833
54834         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
54835         twain_32: Added Norwegian resource.
54836
54837 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
54838
54839         * programs/winefile/No.rc:
54840         winefile: Fix typo in the Norwegian resources.
54841
54842 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
54843
54844         * configure, configure.ac:
54845         configure: On FreeBSD, make wine-pthread the new default.
54846
54847 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
54848
54849         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
54850         twain_32: French localization.
54851
54852         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
54853         shlwapi: French localization.
54854
54855         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
54856         iccvid: French localization.
54857
54858         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
54859         msvfw: French localization.
54860
54861         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
54862         msvidc: French localization.
54863
54864         * programs/winecfg/Fr.rc:
54865         winecfg: French localization.
54866
54867 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
54868
54869         * dlls/dbghelp/stack.c:
54870         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
54871
54872 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
54873
54874         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54875         wined3d: Add a method to change the front and back buffers.
54876
54877 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
54878
54879         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
54880           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
54881           include/wine/wined3d_interface.h:
54882         wined3d: Add IWineD3DSurface::Blt.
54883
54884 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54885
54886         * dlls/uxtheme/metric.c:
54887         uxtheme: Fix GetThemeSysString as the error-path was always taken.
54888
54889 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
54890
54891         * tools/widl/typegen.c:
54892         widl: Implement support for unique pointers to arrays.
54893
54894 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
54895
54896         * programs/explorer/systray.c:
54897         explorer: Fixed a typo in system tray.
54898
54899 2006-04-13  Aric Stewart <aric@codeweavers.com>
54900
54901         * dlls/comctl32/listview.c:
54902         comctl32: Listview notify fix.
54903         Turn off updating for that the unselect and select and then turns it
54904         on for the focus call, this results in 1 edit notify being sent at the
54905         end of the operation.
54906
54907 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
54908
54909         * dlls/kernel/tests/heap.c:
54910         kernel: Add some tests for Lock/Unlock memory handles.
54911
54912         * dlls/kernel/heap.c:
54913         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
54914
54915 2006-04-14  Jacek Caban <jacek@codeweavers.com>
54916
54917         * dlls/shdocvw/webbrowser.c:
54918         shdocvw: Added Top, Left, Height and Width properties implementation.
54919
54920         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54921         shdocvw: Store IOleInPlaceSite in WebBrowser object.
54922
54923         * dlls/shdocvw/oleobject.c:
54924         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
54925
54926         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
54927         shdocvw: Better window handling.
54928         Use unicode version of DefWindowProc in unicode window procs.
54929         Fix window styles.
54930
54931         * dlls/shell32/shlexec.c:
54932         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
54933
54934 2006-04-14  Hans Leidekker <hans@it.vu.nl>
54935
54936         * dlls/wldap32/misc.c:
54937         wldap32: Document the miscellaneous functions.
54938
54939 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
54940
54941         * dlls/wined3d/device.c:
54942         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
54943
54944 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
54945
54946         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
54947         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
54948
54949         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
54950         rpcrt4: Constify NDR function tables.
54951
54952 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
54953
54954         * dlls/comctl32/animate.c:
54955         comctl32: Change return code comparison in AVI control.
54956
54957 2006-04-13  James Hawkins <truiken@gmail.com>
54958
54959         * dlls/advpack/advpack.c:
54960         advpack: Document RegisterOCX.
54961
54962 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
54963
54964         * dlls/shell32/shell32_Fi.rc:
54965         shell32: Fix common files directory location in shell32_Fi.rc.
54966
54967 2006-04-12  Thomas Kho <tkho@ucla.edu>
54968
54969         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
54970         x11drv: Properly handle VK_LMENU input.
54971
54972 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
54973
54974         * dlls/kernel/tests/toolhelp.c:
54975         kernel: Load tests again on NT 3.51 (toolhelp API not present).
54976
54977 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
54978
54979         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54980         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
54981
54982 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
54983
54984         * include/wine/wined3d_interface.h:
54985         wined3d: Add macros for (Un)Init3D and Flip.
54986
54987 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
54988
54989         * dlls/shell32/shell32_It.rc:
54990         shell32: Italian resources update.
54991
54992 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54993
54994         * programs/winefile/winefile.c:
54995         winefile: Use header full drag.
54996
54997         * include/tchar.h:
54998         include: Fix a mistake in the declaration of _sntprintf.
54999
55000 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
55001
55002         * programs/winecfg/Fi.rc:
55003         winecfg: Update the Finnish resources.
55004
55005         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
55006         twain_32: Add Finnish resources.
55007
55008 2006-04-13  Mike McCormack <mike@codeweavers.com>
55009
55010         * include/wtypes.idl:
55011         wtypes.idl: Add size attribute to a void pointer.
55012
55013         * tools/widl/write_msft.c:
55014         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
55015
55016 2006-04-13  Alexandre Julliard <julliard@winehq.org>
55017
55018         * libs/wine/mmap.c:
55019         libwine: Only try to mmap the exact address when reserving memory.
55020         This should avoid some extra work on platforms that need the
55021         try_mmap_fixed function.
55022
55023         * libs/wine/mmap.c:
55024         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
55025
55026         * server/ptrace.c:
55027         server: Remove the use_ptrace variable.
55028
55029         * ANNOUNCE, ChangeLog, VERSION, configure:
55030         Release 0.9.12.
55031
55032 ----------------------------------------------------------------
55033 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
55034
55035         * programs/winecfg/Nl.rc:
55036         winecfg: Update Dutch resource.
55037
55038 2006-04-13  Alexandre Julliard <julliard@winehq.org>
55039
55040         * dlls/advpack/reg.c:
55041         advpack: Fixed a couple of typos in Unicode conversion.
55042
55043         * dlls/crypt32/encode.c:
55044         crypt32: Fixed day/month mismatch in time encoding routines.
55045
55046         * dlls/crypt32/cert.c:
55047         crypt32: Avoid crash on NULL pointer in trace.
55048
55049 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
55050
55051         * dlls/user/menu.c:
55052         user: Fix dereferencing a potential NULL pointer.
55053
55054 2006-04-12  Jason Green <jave27@gmail.com>
55055
55056         * dlls/wined3d/utils.c:
55057         wined3d: Add case 0 to switch statement and fix the fixme.
55058         Screwed up a copy/paste from one of my recent patches.  This
55059         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
55060         as the Stencil format.  Also, it changes the FIXME to print the
55061         correct variable.
55062
55063 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
55064
55065         * dlls/version/install.c:
55066         version: Translate some German comments.
55067
55068 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
55069
55070         * dlls/usp10/usp10.c:
55071         usp10: Add some tests to ScriptGetFontProperties.
55072
55073 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
55074
55075         * dlls/msvcrt/undname.c:
55076         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
55077
55078 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
55079
55080         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
55081         wined3d: Add IWineD3DSurface::Flip.
55082
55083         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
55084           dlls/d3d9/directx.c, dlls/wined3d/device.c,
55085           include/wine/wined3d_interface.h:
55086         wined3d: Split device creation and opengl initialization.
55087
55088 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
55089
55090         * dlls/wined3d/device.c:
55091         wined3d: Combined unhandled renderstate cases into one.
55092
55093         * dlls/wined3d/device.c:
55094         wined3d: IWineD3DDeviceImpl_Reset cleanup.
55095         Joined the functions as it looks like a typo in the function name
55096         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
55097
55098 2006-04-12  Jacek Caban <jacek@codeweavers.com>
55099
55100         * dlls/shell32/shlexec.c:
55101         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
55102
55103         * dlls/shdocvw/dochost.c:
55104         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
55105
55106 2006-04-12  Alexandre Julliard <julliard@winehq.org>
55107
55108         * dlls/wineps/init.c:
55109         wineps: Load generic.ppd from the data dir if nothing else is specified.
55110
55111 2006-04-12  Huw Davies <huw@codeweavers.com>
55112
55113         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
55114         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
55115
55116 2006-04-12  Alexandre Julliard <julliard@winehq.org>
55117
55118         * loader/preloader.c:
55119         preloader: Workaround for broken no-exec protections.
55120         Add an executable page at the top of the address space to defeat
55121         broken no-exec protections that play with the code selector limit.
55122
55123 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
55124
55125         * dlls/comctl32/listview.c:
55126         comctl32: Fix listview column resize.
55127         Draw a track line after a HDN_TRACK, resize the columns only after a
55128         HDN_ITEMCHANGED.
55129         Create the header with HDS_FULLDRAG.
55130
55131         * dlls/comctl32/header.c:
55132         comctl32: Fix listview column resize.
55133         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
55134         after a mouse move.
55135
55136 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55137
55138         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
55139           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
55140           dlls/avifil32/icmstream.c:
55141         avifil32: Avoid not necessary zeroing out of an allocated memory block.
55142
55143 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
55144
55145         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
55146           dlls/wined3d/wined3d_private.h:
55147         wined3d: Add a resource dumper.
55148
55149 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
55150
55151         * dlls/gdi/enhmetafile.c:
55152         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
55153
55154 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
55155
55156         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
55157           dlls/kernel/tests/toolhelp.c:
55158         kernel32: Added some tests for toolhelp functions.
55159
55160         * dlls/kernel/toolhelp.c:
55161         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
55162
55163 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
55164
55165         * programs/winetest/Makefile.in:
55166         winetest: Added dnsapi tests.
55167
55168 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
55169
55170         * dlls/wined3d/pixelshader.c:
55171         wined3d: Enable texld instruction (shaders 1.4).
55172
55173 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
55174
55175         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55176         wined3d: Reorganize shaders code a bit.
55177
55178 2006-04-11  Hans Leidekker <hans@it.vu.nl>
55179
55180         * dlls/wldap32/page.c:
55181         wldap32: Improve error handling in create_page_control().
55182
55183 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
55184
55185         * dlls/winspool/tests/info.c:
55186         winspool: Basic tests for AddMonitor.
55187
55188 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
55189
55190         * dlls/winspool/info.c:
55191         winspool: Implement AddMonitor.
55192
55193 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
55194
55195         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
55196           dlls/d3d9/vertexshader.c:
55197         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
55198
55199         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
55200         d3d8: VertexShader should keep reference to the parent device object.
55201
55202 2006-04-12  Alexandre Julliard <julliard@winehq.org>
55203
55204         * server/window.c:
55205         server: Don't attach thread input to the desktop.
55206         Now that the desktop can be owned by a thread we need to explicitly
55207         check for it in the thread attach check.
55208
55209 2006-04-11  Petr Tesarik <hat@tesarici.cz>
55210
55211         * dlls/winedos/int2f.c:
55212         winedos: Implement INT2F/AX=1501 (get drive device list).
55213
55214 2006-04-11  Juan Lang <juan_lang@yahoo.com>
55215
55216         * dlls/msi/appsearch.c:
55217         msi: Fix possible crash bugs in error path.
55218
55219 2006-04-11  Mike McCormack <mike@codeweavers.com>
55220
55221         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
55222         shdocvw: Register iexplore.exe as a COM local server.
55223
55224 2006-04-11  Jason Green <jave27@gmail.com>
55225
55226         * dlls/wined3d/vertexdeclaration.c:
55227         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
55228
55229 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
55230
55231         * dlls/wined3d/swapchain.c:
55232         wined3d: Don't do a logical AND on the swap effect.
55233
55234 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
55235
55236         * dlls/wined3d/resource.c:
55237         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
55238
55239 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
55240
55241         * dlls/riched20/editor.c, dlls/riched20/para.c:
55242         riched20: Allow inheriting table cell definitions from previous table row.
55243         Allow inheriting of table cell definitions from a previous table row
55244         when the current table row does not contain a \trowd, only an \intbl.
55245
55246 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
55247
55248         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
55249         shlwapi: Ignore leading spaces in PathMatchSpec.
55250
55251         * dlls/shlwapi/tests/path.c:
55252         shlwapi: Add tests for PathMatchSpec.
55253
55254         * dlls/gdi/font.c:
55255         gdi: Do not convert string paramter when rendering glyph indexes.
55256
55257         * dlls/gdi/font.c:
55258         gdi: Write out glyph count correctly in GetCharacterPlacementA.
55259
55260 2006-04-11  Alexandre Julliard <julliard@winehq.org>
55261
55262         * Makefile.in:
55263         Makefile: There are currently no tests in the programs directory.
55264
55265 2006-04-09  Dan Kegel <dank@kegel.com>
55266
55267         * dlls/x11drv/clipboard.c:
55268         x11drv: Fix two clipboard bugs.
55269         Fix two clipboard problems that caused BadAtom crashes and caused some
55270         clipboard formats to not be exported properly.
55271
55272 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
55273
55274         * dlls/wined3d/pixelshader.c:
55275         wined3d: Remove bogus address register warning for pixel shaders.
55276         Pixel shaders don't have an address register, this warning is bogus.
55277         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
55278
55279 2006-04-11  James Hawkins <truiken@gmail.com>
55280
55281         * dlls/advpack/advpack.c, dlls/advpack/install.c:
55282         advpack: Implement UserInstStubWrapper.
55283
55284 2006-04-11  Mike McCormack <mike@codeweavers.com>
55285
55286         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55287           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55288           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
55289           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
55290         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
55291
55292 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
55293
55294         * dlls/msvcrt/file.c:
55295         msvcrt: IO init.
55296         Make sure, when copying handles from std ones (when no io info is
55297         inherited from parent) to create inheritable handles (spotted by
55298         qingdao daoo).
55299
55300 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
55301
55302         * tools/winedump/debug.c, tools/winedump/dump.c,
55303           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
55304           tools/winedump/winedump.h:
55305         winedump: Constify some pointers.
55306
55307 2006-04-11  Alexandre Julliard <julliard@winehq.org>
55308
55309         * tools/winedump/dump.c, tools/winedump/pe.c:
55310         winedump: Added detection of Wine fake dlls.
55311         Also pass the real start of the file to the dump functions, instead of
55312         having the generic code care about the specifics of the individual
55313         file formats.
55314
55315 2006-04-11  Petr Tesarik <hat@tesarici.cz>
55316
55317         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
55318         winedos: Implement true CDROM DOS device driver.
55319
55320         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
55321         winedos: Move all device driver initialization code to a newly written
55322         function DOSDEV_SetupDevice().
55323
55324         * dlls/winedos/int2f.c:
55325         winedos: Move most of MSCDEX stuff into a separate function.
55326
55327         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
55328         winedos: Move some declarations to the header file.
55329
55330 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
55331
55332         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
55333         wininet: Added Esperanto language.
55334
55335         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
55336         shlwapi: Added Esperanto language.
55337
55338         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
55339         oleaut32: Added Esperanto language.
55340
55341         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
55342         mpr: Added Esperanto language.
55343
55344         * programs/view/Eo.rc, programs/view/viewrc.rc:
55345         view: Added Esperanto language.
55346
55347         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
55348         serialui: Added Esperanto language.
55349
55350         * dlls/mpr/mpr_It.rc:
55351         mpr: Italian language update.
55352
55353         * dlls/wininet/wininet_It.rc:
55354         wininet: Italian language update.
55355
55356 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
55357
55358         * programs/winecfg/De.rc:
55359         winecfg: Update German resource.
55360
55361 2006-04-11  Mike McCormack <mike@codeweavers.com>
55362
55363         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
55364           dlls/shdocvw/shdocvw_main.c:
55365         shdocvw: Move the private class factory declaration into factory.c.
55366
55367 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
55368
55369         * programs/winecfg/Ko.rc:
55370         winecfg: Updated Korean resources.
55371
55372 2006-04-11  Mike McCormack <mike@codeweavers.com>
55373
55374         * dlls/msi/tests/format.c:
55375         msi: Add some more MsiFormatRecord tests.
55376
55377 2006-04-11  James Hawkins <truiken@gmail.com>
55378
55379         * dlls/advpack/install.c:
55380         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
55381
55382         * dlls/advpack/files.c, dlls/advpack/install.c:
55383         advpack: Implement LaunchINFSectionEx.
55384
55385         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
55386           dlls/advpack/reg.c:
55387         advpack: Standardize the format of advpack traces.
55388         Display all strings in advpack traces.
55389         Use debugstr_a/w for TRACE strings.
55390
55391         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
55392         advpack: Standardize the format of advpack parameter lists.
55393
55394 2006-04-10  Juan Lang <juan_lang@yahoo.com>
55395
55396         * dlls/ntdll/thread.c:
55397         ntdll: Initialize a variable.
55398         Fix an uninitialized pointer in RtlCreateUserThread, caught by
55399         coverity.
55400
55401         * dlls/crypt32/cert.c:
55402         crypt32: Fix a typo caught by coverity.
55403
55404 2006-04-11  Jacek Caban <jacek@codeweavers.com>
55405
55406         * include/exdisp.idl:
55407         exdisp.idl: Added missing attributes and fix some arguments names.
55408
55409         * include/exdisp.idl:
55410         exdisp.idl: Added missing declarations.
55411
55412 2006-04-10  Alexandre Julliard <julliard@winehq.org>
55413
55414         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
55415           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
55416           server/thread.h:
55417         server: Moved the tkill function to ptrace.c.
55418
55419         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
55420           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
55421         server: Get rid of the no longer used get_thread_single_step function.
55422
55423         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
55424         server: Removed the thread attached flag, since we always detach now.
55425
55426         * server/ptrace.c:
55427         server: Always detach from the thread when we are done with ptrace.
55428
55429         * dlls/user/tests/menu.c:
55430         user: Use a smaller window for the menu test.
55431
55432 2006-04-10  Jacek Caban <jacek@codeweavers.com>
55433
55434         * include/docobj.idl:
55435         docobj.idl: Fix some enums declarations.
55436
55437         * include/exdisp.idl:
55438         exdisp.idl: Move declarations to better match to IE SDK.
55439
55440         * include/exdisp.idl:
55441         exdisp.idl: Added SHDocVw type library declaration.
55442
55443 2006-04-10  Hans Leidekker <hans@it.vu.nl>
55444
55445         * tools/winapi/win32.api:
55446         dnsapi: Teach winapi_check about dnsapi.dll.
55447
55448         * DEVELOPERS-HINTS, documentation/PACKAGING:
55449         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
55450
55451 2006-04-10  Alexandre Julliard <julliard@winehq.org>
55452
55453         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
55454           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
55455           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
55456           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
55457           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
55458           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
55459           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
55460           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
55461           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
55462           dlls/twain_32/README, dlls/twain_32/TWAIN,
55463           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
55464           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
55465           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
55466           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
55467           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
55468           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
55469           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
55470           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
55471           dlls/twain_32/ui.c:
55472         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
55473
55474         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
55475           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
55476           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
55477           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
55478           dlls/richedit/richedit.c:
55479         riched32: Renamed the dlls/richedit directory to dlls/riched32.
55480
55481         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55482           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
55483           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
55484           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55485           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
55486           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55487           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
55488           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
55489           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
55490           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
55491           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
55492           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
55493           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55494           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
55495           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
55496           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
55497           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
55498           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
55499           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
55500           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
55501           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
55502           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
55503           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
55504           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
55505           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
55506           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
55507           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
55508           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
55509           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
55510           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
55511           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
55512           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
55513           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
55514           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
55515           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
55516           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
55517           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
55518           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
55519           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
55520           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
55521           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
55522           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
55523           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
55524           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
55525           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
55526           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
55527           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
55528           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
55529           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
55530           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
55531           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
55532           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
55533           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
55534         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
55535
55536         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55537           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
55538           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
55539           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
55540           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
55541           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
55542           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
55543           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
55544           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
55545           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
55546           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
55547           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
55548           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
55549           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
55550           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
55551           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
55552           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
55553           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
55554           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
55555           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
55556           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
55557           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
55558           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
55559           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
55560           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
55561           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
55562           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
55563           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
55564           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
55565           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
55566           programs/winetest/Makefile.in:
55567         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
55568
55569 2006-04-10  Huw Davies <huw@codeweavers.com>
55570
55571         * dlls/gdi/freetype.c:
55572         gdi32: Add support for ttc indices in the font link list.
55573
55574 2006-04-09  Jason Green <jave27@gmail.com>
55575
55576         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55577         wined3d: Add some more debugging info.
55578         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
55579
55580 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
55581
55582         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55583           tools/widl/typegen.h:
55584         widl: Implement support for ref pointers to simple structs.
55585
55586 2006-04-08  Hans Leidekker <hans@it.vu.nl>
55587
55588         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
55589         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
55590
55591         * dlls/wldap32/control.c:
55592         wldap32: Fix broken parameter handling.
55593
55594 2006-04-09  Hans Leidekker <hans@it.vu.nl>
55595
55596         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
55597         dnsapi: Add a configure check for the resolver library and header.
55598
55599         * configure, configure.ac, dlls/dnsapi/Makefile.in,
55600           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
55601           dlls/dnsapi/tests/name.c:
55602         dnsapi: Add a test for DnsNameCompare_A.
55603
55604         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
55605           dlls/dnsapi/name.c:
55606         dnsapi: Implement DnsNameCompare_{A,W}.
55607
55608         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
55609           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
55610         dnsapi: Add a stub implementation of dnsapi.dll.
55611
55612         * include/Makefile.in, include/windns.h:
55613         dnsapi: Add windns.h.
55614         Based on a patch sent by Matthew Kehrer a while ago.
55615
55616 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
55617
55618         * dlls/ddraw/tests/d3d.c:
55619         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
55620
55621 2006-04-08  James Hawkins <truiken@gmail.com>
55622
55623         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
55624         advpack: Add initial implementation of SetPerUserSecValues.
55625
55626 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
55627
55628         * tools/wine.inf:
55629         wine.inf: Added dbghelp & imagehlp as fake DLLs.
55630
55631 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
55632
55633         * dlls/wined3d/wined3d_private.h:
55634         wined3d: Print all errors in checkGLcall.
55635
55636         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
55637           dlls/wined3d/vertexshader.c:
55638         wined3d: Downgrade some FIXMEs.
55639
55640         * dlls/wined3d/utils.c:
55641         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
55642         Map:
55643         D3DFMT_L16 -> GL_LUMINANCE16_EXT
55644         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
55645         as Raphael suggested.
55646         Also increase the returned Bpp for unknown and unhandled formats from
55647         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
55648         shows some flashy graphics before it dies again :)
55649
55650 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
55651
55652         * dlls/shdocvw/iexplore.c:
55653         shdocvw: Constify IExplore OLE vtables.
55654
55655         * dlls/x11drv/keyboard.c:
55656         x11drv: Update French keyboard layout to better match the X11 one.
55657
55658 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
55659
55660         * programs/winecfg/No.rc:
55661         winecfg: Updated Norwegian resources.
55662
55663 2006-04-09  Huw Davies <huw@codeweavers.com>
55664
55665         * fonts/system.sfd:
55666         fonts: Add accented greek glyphs to System.
55667
55668 2006-04-09  Hans Leidekker <hans@it.vu.nl>
55669
55670         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
55671         ntdll: The closing brace of a guid string is at index 37.
55672
55673 2006-04-08  Robert Reif <reif@earthlink.net>
55674
55675         * dlls/dsound/tests/ds3d.c:
55676         dsound: Fix 2 bugs in ds3d tests.
55677         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
55678
55679 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
55680
55681         * dlls/usp10/usp10.c:
55682         usp10: Terminate some strings in fixmes and traces.
55683
55684 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
55685
55686         * dlls/winspool/info.c:
55687         winspool: Avoid reading from NULL (GetPrinterDriver).
55688
55689 2006-04-08  Jacek Caban <jacek@codeweavers.com>
55690
55691         * dlls/shdocvw/oleobject.c:
55692         shdocvw: Set active document of both frame and doc window.
55693
55694         * dlls/shdocvw/dochost.c:
55695         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
55696
55697         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
55698         mshtml: Make sure to use initialized variables.
55699
55700         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55701         mshtml: Fix ref counting.
55702         - Fix ref counting.
55703         - Use This->window instead of QI in NSContainer_Release.
55704
55705 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
55706
55707         * programs/wineconsole/wineconsole_Eo.rc,
55708           programs/wineconsole/wineconsole_res.rc:
55709         wineconsole: Esperanto language support.
55710
55711         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
55712         winspool: Italian language support.
55713
55714 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
55715
55716         * programs/winhelp/Eo.rc:
55717         winhelp: Esperanto language update.
55718
55719         * programs/regedit/It.rc:
55720         regedit: Italian language update.
55721
55722 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
55723
55724         * programs/start/It.rc:
55725         start: Italian language update.
55726
55727 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
55728
55729         * programs/uninstaller/Eo.rc:
55730         uninstaller: Esperanto language adjustments.
55731
55732 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
55733
55734         * programs/wineconsole/wineconsole_It.rc,
55735           programs/wineconsole/wineconsole_res.rc:
55736         wineconsole: Italian language support.
55737
55738 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
55739
55740         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
55741         winspool: Esperanto language support.
55742
55743 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
55744
55745         * dlls/winspool/info.c:
55746         winspool: A read can fail.
55747
55748 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
55749
55750         * include/ddraw.h:
55751         ddraw: Add MAKEFOURCC to ddraw.h.
55752
55753         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55754         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
55755
55756 2006-04-08  Huw Davies <huw@codeweavers.com>
55757
55758         * fonts/system.sfd:
55759         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
55760
55761 2006-04-08  Hans Leidekker <hans@it.vu.nl>
55762
55763         * dlls/wldap32/add.c:
55764         wldap32: Don't handle NULL attrs twice.
55765
55766         * dlls/wldap32/init.c:
55767         wldap32: Don't return uninitialised values.
55768
55769         * dlls/wldap32/error.c:
55770         wldap32: Fix overrun by one of static array.
55771
55772 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
55773
55774         * dlls/user/menu.c:
55775         user: Add an missing element to the hbmmenus array.
55776
55777 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
55778
55779         * tools/winedump/output.c:
55780         winedump: Use fchmod() instead of doing system(chmod).
55781
55782 2006-04-08  Robert Reif <reif@earthlink.net>
55783
55784         * dlls/dsound/capture.c:
55785         dsound: Remove NULL This pointer checks.
55786
55787 2006-04-07  Robert Reif <reif@earthlink.net>
55788
55789         * dlls/dsound/capture.c:
55790         dsound: Remove unnecessary NULL pointer check.
55791
55792 2006-04-08  Troy Rollo <wine@troy.rollo.name>
55793
55794         * dlls/ntdll/cdrom.c:
55795         ntdll: Fix DVD_ReadStructure's layout of layer information.
55796         Fix DVD_ReadStructure to reflect what Windows actually does, not what
55797         Microsoft (incorrectly) documents it to do and not what the DDK
55798         headers (incorrectly) suggest it does.
55799
55800 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
55801
55802         * dlls/ntdll/virtual.c:
55803         ntdll: Added ARM architecture.
55804
55805 2006-04-05  Robert Reif <reif@earthlink.net>
55806
55807         * programs/winecfg/En.rc, programs/winecfg/audio.c,
55808           programs/winecfg/resource.h:
55809         winecfg: Add default dsound sample rate and bits per sample.
55810
55811         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
55812           dlls/dsound/dsound_private.h:
55813         dsound: Set default primary buffer sample rate and bits per sample.
55814         Programs that are written specifically for 2000 and xp don't bother to
55815         set the primary buffer format because it's a noop.  However wine is
55816         patterned after win9x and DirectX 7 or earlier which has a real
55817         primary buffer and expects the program to change the primary buffer
55818         format if necessary.
55819
55820 2006-04-07  Alexandre Julliard <julliard@winehq.org>
55821
55822         * programs/explorer/desktop.c, server/window.c:
55823         explorer: Don't use ExitWindows on shutdown.
55824         ExitWindows kills all current processes and that creates a race with
55825         newly started processes. Instead, simply exit and let the new process
55826         create a new explorer.
55827
55828 2006-04-06  Mike Hearn <mike@plan99.net>
55829
55830         * dlls/kernel/path.c:
55831         kernel: Don't crash on NULL arg in GetShortPathNameW.
55832
55833         * dlls/comctl32/imagelist.c:
55834         comctl32: Add OOM codepath in imagelist control.
55835
55836 2006-04-07  Mike Hearn <mike@plan99.net>
55837
55838         * dlls/gdi/enhmetafile.c:
55839         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
55840
55841         * dlls/kernel/path.c:
55842         kernel: Correct SearchPathA argument validation.
55843
55844 2006-04-07  Robert Reif <reif@earthlink.net>
55845
55846         * dlls/dsound/tests/capture.c:
55847         dsound: Fix capture test.
55848         Remove bogus release of NULL pointer code found by Coverity.
55849
55850 2006-04-07  Mike Hearn <mike@plan99.net>
55851
55852         * dlls/uxtheme/metric.c:
55853         uxtheme: Fix GetThemeSysInt.
55854         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
55855         path would always be taken. Fix to check only that the values are
55856         outside the possible range.
55857
55858 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
55859
55860         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
55861         netapi32: Move NetShareEnum from browsr.c to share.c.
55862
55863 2006-04-07  James Hawkins <truiken@gmail.com>
55864
55865         * dlls/advpack/tests/advpack.c:
55866         advpack: Add a few more tests for SetPerUserSecValues.
55867
55868 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
55869
55870         * dlls/gdi/tests/bitmap.c:
55871         gdi: Also initialize a variable in the failure case.
55872
55873 2006-04-07  Mike McCormack <mike@codeweavers.com>
55874
55875         * dlls/msi/table.c:
55876         msi: Use a debug channel to turn on transform debugging.
55877
55878 2006-04-07  Alexandre Julliard <julliard@winehq.org>
55879
55880         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
55881           server/thread.h:
55882         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
55883
55884         * server/process.c:
55885         server: Hide assumptions about alignment inside the read_process_memory function.
55886
55887         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
55888           server/protocol.def, server/trace.c:
55889         server: Get rid of alignment requirements in write_process_memory request.
55890         All the alignment handling is now done in the write_process_memory
55891         function inside the server.
55892
55893 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
55894
55895         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55896         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
55897
55898         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
55899           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
55900           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
55901           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55902           include/wine/wined3d_types.h:
55903         wined3d: Add WINED3DBOX to wined3d_types.h.
55904
55905         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55906           dlls/wined3d/device.c, dlls/wined3d/directx.c,
55907           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
55908           dlls/wined3d/query.c, dlls/wined3d/resource.c,
55909           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
55910           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55911           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
55912           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
55913           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
55914         wined3d: Rename return values from D3D* to WINED3D*.
55915
55916 2006-04-07  Robert Shearman <rob@codeweavers.com>
55917
55918         * dlls/ole32/filemoniker.c:
55919         ole32: Fix typo in FileMonikerImpl_BindToObject.
55920         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
55921         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
55922         (found by Coverity).
55923
55924         * dlls/ole32/compositemoniker.c:
55925         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
55926
55927         * dlls/ole32/antimoniker.c:
55928         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
55929
55930         * dlls/ole32/defaulthandler.c:
55931         ole32: Fix DefaultHandler_EnumAdvises.
55932         As per MSDN, if the object has no connections then
55933         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
55934         is the case when This->oleAdviseHolder is NULL, so do this and avert a
55935         potential NULL dereference of This->oleAdviseHolder (found by
55936         Coverity).
55937
55938         * dlls/oleaut32/usrmarshal.c:
55939         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
55940         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
55941         the SafeArrayCreateEx call was missing a dereference operator (found
55942         by Coverity).
55943
55944         * dlls/oleaut32/safearray.c:
55945         oleaut32: Remove deadcode in SafeArrayPutElement.
55946         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
55947         because of the check at the top of the function on pvData (found by
55948         Coverity).
55949
55950         * server/console.c:
55951         server: Free ptr in console_input_append_hist.
55952         Free ptr in console_input_append_hist before returning, otherwise it
55953         will be leaked (found by Coverity).
55954         Remove the setting of last error on mem_alloc failure, as it is already
55955         done in mem_alloc.
55956
55957         * server/token.c:
55958         server: Handle failure of mem_alloc in duplicate_token.
55959
55960         * server/token.c:
55961         server: Handle possible mem_alloc failure in create_token.
55962
55963         * server/queue.c:
55964         server: Should use release_object on an object instead of free.
55965
55966 2006-04-07  Mike McCormack <mike@codeweavers.com>
55967
55968         * dlls/msi/files.c:
55969         msi: Remove broken volume management code.
55970
55971         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
55972           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
55973         shdocvw: Implement IEWinMain using a simple window frame.
55974
55975         * dlls/x11drv/wintab.c:
55976         x11drv: Cursors index used with WTI_DEVICES is zero based.
55977
55978 2006-04-07  Huw Davies <huw@codeweavers.com>
55979
55980         * fonts/system.sfd, tools/sfnt2fnt.c:
55981         fonts: Add the Won sign in place of the backslash for Korean fonts.
55982
55983 2006-04-07  James Hawkins <truiken@gmail.com>
55984
55985         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55986         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
55987
55988         * dlls/advpack/files.c:
55989         advpack: Rewrite get_parameter to be able to handle an empty parameter.
55990
55991 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
55992
55993         * include/wine/wined3d_types.h:
55994         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
55995
55996         * include/wine/wined3d_types.h:
55997         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
55998
55999         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
56000           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
56001           include/wine/wined3d_types.h:
56002         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
56003
56004 2006-04-07  James Hawkins <truiken@gmail.com>
56005
56006         * dlls/ntdll/signal_i386.c:
56007         ntdll: Return error if the signal index equals the size of the array.
56008
56009 2006-04-07  Mike McCormack <mike@codeweavers.com>
56010
56011         * dlls/oleaut32/typelib.c:
56012         oleaut32: Remove unnecessary check for NULL.
56013
56014         * server/registry.c:
56015         server: Avoid comparison of -1 with an unsigned variable.
56016
56017         * libs/wine/config.c:
56018         libwine: Fix a memory leak.
56019
56020         * dlls/msi/classes.c:
56021         msi: Fix a logic error.
56022
56023         * dlls/msi/record.c:
56024         msi: Avoid accessing a null pointer.
56025
56026         * dlls/msi/string.c:
56027         msi: Check the correct pointer after allocating memory.
56028
56029         * dlls/msi/table.c:
56030         msi: Fix possible free of uninitialized pointer.
56031
56032 2006-04-07  Alexandre Julliard <julliard@winehq.org>
56033
56034         * dlls/kernel/process.c:
56035         kernel: Fixed set_process_name for the winevdm case.
56036
56037 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
56038
56039         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
56040           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56041           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56042           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56043           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
56044           include/wine/wined3d_types.h:
56045         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
56046
56047         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
56048           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
56049           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56050           dlls/wined3d/device.c, dlls/wined3d/directx.c,
56051           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
56052           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
56053           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56054         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
56055
56056 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
56057
56058         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
56059           dlls/netapi32/share.c, include/lmshare.h:
56060         netapi32: Add (stubbed) NetSessionEnum.
56061
56062 2006-04-06  James Hawkins <truiken@gmail.com>
56063
56064         * dlls/advpack/tests/advpack.c:
56065         advpack: Add initial tests for SetPerUserSecValues.
56066
56067 2006-04-06  Huw Davies <huw@codeweavers.com>
56068
56069         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
56070           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
56071           dlls/comctl32/tests/propsheet.rc:
56072         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
56073
56074 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
56075
56076         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
56077           fonts/system.sfd:
56078         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
56079         Also add numero-sign to Courier.
56080
56081 2006-04-06  Alexandre Julliard <julliard@winehq.org>
56082
56083         * dlls/ntdll/exception.c:
56084         ntdll: Print traces for EXC_CallHandler even with the assembly version.
56085
56086 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
56087
56088         * dlls/msvcrt/process.c:
56089         msvcrt: Append extension(.exe) for _spawnve argument.
56090
56091 2006-04-06  Alexandre Julliard <julliard@winehq.org>
56092
56093         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
56094         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
56095
56096 2006-04-05  Juan Lang <juan_lang@yahoo.com>
56097
56098         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56099           dlls/crypt32/tests/cert.c:
56100         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
56101
56102         * dlls/crypt32/store.c, include/wincrypt.h:
56103         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
56104
56105 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
56106
56107         * dlls/winspool/info.c:
56108         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
56109
56110         * dlls/winspool/info.c:
56111         winspool: Implement EnumMonitorsW.
56112
56113 2006-04-06  Mike McCormack <mike@codeweavers.com>
56114
56115         * dlls/shdocvw/webbrowser.c:
56116         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
56117
56118         * dlls/msi/files.c:
56119         msi: Avoid a crash if a parameter is NULL.
56120
56121 2006-04-05  Robert Reif <reif@earthlink.net>
56122
56123         * dlls/winmm/winearts/audio.c:
56124         winearts: Don't call arts_free if arts_init wasn't successful.
56125
56126 2006-04-05  Huw Davies <huw@codeweavers.com>
56127
56128         * dlls/gdi/freetype.c:
56129         gdi32: Always consume the subst structure.
56130
56131         * dlls/gdi/freetype.c:
56132         gdi32: Use the localised family name if present
56133         (based on a patch on Byeong-Sik Jeon).
56134
56135         * dlls/gdi/freetype.c:
56136         gdi32: Move a few functions around.  Should be a nop.
56137
56138 2006-04-05  Mike McCormack <mike@codeweavers.com>
56139
56140         * include/exdisp.idl:
56141         shdocvw: Add class definition for InternetExplorer.
56142
56143 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
56144
56145         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
56146         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
56147         Make them pass under Wine.
56148
56149 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
56150
56151         * include/lm.h:
56152         include: Add lmshare to lm.h.
56153
56154 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
56155
56156         * include/wine/wined3d_interface.h:
56157         wined3d: Add some type macros to wined3d_interface.h.
56158
56159 2006-04-05  Alexandre Julliard <julliard@winehq.org>
56160
56161         * tools/winebuild/spec16.c:
56162         winebuild: Remove a no longer necessary movzwl instruction.
56163         This could cause broken relays to be generated depending on the order
56164         of the entry points in the relay list.
56165         Also add a few missing tabs in the assembly output.
56166
56167         * dlls/cards/cards.c:
56168         cards: Avoid GetPixel to draw round corners, use a clip region instead.
56169
56170 2006-04-04  James Hawkins <truiken@gmail.com>
56171
56172         * dlls/advpack/install.c:
56173         advpack: Factor out advpack error handling into ADV_HRESULT.
56174
56175 2006-04-04  Mike McCormack <mike@codeweavers.com>
56176
56177         * configure, configure.ac, programs/Makefile.in,
56178           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
56179           programs/iexplore/main.c:
56180         Add an implementation of iexplore.exe.
56181
56182         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
56183         shdocvw: Stub implementation of IEWinMain.
56184
56185 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
56186
56187         * dlls/msvcrt/environ.c:
56188         msvcrt: Fix a TRACE message to avoid buffer overflow.
56189
56190 2006-04-04  Huw Davies <huw@codeweavers.com>
56191
56192         * fonts/ms_sans_serif.sfd:
56193         fonts: Add a few missing glyphs.
56194
56195 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
56196
56197         * tools/widl/typegen.c:
56198         widl: Implement support for ref pointers to arrays of base types.
56199
56200 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
56201
56202         * dlls/dinput/joystick_linux.c:
56203         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
56204
56205 2006-04-04  Alexandre Julliard <julliard@winehq.org>
56206
56207         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
56208         x11drv: Avoid redundant flushing of the thread display.
56209
56210         * dlls/x11drv/window.c:
56211         x11drv: Remove one more XSync call.
56212
56213 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
56214
56215         * dlls/wined3d/device.c:
56216         wined3d: CreateDevice should use the root window.
56217
56218         * dlls/wined3d/device.c:
56219         wined3d: Output unhandled renderstates with debug_d3drenderstate.
56220
56221         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
56222         wined3d: Add D3DFMT_L16.
56223
56224 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
56225
56226         * dlls/x11drv/x11drv_main.c:
56227         x11drv: Make UseXVidMode default to yes.
56228
56229 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
56230
56231         * dlls/x11drv/xvidmode.c:
56232         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
56233
56234 2006-04-04  Mike McCormack <mike@codeweavers.com>
56235
56236         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
56237         setupapi: Add a stub implementation for RegistryDelnode.
56238
56239 2006-04-04  Huw Davies <huw@codeweavers>
56240
56241         * dlls/gdi/freetype.c:
56242         gdi32: Use a function to add entries to the substitution list
56243         (based on a patch by Byeong-Sik Jeon).
56244
56245 2006-04-04  Huw Davies <huw@codeweavers.com>
56246
56247         * dlls/gdi/freetype.c:
56248         gdi32: Use RtlUshortByteSwap to read big endian words.
56249
56250 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
56251
56252         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
56253           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56254           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56255         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
56256
56257         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
56258           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
56259         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
56260
56261 2006-04-04  Alexandre Julliard <julliard@winehq.org>
56262
56263         * dlls/user/exticon.c:
56264         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
56265
56266         * tools/Makefile.in, tools/winegcc/Makefile.in:
56267         tools: Add LDFLAGS to all the linker invocations.
56268
56269         * tools/winegcc/winegcc.c:
56270         winegcc: Don't use the library full name for .so libs.
56271
56272 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
56273
56274         * fonts/small_fonts.sfd:
56275         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
56276
56277         * fonts/small_fonts.sfd:
56278         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
56279
56280 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
56281
56282         * dlls/x11drv/keyboard.c:
56283         x11drv: Fixed handling of XK_KP_Separator.
56284
56285 2006-04-03  James Hawkins <truiken@gmail.com>
56286
56287         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56288         advpack: Forward RegInstallA to its Unicode counterpart.
56289
56290         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
56291         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
56292
56293         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56294         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
56295
56296         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56297         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
56298
56299         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56300         advpack: Forward RegRestoreAllA to its Unicode counterpart.
56301
56302 2006-03-31  Mike Hearn <mh@codeweavers.com>
56303
56304         * dlls/kernel/process.c:
56305         kernel: Don't enforce process handle access rights in Win98 mode.
56306
56307 2006-04-03  Jason Green <jave27@gmail.com>
56308
56309         * dlls/wined3d/utils.c:
56310         wined3d: Add a couple more debugging output formats.
56311
56312 2006-04-04  Alexandre Julliard <julliard@winehq.org>
56313
56314         * configure, configure.ac:
56315         configure: Filter out garbage from arts-config --libs too.
56316
56317         * dlls/gdi/freetype.c:
56318         gdi: Change ReadFontDir error into a warning.
56319
56320 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
56321
56322         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56323         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
56324
56325         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
56326           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56327           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56328         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
56329
56330 2006-04-04  Mike McCormack <mike@codeweavers.com>
56331
56332         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
56333           programs/msiexec/rsrc.rc:
56334         msiexec: Add an icon for msiexec and .msi files.
56335
56336 2006-04-03  James Hawkins <truiken@gmail.com>
56337
56338         * tools/wine.inf:
56339         wine.inf: Add hhctrl.ocx to the list of fake dlls.
56340
56341 2006-04-04  Mike McCormack <mike@codeweavers.com>
56342
56343         * configure, configure.ac:
56344         configure: Warn if the fonts aren't going to be built.
56345
56346 2006-04-03  Alexandre Julliard <julliard@winehq.org>
56347
56348         * server/ptrace.c:
56349         server: Don't single step into signal handlers.
56350
56351         * dlls/ntdll/signal_i386.c:
56352         ntdll: Save FPU context for all exceptions.
56353
56354 2006-04-03  Robert Shearman <rob@codeweavers.com>
56355
56356         * dlls/ole32/usrmarshal.c:
56357         ole32: Add documentation for the clip format user marshal functions.
56358
56359         * tools/widl/typegen.c:
56360         widl: Fix the type offset for generated conformant string calls.
56361
56362         * dlls/kernel/kernel32.spec:
56363         kernel: Remove some stubs that aren't present in NT.
56364
56365         * dlls/kernel/file.c:
56366         kernel: Document some file functions.
56367
56368 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
56369
56370         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
56371           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56372         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
56373
56374 2006-04-03  Mike McCormack <mike@codeweavers.com>
56375
56376         * dlls/user/driver.c:
56377         user32: More informative message on failure to load x11drv.
56378
56379 2006-04-03  Huw Davies <huw@codeweavers.com>
56380
56381         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
56382         fonts: Add an 11 ppem strike of 'Small Fonts'.
56383
56384 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56385
56386         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
56387           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
56388           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
56389         gdi: Separate GDI tests by moving them into appropriate files.
56390         Separate GDI tests by moving them into appropriate files:
56391         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
56392
56393         * dlls/gdi/gdiobj.c:
56394         gdi: Move WineEngInit call before stock fonts creation.
56395         Move WineEngInit call before stock fonts creation, otherwise we end up
56396         caching wrong fonts before loading built-in bitmap fonts.
56397
56398 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56399
56400         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
56401           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
56402         d3dx: VertexBuffer should keep reference to the parent device object.
56403
56404 2006-04-03  Alexandre Julliard <julliard@winehq.org>
56405
56406         * dlls/setupapi/fakedll.c:
56407         setupapi: Copy the complete resource tree into the fake dlls.
56408
56409 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
56410
56411         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
56412         twain: Add a Korean resource.
56413
56414 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
56415
56416         * dlls/winmm/winealsa/audio.c:
56417         winealsa: Fix pausing when the hardware does not support it.
56418
56419 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
56420
56421         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
56422         url: Add a function and two stubs.
56423
56424 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
56425
56426         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
56427           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
56428           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
56429           include/wine/wined3d_types.h:
56430         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
56431
56432         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56433           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
56434           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
56435           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56436         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
56437
56438 2006-04-03  Mike McCormack <mike@codeweavers.com>
56439
56440         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56441         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
56442
56443         * dlls/kernel/profile.c:
56444         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
56445
56446         * dlls/msi/string.c:
56447         msi: Improve the string table hash.
56448
56449 2006-04-03  Alexandre Julliard <julliard@winehq.org>
56450
56451         * dlls/kernel/process.c, dlls/ntdll/loader.c:
56452         ntdll: Process --help and --version args earlier on during startup.
56453
56454 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
56455
56456         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
56457         msi: Italian language support.
56458
56459         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
56460         setupapi: Esperanto language support.
56461
56462         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
56463         uninstaller: Esperanto language support.
56464
56465         * programs/uninstaller/It.rc:
56466         uninstaller: Italian language support.
56467
56468         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
56469         notepad: Esperanto language support.
56470
56471         * programs/notepad/It.rc:
56472         notepad: Italian language support.
56473
56474         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
56475         msi: Esperanto language support.
56476
56477         * dlls/commdlg/cdlg_Eo.rc:
56478         commdlg: Esperanto language update.
56479
56480         * dlls/commdlg/cdlg_It.rc:
56481         commdlg: Italian language update.
56482
56483         * dlls/wineps/wps_It.rc:
56484         wineps: Italian language update.
56485
56486         * dlls/user/resources/user32_Eo.rc:
56487         user32: Esperanto language update.
56488
56489         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
56490         comctl32: Esperanto language support.
56491
56492         * dlls/comctl32/comctl_It.rc:
56493         comctl32: Italian language updates.
56494
56495         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
56496         clock: Esperanto language support.
56497
56498 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
56499
56500         * dlls/wined3d/basetexture.c:
56501         wined3d: Do not set the mipmap level count every time a texture is used.
56502
56503 2006-04-02  Huw Davies <huw@codeweavers.com>
56504
56505         * dlls/gdi/tests/gdiobj.c:
56506         gdi32: Add tests for 'Small Fonts'.
56507
56508 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
56509
56510         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
56511         msvcrt: Allow environment strings longer than 512 characters.
56512
56513 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
56514
56515         * dlls/usp10/usp10.c:
56516         usp10: Fixed debug output of ScriptItemize.
56517
56518 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
56519
56520         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
56521         dinput: Keyboard should be acquired before calling GetDeviceState.
56522
56523 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
56524
56525         * programs/regedit/No.rc:
56526         regedit: Fix typo in Norwegian resources.
56527
56528 2006-04-01  Alexandre Julliard <julliard@winehq.org>
56529
56530         * dlls/x11drv/window.c:
56531         x11drv: Get rid of XSync calls on window creation and destruction.
56532
56533         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
56534         x11drv: Ignore X errors caused by windows being created or deleted.
56535
56536 2006-03-31  Alexandre Julliard <julliard@winehq.org>
56537
56538         * dlls/gdi/tests/metafile.c:
56539         gdi: In metafile test only print debug output if enabled.
56540
56541         * loader/preloader.c:
56542         loader: Hide the preloader from the ps output.
56543
56544         * tools/winewrapper:
56545         winewrapper: Remove a couple of variables that are no longer needed.
56546
56547         * dlls/ntdll/loadorder.c:
56548         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
56549
56550 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
56551
56552         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56553         kernel: Fix handling of invalid parameter in GlobalSize().
56554
56555 2006-03-31  Robert Shearman <rob@codeweavers.com>
56556
56557         * dlls/ole32/rpc.c:
56558         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
56559         Use ncalrpc instead of ncacn_np as the transport as this is more similar
56560         to how ole32 from NT works and should also be compatible with rpcrt4
56561         from Win9x, allowing more combinations of dlls to work.
56562
56563         * dlls/kernel/process.c:
56564         kernel: Add some documentation for simple process functions.
56565
56566         * tools/widl/typegen.c:
56567         widl: There's no need to cast _StubMsg - it's already of the correct type.
56568
56569         * tools/widl/server.c:
56570         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
56571         Only assign variables if not a string and only create a local variable
56572         if not a sized parameter. Fixes type mismatches in the generated code
56573         due to differences in the algorithms between creating local variables
56574         and using them.
56575
56576         * tools/widl/server.c:
56577         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
56578
56579         * tools/widl/server.c:
56580         widl: Create the correct variable type for parameters with more than one level of indirection.
56581
56582         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
56583         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
56584
56585         * tools/widl/typegen.c:
56586         widl: Move handling of base type marshaling and unmarshaling to a separate function.
56587         Move handling of base type marshaling and unmarshaling to a separate
56588         function and improve it to support return values.
56589
56590         * tools/widl/typegen.c:
56591         widl: Use print_phase_function for printing NdrPointerFree call.
56592
56593         * tools/widl/typegen.c:
56594         widl: Add a function to generate the Ndr type calls.
56595         - Add a function to generate the Ndr type calls.
56596         - Fix a typo where the aligned buffer was added to itself, rather than
56597         assigned.
56598
56599         * tools/widl/typegen.c:
56600         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
56601         Only write the buffer incrementing code for the marshaling and
56602         unmarshaling phases - buffer sizing is handled elsewhere and freeing
56603         isn't applicable.
56604
56605         * tools/widl/typegen.c:
56606         widl: Output the necessary sizing information for other phases.
56607         Output the necessary sizing information for PHASE_BUFFERSIZE and
56608         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
56609         function.
56610
56611         * tools/widl/client.c:
56612         widl: Output NULL ref pointer check for pointer levels > 1 too.
56613
56614         * tools/widl/client.c, tools/widl/server.c:
56615         widl: Fix a GCC warning in the generated client and server code.
56616
56617         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56618         widl: The lval member of var_t is essentially a duplicate of eval->cval.
56619         - Generate eval's for enums that don't explicitly have one. This means
56620         that enums written in header files won't match exactly what has been put
56621         into the IDL file, but the numeric constat is the same and MIDL does a
56622         similar thing.
56623         - Replace constant lookups with eval->cval instead of lval.
56624
56625         * tools/widl/typegen.c:
56626         widl: De-reference parameters' types before deciding what to do with them.
56627         De-reference parameters' types before deciding what to do with them.
56628         Also dereference string parameters since they are immediately
56629         dispatched to write_string_tfs when the string attribute is detected
56630         without any further processing done on them.
56631
56632         * tools/widl/typegen.c:
56633         widl: Write pointer calls for all non-basetype pointer parameters to functions.
56634
56635         * tools/widl/header.c:
56636         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
56637         Write definitions for MIDL_user_allocate and MIDL_user_free in the
56638         header when writing out RPC interfaces to prevent compile failures in
56639         the generated client/server code.
56640
56641         * tools/widl/header.c:
56642         widl: Write out the pre- and postamble for RPC interfaces with no methods.
56643
56644         * tools/widl/header.c:
56645         widl: Output interface defined guard for rpc interfaces too.
56646
56647         * tools/widl/typegen.c:
56648         widl: NdrFcShort should be written out instead of NdrShort.
56649
56650         * tools/widl/typegen.c:
56651         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
56652
56653         * tools/widl/typegen.c:
56654         widl: Support references in type_memsize.
56655
56656         * tools/widl/client.c, tools/widl/server.c:
56657         widl: Only output code for non-object interfaces in client and server.
56658         Only output code for non-object interfaces in client and server
56659         generation and convert the while loops into for loops.
56660
56661 2006-03-31  Alexandre Julliard <julliard@winehq.org>
56662
56663         * ANNOUNCE, ChangeLog, VERSION, configure:
56664         Release 0.9.11.
56665
56666 ----------------------------------------------------------------
56667 2006-03-31  Alexandre Julliard <julliard@winehq.org>
56668
56669         * server/request.c:
56670         server: Avoid crash on startup when the configuration dir doesn't exist.
56671
56672         * dlls/user/tests/win.c:
56673         user/tests: Flush events before running the keyboard event test.
56674
56675         * dlls/comctl32/tests/monthcal.c:
56676         comctl32: Force a specific day value in the monthcal test.
56677         Avoids test failure when the current day happens to be the 31st...
56678
56679 2006-03-30  James Hawkins <truiken@gmail.com>
56680
56681         * dlls/advpack/advpack.spec:
56682         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
56683
56684         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
56685         advpack: Forward ExecuteCabA to its Unicode counterpart.
56686
56687 2006-03-30  Robert Shearman <rob@codeweavers.com>
56688
56689         * dlls/ole32/dcom.idl:
56690         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
56691
56692         * dlls/wininet/urlcache.c:
56693         wininet: Fix some string length calculations.
56694         Fix some string length calculations that didn't account for the
56695         different sized characters with Unicode.
56696
56697         * dlls/wininet/urlcache.c:
56698         wininet: Only access the URL in the cache by the provided offset.
56699
56700 2006-03-30  H. Verbeet <hverbeet@gmail.com>
56701
56702         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56703           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56704           dlls/wined3d/wined3d_private.h:
56705         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
56706
56707 2006-03-30  Juan Lang <juan_lang@yahoo.com>
56708
56709         * dlls/crypt32/proplist.c:
56710         crypt32: Tiny fixes.
56711
56712         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
56713         crypt32: Fix certificate adding
56714         - Implement add disposition in CertAddCertificateContextToStore,
56715         rather than in each store.
56716         - Add a few more tests.
56717
56718 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
56719
56720         * dlls/msvcrt/undname.c:
56721         msvcrt: Fix read beyond end of string in __unDNameEx().
56722
56723 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
56724
56725         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
56726         spoolss: Add DllAllocSplMem and DllFreeSplMem.
56727
56728 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
56729
56730         * dlls/gdi/tests/metafile.c:
56731         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
56732         These tests currently fail in Wine.
56733
56734         * dlls/x11drv/keyboard.c:
56735         x11drv: Update Hungarian keyboard layout to better match the X11 one.
56736
56737 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
56738
56739         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56740           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56741         widl: Implement support for ref pointers to strings.
56742
56743 2006-03-30  Huw Davies <huw@codeweavers.com>
56744
56745         * dlls/gdi/freetype.c:
56746         gdi32: Move the font substitution list to a standard Wine list
56747         (based on a patch by Byeong-Sik Jeon).
56748
56749 2006-03-30  Alexandre Julliard <julliard@winehq.org>
56750
56751         * dlls/user/message.c:
56752         user: Only wait for sent messages in wait_message_reply.
56753
56754         * dlls/x11drv/event.c:
56755         x11drv: Filter a few more event types in filter_event.
56756         ConfigureNotify and related events should only be processed when
56757         posted messages are selected. There's no need to handle MappingNotify
56758         if keyboard events are not selected.
56759
56760         * dlls/Makefile.in, dlls/make_dlls:
56761         dlls: Removed a number of no longer needed dependencies.
56762
56763 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
56764
56765         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
56766           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
56767           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
56768         spoolss: Add minimal spoolss.dll.
56769
56770 2006-03-30  Alexandre Julliard <julliard@winehq.org>
56771
56772         * dlls/user/message.c, dlls/user/win.c:
56773         user: Don't send WM_PARENTNOTIFY to the desktop window.
56774
56775 2006-03-29  James Hawkins <truiken@gmail.com>
56776
56777         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56778         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
56779
56780 2006-03-30  James Hawkins <truiken@gmail.com>
56781
56782         * dlls/advpack/install.c:
56783         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
56784
56785         * dlls/advpack/install.c:
56786         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
56787
56788 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
56789
56790         * dlls/kernel/except.c:
56791         kernel: Resource browsing.
56792         Try to be a bit more strict when checking for resource mapping in
56793         exception handler (and prevent some exceptions while in exception
56794         handler).
56795
56796 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
56797
56798         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
56799           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
56800           include/wine/wined3d_types.h:
56801         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
56802
56803 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
56804
56805         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
56806         twain: Add German resource.
56807
56808 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
56809
56810         * dlls/kernel/heap.c:
56811         kernel32: Display the parameter that caused a page fault in GlobalFree().
56812
56813 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
56814
56815         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56816         kernel: Fix handling of invalid parameter in GlobalFlags().
56817
56818 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
56819
56820         * tools/wineconf:
56821         tools: Remove wineconf.
56822
56823 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
56824
56825         * DEVELOPERS-HINTS:
56826         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
56827
56828 2006-03-29  Robert Shearman <rob@codeweavers.com>
56829
56830         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
56831         oleaut32: Add IPersist to QueryInterface.
56832
56833         * dlls/oleaut32/typelib.c:
56834         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
56835
56836         * dlls/oleaut32/olepicture.c:
56837         oleaut32: Replace memcmp with IsEqualIID macro.
56838         Replace memcmp with IsEqualIID macro that doesn't require a size
56839         parameter and remove the unneeded brackets to give more compact and
56840         more readable code.
56841
56842         * dlls/ole32/compobj.c:
56843         ole32: Don't process posted messages in CoWaitForMultipleHandles.
56844         Tests with native show that during COM calls posted messages aren't
56845         retrieved other than COM calls so change the PeekMessage parameters in
56846         CoWaitForMultipleHandles to duplicate this.
56847
56848         * dlls/ole32/compobj.c:
56849         ole32: Try to retrieve messages that are COM calls first.
56850         Try to retrieve messages that are COM calls first in
56851         CoWaitForMultipleHandles before retrieving other types.
56852
56853         * dlls/ole32/compobj.c:
56854         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
56855         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
56856         function so that the order and type of the messages retrieved can be
56857         customised in the future.
56858
56859         * dlls/ole32/compobj.c:
56860         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
56861         should depend on whether the current apartment is a single threaded one.
56862
56863         * dlls/ole32/compobj.c:
56864         ole32: Pass the no yield flag to PeekMessage.
56865         Pass the no yield flag to PeekMessage since we sleep in
56866         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
56867
56868         * server/token.c:
56869         server: Store the token source.
56870
56871 2006-03-29  Huw Davies <huw@codeweavers.com>
56872
56873         * include/winuser.h:
56874         include: Add DFC_POPUPMENU.
56875
56876 2006-03-30  Mike McCormack <mike@codeweavers.com>
56877
56878         * dlls/wininet/http.c:
56879         wininet: Clean up HTTP_GetCustomHeaderIndex.
56880
56881         * dlls/wininet/http.c:
56882         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
56883
56884         * dlls/wininet/http.c:
56885         WININET: Clean up HttpQueryInfo.
56886         Fixes another return FALSE without SetLastError.
56887
56888         * dlls/wininet/http.c:
56889         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
56890
56891 2006-03-29  Mike McCormack <mike@codeweavers.com>
56892
56893         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56894         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
56895
56896 2006-03-29  Alexandre Julliard <julliard@winehq.org>
56897
56898         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
56899           include/winpos.h:
56900         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
56901
56902 2006-03-27  Petr Tesarik <hat@tesarici.cz>
56903
56904         * dlls/ntdll/cdrom.c:
56905         ntdll: Fix CDROM raw reads.
56906         - Fix incorrect data sizes.
56907         - Fix CDDA addressing.
56908         - Implement XAForm2 mode on Linux.
56909
56910 2006-03-29  Alexandre Julliard <julliard@winehq.org>
56911
56912         * programs/winecfg/x11drvdlg.c:
56913         winecfg: Disable the desktop option when configuring a specific application.
56914
56915 2006-03-28  H. Verbeet <hverbeet@gmail.com>
56916
56917         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56918           include/wine/wined3d_interface.h:
56919         wined3d: Create an IWineD3DBaseShader class.
56920
56921         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
56922           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56923         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
56924
56925         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56926           dlls/wined3d/wined3d_private.h:
56927         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
56928
56929         * dlls/wined3d/pixelshader.c:
56930         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
56931
56932 2006-03-29  Mike McCormack <mike@codeweavers.com>
56933
56934         * dlls/user/sysparams.c:
56935         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
56936
56937         * dlls/user/sysparams.c:
56938         user32: Implement SPI_[GS]ETUIEFFECTS.
56939
56940         * dlls/user/sysparams.c:
56941         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
56942
56943         * dlls/user/sysparams.c:
56944         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
56945
56946         * dlls/user/sysparams.c:
56947         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
56948
56949         * dlls/user/sysparams.c:
56950         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
56951
56952         * dlls/user/sysparams.c:
56953         user32: Implement SPI_[SG]ETCARETWIDTH.
56954
56955 2006-03-28  Alexandre Julliard <julliard@winehq.org>
56956
56957         * dlls/mshtml/persist.c:
56958         mshtml: Don't free the URL we have just stored in the callback object.
56959
56960         * dlls/x11drv/mouse.c:
56961         x11drv: Only warp the mouse pointer if it has actually moved.
56962
56963 2006-03-26  H. Verbeet <hverbeet@gmail.com>
56964
56965         * dlls/d3d8/device.c:
56966         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
56967
56968 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
56969
56970         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56971           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
56972           include/wine/wined3d_types.h:
56973         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
56974
56975         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56976           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
56977           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
56978           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56979           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56980           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
56981           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
56982           dlls/wined3d/device.c, dlls/wined3d/resource.c,
56983           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
56984           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
56985           include/wine/wined3d_types.h:
56986         wined3d: Add WINED3DPOOL to wined3d_types.h.
56987
56988 2006-03-22  Aric Stewart <aric@codeweavers.com>
56989
56990         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
56991           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
56992           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
56993           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
56994         twain: Add a property sheet UI for scanning.
56995
56996 2006-03-28  Alexandre Julliard <julliard@winehq.org>
56997
56998         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
56999         x11drv: Reinitialize the display settings when using a desktop window.
57000
57001 2006-03-22  Aric Stewart <aric@codeweavers.com>
57002
57003         * dlls/twain/ds_image.c:
57004         twain: A few cleanups, using some consts from sane.
57005
57006 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
57007
57008         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
57009         widl: Implement support for pointers to base types.
57010
57011 2006-03-28  Alexandre Julliard <julliard@winehq.org>
57012
57013         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57014         advapi32: Fixed compiler warnings.
57015
57016 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
57017
57018         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
57019           include/winnt.h:
57020         advapi32: Fixed building TRUSTEEs with objects.
57021         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
57022         and BuildTrusteeWithObjectsAndSid, including regression tests.
57023
57024         * dlls/comctl32/rebar.c:
57025         comctl32: Rebar size fix.
57026         Rebars without any bands should have a height/width of 0.
57027
57028 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
57029
57030         * tools/wineshelllink:
57031         wineshelllink: Remove quotes from Path=<workdir>.
57032
57033 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
57034
57035         * tools/wine.inf:
57036         wine.inf: Add some more fake dlls to the system directory.
57037
57038 2006-03-28  Mike McCormack <mike@codeweavers.com>
57039
57040         * dlls/mpr/wnet.c:
57041         mpr: Improve the stub for WNetGetUniversalNameW.
57042
57043         * server/change.c:
57044         server: Fix a race condition in the delivery of change notifications.
57045
57046 2006-03-28  Alexandre Julliard <julliard@winehq.org>
57047
57048         * dlls/x11drv/window.c:
57049         x11drv: Avoid setting text or WM hints of the X root window.
57050
57051 2006-03-27  Alexandre Julliard <julliard@winehq.org>
57052
57053         * configure, configure.ac, dlls/Makefile.in,
57054           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
57055           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
57056           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
57057           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
57058           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
57059           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
57060           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
57061           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
57062           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
57063           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
57064           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
57065           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
57066           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
57067           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
57068           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
57069           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
57070         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
57071
57072         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
57073           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
57074           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
57075           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
57076           dlls/msg711.acm/msg711.c:
57077         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
57078
57079         * configure, configure.ac, dlls/Makefile.in,
57080           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
57081           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
57082           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
57083           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
57084         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
57085
57086         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
57087           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
57088           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
57089           dlls/msacm/imaadp32/Makefile.in,
57090           dlls/msacm/imaadp32/imaadp32.acm.spec,
57091           dlls/msacm/imaadp32/imaadp32.c:
57092         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
57093
57094         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
57095           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
57096           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
57097           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
57098         x11drv: Moved desktop mode handling to the explorer process.
57099         Per-application desktop mode settings are no longer supported.  Apps
57100         can be launched in a specific desktop window by using:
57101         explorer /desktop=name[,widthxheight] app.exe [args]
57102         If the named desktop already exists the app is launched inside it. The
57103         default desktop is cleverly named "default".
57104
57105         * dlls/x11drv/window.c:
57106         x11drv: Allow setting WM hints for the desktop window.
57107
57108         * dlls/x11drv/winpos.c:
57109         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
57110
57111 2006-03-27  Jacek Caban <jacek@codeweavers.com>
57112
57113         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57114           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
57115           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
57116         mshtml: Added tooltip implementation.
57117
57118 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
57119
57120         * dlls/commdlg/fontdlg.c:
57121         commdlg: Properly set and retrieve colour value from combo box .
57122
57123 2006-03-27  Robert Shearman <rob@codeweavers.com>
57124
57125         * dlls/shell32/systray.c, programs/explorer/systray.c:
57126         shell32: Adding a systray item with an invalid icon handle is allowed.
57127
57128 2006-03-27  Huw Davies <huw@codeweavers.com>
57129
57130         * dlls/riched20/txtsrv.c:
57131         riched20: Take a ref on text host.
57132
57133 2006-03-27  Mike McCormack <mike@codeweavers.com>
57134
57135         * dlls/user/input.c:
57136         user32: Send a fake mouse movement event after releasing capture.
57137
57138 2006-03-27  Alexandre Julliard <julliard@winehq.org>
57139
57140         * dlls/ntdll/virtual.c:
57141         ntdll: Limit header_size to the file size.
57142
57143         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
57144           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
57145         x11drv: Get rid of the using_wine_desktop flag.
57146
57147         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
57148           server/winstation.c:
57149         server: Connect to the window station and desktop specified by startup info.
57150         If window station and desktop aren't inherited from the parent, don't
57151         connect to them from the server, but from the USER init code where we
57152         can get the proper values from the startup info structure.
57153
57154         * server/window.c:
57155         server: Store window properties in the global atom table instead of
57156         the per-winstation table.
57157
57158 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57159
57160         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
57161           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57162         shell32: Add an uncompressed AVI displaying the word searching.
57163
57164 2006-03-26  James Hawkins <truiken@gmail.com>
57165
57166         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57167         advpack: Implement the launching of executables in RunSetupCommand.
57168
57169         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
57170         advpack: Define S_ASYNCHRONOUS in advpub.h.
57171
57172 2006-03-27  Alexandre Julliard <julliard@winehq.org>
57173
57174         * server/process.c, server/request.c:
57175         server: Fixed process exit code on FreeBSD.
57176
57177 2006-03-24  Petr Tesarik <hat@tesarici.cz>
57178
57179         * programs/winedbg/break.c:
57180         winedbg: Fix stepping over an instruction.
57181
57182 2006-03-27  Petr Tesarik <hat@tesarici.cz>
57183
57184         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
57185         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
57186
57187 2006-03-26  f_sophia <f_sophia@libero.it>
57188
57189         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
57190         winhelp: Added Esperanto language support.
57191
57192 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
57193
57194         * dlls/shell32/shell32_Eo.rc:
57195         shell32: Updated Esperanto translation.
57196
57197 2006-03-26  James Hawkins <truiken@gmail.com>
57198
57199         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
57200         kernel: Error out of CreateProcess if the specified current directory
57201         doesn't exist.
57202
57203 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
57204
57205         * tools/wine.inf:
57206         wine.inf: Add some dll stub dll to the system directory.
57207
57208 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
57209
57210         * tools/wine.inf:
57211         wine.inf: Add SystemRoot.
57212
57213 2006-03-27  Petr Tesarik <hat@tesarici.cz>
57214
57215         * dlls/ntdll/signal_i386.c:
57216         ntdll: Fix debug exceptions from VM86.
57217         - Set ContextFlags accordingly in save_vm86_context().
57218         - Raise debug exceptions correctly for debug exceptions.
57219         - Do not clear TF bit for VM86-generated debug exceptions.
57220
57221 2006-03-26  James Hawkins <truiken@gmail.com>
57222
57223         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57224         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
57225
57226 2006-03-26  Mike McCormack <mike@codeweavers.com>
57227
57228         * dlls/commdlg/filedlg.c:
57229         commdlg: Malformed filters are still added to the filter combo box.
57230
57231         * dlls/comctl32/comctl32undoc.c:
57232         comctl32: Having an MRU list without a compare function works in Windows.
57233
57234 2006-03-26  H. Verbeet <hverbeet@gmail.com>
57235
57236         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57237         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
57238
57239 2006-03-24  Alexandre Julliard <julliard@winehq.org>
57240
57241         * dlls/msvcrt/file.c:
57242         msvcrt: Fix fflush() of files opened for read.
57243         Some apps, for no particular reason, call fflush() on files opened for
57244         read.  This keeps them from tripping over their shoelaces.
57245
57246 2006-03-25  Tomas Carnecky <tom@dbservice.com>
57247
57248         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
57249         opengl: Put OpenGL setup functions into their own debug channel.
57250
57251 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
57252
57253         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
57254         winedbg: Fixes for identifiers.
57255         - fixed lexical rules for a path name
57256         - fixed identifier rules so that we get the right precedence
57257         between ! and ::
57258         - modules (in mod!name forms) are now handled as tIDENTIFIER
57259         (tPATH was buggy anyhow)
57260
57261         * dlls/dbghelp/symbol.c:
57262         dbghelp: Module should be case insensitive.
57263         When looking up a symbol name in the form module!name, the module
57264         lookup should be insensitive.
57265
57266 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
57267
57268         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57269           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
57270           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
57271           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
57272           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
57273           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
57274           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57275         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
57276
57277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57278           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57279         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
57280
57281 2006-03-23  H. Verbeet <hverbeet@gmail.com>
57282
57283         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57284         wined3d: Move the D3DSIO_DCL dumping code into its own function.
57285
57286 2006-03-23  James Hawkins <truiken@gmail.com>
57287
57288         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
57289           dlls/advpack/tests/install.c:
57290         advpack: Add initial tests for RunSetupCommand.
57291
57292         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57293         advpack: Forward DelNodeA to its Unicode counterpart.
57294
57295         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
57296         advpack: Forward RunSetupCommandA to its Unicode counterpart.
57297
57298         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57299         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
57300
57301         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57302         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
57303
57304         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57305         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
57306
57307 2006-03-24  Ken Thomases <ken@codeweavers.com>
57308
57309         * server/process.c:
57310         server: Fix memory leak in read_process_memory handler.
57311
57312 2006-03-24  Mike McCormack <mike@codeweavers.com>
57313
57314         * dlls/ntdll/directory.c:
57315         ntdll: Recursive notify is implemented.
57316
57317 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
57318
57319         * server/signal.c:
57320         server: Fix compilation under Darwin 7.
57321
57322 2006-03-23  Jacek Caban <jacek@codeweavers.com>
57323
57324         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
57325           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
57326         mshtml: Added IHTMLElement2 implementation.
57327
57328         * include/exdisp.idl:
57329         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
57330
57331 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
57332
57333         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57334           include/wine/wined3d_interface.h:
57335         wined3d: Rectpatch code fix.
57336         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
57337         with an older patch.
57338
57339 2006-03-23  Alexandre Julliard <julliard@winehq.org>
57340
57341         * dlls/msvcrt/time.c:
57342         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
57343
57344 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
57345
57346         * dlls/kernel/cpu.c:
57347         kernel: Add processor specific environment variables.
57348
57349 2006-03-23  James Hawkins <truiken@gmail.com>
57350
57351         * dlls/comctl32/tab.c:
57352         comctl32: A couple fixes for tab icon offsets.
57353         - Shift selected icons up and non-selected icons down.
57354         - Add the top or left draw rect to the vertical offset, because it may
57355         not be zero.
57356
57357 2006-03-22  James Hawkins <truiken@gmail.com>
57358
57359         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57360         advpack: Implement FileSaveMarkNotExistW.
57361
57362         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57363         advpack: Forward AdvInstallFileA to its Unicode counterpart.
57364
57365         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57366         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
57367
57368         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57369         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
57370
57371 2006-03-23  Alexandre Julliard <julliard@winehq.org>
57372
57373         * dlls/kernel/environ.c:
57374         kernel: Remove a couple of incorrect asserts.
57375
57376 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
57377
57378         * dlls/comctl32/tooltips.c:
57379         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
57380
57381 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
57382
57383         * dlls/kernel/tests/thread.c:
57384         kernel: Load QueueUserWorkItem function dynamically.
57385
57386 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
57387
57388         * tools/widl/server.c, tools/widl/typegen.c:
57389         widl: Fix base type alignments.
57390         Generate aligned marshal and unmarshal code for base type arguments
57391         and return values.
57392
57393         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57394           tools/widl/typegen.h:
57395         widl: Fix format string size calculation.
57396         - Move proc format string size calculation from client.c and server.c
57397         to typegen.c.
57398         - Implement type format string size calculation.
57399
57400 2006-03-22  Alexandre Julliard <julliard@winehq.org>
57401
57402         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
57403         server: Class and global atoms should not be local to a window station.
57404
57405 2006-03-22  Marcus Meissner <meissner@suse.de>
57406
57407         * configure, configure.ac, programs/Makefile.in,
57408           programs/avitools/.gitignore, programs/avitools/Makefile.in,
57409           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
57410           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
57411           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
57412         programs: Move icinfo out of avitools.
57413
57414 2006-03-22  H. Verbeet <hverbeet@gmail.com>
57415
57416         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57417         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
57418
57419         * dlls/wined3d/vertexshader.c:
57420         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
57421
57422         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
57423         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
57424         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
57425
57426         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
57427         wined3d: glTypeLookup cleanup.
57428         Use a struct instead of an UINT array as entries in the glTypeLookup
57429         table.
57430
57431         * dlls/wined3d/pixelshader.c:
57432         wined3d: Store the pixelshader version in the pixelshader object.
57433
57434 2006-03-22  Huw Davies <huw@codeweavers.com>
57435
57436         * dlls/user/edit.c, dlls/user/tests/edit.c:
57437         user32: Only adjust the margins if the edit control is above a certain size.
57438
57439 2006-03-22  James Hawkins <truiken@gmail.com>
57440
57441         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57442         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
57443
57444 2006-03-22  Jacek Caban <jacek@codeweavers.com>
57445
57446         * dlls/mshtml/htmlelem.c:
57447         mshtml: Clean up get_all and tags (also fixes a typo).
57448
57449 2006-03-22  Mike McCormack <mike@codeweavers.com>
57450
57451         * tools/wine.inf:
57452         wine.inf: Add a shdocvw.dll stub dll to the system directory.
57453
57454         * dlls/msi/action.c:
57455         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
57456
57457         * dlls/msi/package.c:
57458         msi: Don't crash when logging a record with only one field.
57459
57460 2006-03-22  Alexandre Julliard <julliard@winehq.org>
57461
57462         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
57463           server/named_pipe.c, server/object.c, server/object.h,
57464           server/registry.c, server/request.c, server/signal.c:
57465         server: New scheme for cleaning up objects on server exit.
57466         Objects stored in static variables can now be marked when they are
57467         created and are automatically cleaned up on exit. This avoids having
57468         to export a bunch of close_* functions.
57469
57470 2006-03-21  James Hawkins <truiken@gmail.com>
57471
57472         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57473         advpack: Forward TranslateInfStringExA to its unicode counterpart.
57474
57475         * dlls/advpack/tests/files.c:
57476         advpack: Add second null for double null terminated lists.
57477
57478 2006-03-22  Mike McCormack <mike@codeweavers.com>
57479
57480         * dlls/msi/dialog.c:
57481         msi: Show "hidden dialogs" but hide them initially.
57482
57483         * dlls/msi/custom.c:
57484         msi: Implement custom action type 17.
57485
57486         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
57487           dlls/riched20/version.rc:
57488         riched20: Add a version resource.
57489
57490         * dlls/wintrust/wintrust_main.c:
57491         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
57492
57493         * include/Makefile.in, include/softpub.h:
57494         include: Add softpub.h.
57495
57496 2006-03-22  Kevin Koltzau <kevin@plop.org>
57497
57498         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
57499           dlls/ole32/tests/clipboard.c:
57500         ole32: Initial tests for OLE clipboard functions.
57501
57502 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
57503
57504         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
57505         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
57506
57507 2006-03-21  Lei Zhang <leiz@ucla.edu>
57508
57509         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57510         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
57511         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
57512         introduced in earlier patches for EM_FINDTEXT. Additional test cases
57513         have been added to check for corner cases.  Also improve input
57514         validation.
57515
57516 2006-03-21  Francois Gouget <fgouget@free.fr>
57517
57518         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
57519           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
57520           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
57521           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
57522         Assorted spelling fixes.
57523
57524         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
57525         taskmgr: Avoid forward declarations and make functions static.
57526
57527         * programs/taskmgr/applpage.c:
57528         taskmgr: Reorder functions to avoid forward declarations.
57529
57530         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
57531           programs/taskmgr/column.c, programs/taskmgr/graph.c,
57532           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
57533           programs/taskmgr/procpage.c:
57534         taskmgr: Avoid forward declarations and make functions static.
57535
57536         * tools/winapi/win32.api:
57537         Update win32.api to match the current sources.
57538
57539         * include/winerror.h:
57540         include: Add missing error and facility codes.
57541
57542         * dlls/advapi32/advapi32.spec:
57543         advapi32: Fix the LsaEnumerateAccountRights() export.
57544
57545         * include/ntsecapi.h:
57546         include: Standardize the LsaLookupNames() prototype.
57547
57548 2006-03-21  Robert Shearman <rob@codeweavers.com>
57549
57550         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57551         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
57552         regardless of what type they are.
57553         Add a test for this and dump type infos created with CreateDispTypeInfo.
57554
57555 2006-03-21  Huw Davies <huw@codeweavers.com>
57556
57557         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
57558         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
57559
57560 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
57561
57562         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57563           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57564           programs/winedbg/dbg.y, programs/winedbg/debug.l,
57565           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
57566           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
57567         winedbg: Add display for floating point status.
57568         Added code to examine and display floating point unit status into
57569         be_i386.c as info all-regs command.
57570
57571 2006-03-21  Alexandre Julliard <julliard@winehq.org>
57572
57573         * tools/sfnt2fnt.c:
57574         sfnt2fnt: Remove output file on failure.
57575
57576         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
57577           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
57578           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
57579           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
57580           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
57581         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
57582
57583 2006-03-21  Mike McCormack <mike@codeweavers.com>
57584
57585         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
57586           dlls/msi/helpers.c:
57587         msi: Improve handling of short paths.
57588
57589 2006-03-21  Robert Shearman <rob@codeweavers.com>
57590
57591         * dlls/ntdll/threadpool.c:
57592         ntdll: Start of pooling support for RtlQueueWorkItem.
57593         Start of pooling support for RtlQueueWorkItem. The algorithm
57594         implmented is very simple - if there are no free threads, create a new
57595         one.
57596
57597         * dlls/kernel/tests/thread.c:
57598         kernel: Add a test for QueueUserWorkItem.
57599
57600         * dlls/oleaut32/typelib.c:
57601         oleaut: Better support for invoking methods with VT_VARIANT argument types.
57602
57603         * dlls/wininet/internet.c:
57604         wininet: Document InternetCrackUrlW.
57605
57606         * dlls/wininet/http.c, dlls/wininet/internet.c:
57607         wininet: InternetCreateUrlW should return the number of bytes needed.
57608         InternetCreateUrlW should return the number of bytes needed to store
57609         the URL, not the number of characters (reported by Sven Paschukat).
57610
57611 2006-03-21  Alexandre Julliard <julliard@winehq.org>
57612
57613         * dlls/ntdll/loader.c, include/winnt.h:
57614         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
57615         By returning FALSE from this call, a builtin dll can specify that we
57616         should try to load the native one instead.
57617
57618         * dlls/ddraw/main.c:
57619         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
57620
57621         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
57622         dlls: Removed a number of dll symlinks that are no longer needed.
57623
57624         * tools/winewrapper:
57625         winewrapper: Remove explicit call to wineprefixcreate.
57626         Now that wineprefixcreate detects the build tree automatically, the
57627         standard behavior of starting it from ntdll should work fine.
57628
57629         * programs/wcmd/wcmdmain.c:
57630         wcmd: Try executing the process even if the exe file doesn't exist.
57631         It may be a builtin exe in which case the CreateProcess call will
57632         succeed.
57633
57634         * tools/wine.inf, tools/wineprefixcreate.in:
57635         wine.inf: Use the new fake dlls mechanism to create placeholders for
57636         applications instead of using symlinks.
57637
57638         * dlls/ntdll/loader.c:
57639         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
57640
57641         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
57642           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
57643         setupapi: Added support for creating fake dlls at install time.
57644         This should satisfy applications that access a dll file directly. For
57645         apps that check the dll version in the file, the version resource is
57646         copied from the builtin dll.
57647
57648 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
57649
57650         * dlls/dinput/device.c, dlls/dinput/device_private.h,
57651           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
57652         dinput: Create single thread for mouse and keyboard hook.
57653         Put keyboard & mouse hook callbacks into separate thread.
57654         Move few global variables into object. Delete no longer used crit section.
57655         For hooks to work properly hook callback have to be in a thread
57656         with message loop. Some games create separate threads just to handle
57657         mouse and/or keyboard events that do not have message loop.
57658
57659 2006-03-20  Mike Hearn <mike@plan99.net>
57660
57661         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
57662         opengl32: Optimize thunks by storing GL context in the thread environment block.
57663
57664 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57665
57666         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
57667         gdi: Fix a couple of todos in the bitmap test.
57668
57669 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57670
57671         * dlls/commdlg/cdlg_Ko.rc:
57672         commdlg: Updated Korean translation.
57673
57674         * programs/winecfg/Ko.rc:
57675         winecfg: Updated Korean translation.
57676
57677 2006-03-21  Mike McCormack <mike@codeweavers.com>
57678
57679         * programs/taskmgr/applpage.c:
57680         taskmgr: Make some functions static.
57681
57682         * programs/taskmgr/applpage.c:
57683         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
57684
57685         * programs/winefile/winefile.c:
57686         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
57687
57688 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
57689
57690         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57691         wined3d: Don't use OpenGL 2.0.
57692
57693 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
57694
57695         * dlls/kernel/cpu.c:
57696         kernel: Fix model/stepping in GetSystemInfo.
57697         wProcessorRevision is built from model and stepping.
57698
57699 2006-03-20  Mike McCormack <mike@codeweavers.com>
57700
57701         * programs/taskmgr/priority.c:
57702         taskmgr: Eliminate common code and fix a warning.
57703
57704 2006-03-19  Mike McCormack <mike@codeweavers.com>
57705
57706         * dlls/comctl32/listview.c:
57707         comctl32: Get rid of some incorrect casts.
57708
57709 2006-03-20  Alexandre Julliard <julliard@winehq.org>
57710
57711         * configure.ac:
57712         configure: Add autoheader to the compile command.
57713
57714         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
57715           programs/Makeprog.rules.in:
57716         configure: Use --rpath when linking dlls too.
57717
57718         * programs/Makefile.in, programs/make_progs:
57719         programs: Get rid of application symlinks, they are no longer needed.
57720
57721         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
57722         x11drv: Clear new bitmaps if they don't contain any data.
57723
57724 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57725
57726         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
57727         gdi: Add a simple test for bitmap bits/metrics
57728         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
57729         empty (not selected into a DC) bitmap.
57730
57731 2006-03-19  Mike McCormack <mike@codeweavers.com>
57732
57733         * dlls/msi/regsvr.c:
57734         msi: Set the InstallerLocation value when registering msi.dll.
57735
57736 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
57737
57738         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
57739         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
57740
57741 2006-03-20  Alexandre Julliard <julliard@winehq.org>
57742
57743         * dlls/kernel/tests/change.c:
57744         kernel: Avoid infinite waits in directory change tests.
57745
57746 2006-03-19  H. Verbeet <hverbeet@gmail.com>
57747
57748         * dlls/d3d8/device.c:
57749         d3d8: Change the default debug channel to d3d8 for device.c.
57750
57751         * dlls/d3d8/device.c:
57752         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
57753
57754         * dlls/d3d8/device.c:
57755         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
57756
57757 2006-03-18  Jacek Caban <jacek@codeweavers.com>
57758
57759         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57760           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57761         mshtml: Optimize nsACString handling.
57762
57763         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
57764           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
57765           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
57766         mshtml: Better QueryInterface implementation.
57767
57768 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
57769
57770         * programs/wordpad/No.rc:
57771         wordpad: Fix typo in Norwegian resource.
57772
57773 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
57774
57775         * programs/regedit/Ru.rc:
57776         regedit: Fix Russian translation.
57777
57778         * programs/control/params.h:
57779         control: Fix datetime name.
57780
57781 2006-03-19  Milko Krachounov <milko@3mhz.net>
57782
57783         * programs/winecfg/Bg.rc:
57784         winecfg: Update Bulgarian translation.
57785
57786 2006-03-19  Mike McCormack <mike@codeweavers.com>
57787
57788         * include/commctrl.h:
57789         include: LVSETINFOTIPA does not exist.
57790
57791 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
57792
57793         * programs/winedbg/tgt_active.c:
57794         winedbg: Copy floating point status to the dbgcontext.
57795
57796 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
57797
57798         * dlls/gdi/driver.c:
57799         gdi: Handle NT style \\.\DISPLAY1 name that we return.
57800
57801 2006-03-18  Robert Shearman <rob@codeweavers.com>
57802
57803         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
57804           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
57805           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
57806         msi: Optimise WHERE operations.
57807         Optimise WHERE operations on matching against strings by adding a new
57808         function find_matching_rows to the views, which eliminates the need to
57809         examine every record when executing a query. Implement this function
57810         in the table using a hash table on the ID stored in the data.
57811
57812         * dlls/msi/tests/format.c:
57813         msi: Add a test for MsiFormatRecord with integer fields.
57814
57815         * dlls/wininet/cookie.c:
57816         wininet: Copy from the start of the cookie name, not the cookie data.
57817         Copy from the start of the cookie name, not the cookie data when
57818         parsing cookies with a NULL cookie name.
57819
57820         * include/wininet.h:
57821         include: Add some more defines to wininet.h.
57822
57823         * programs/wcmd/wcmdmain.c:
57824         wcmd: Use PACKAGE_VERSION as the wcmd version.
57825
57826         * dlls/ole32/rpc.c:
57827         ole: Use the thread pool for executing RPC calls for better performance
57828         (after the thread pool has been improved).
57829
57830 2006-03-17  Alexandre Julliard <julliard@winehq.org>
57831
57832         * tools/wineprefixcreate.in:
57833         wineprefixcreate: Autodetect the running from build tree case.
57834
57835         * dlls/setupapi/install.c:
57836         setupapi: Added support for calling executables in a RegisterDlls section.
57837
57838 2006-03-18  Alexandre Julliard <julliard@winehq.org>
57839
57840         * dlls/ntdll/loader.c:
57841         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
57842
57843 2006-03-18  Mike McCormack <mike@codeweavers.com>
57844
57845         * include/windowsx.h:
57846         Prevent the use of windowsx.h with Wine source.
57847
57848         * programs/winefile/winefile.c, programs/winefile/winefile.h:
57849         winefile: Eliminate use of windowsx.h.
57850
57851 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
57852
57853         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57854         dbghelp: MSC fixes.
57855         - wrong cut & paste across versions of a given record type
57856         - wrong definition for register_v2
57857
57858         * dlls/dbghelp/msc.c:
57859         dbghelp: Support for LF_VTSHAPE in MSC.
57860         - added preliminary support for VT (virtual table) shape
57861         type record
57862         - as we don't do C++, it's just a hack to get rid of
57863         some errors
57864
57865         * dlls/dbghelp/msc.c:
57866         dbghelp: MSC forward declaration.
57867         - create an infrastructure for handling forward usage
57868         of type records
57869         - used it in some cases (pointer to yet not defined udt,
57870         function signature, modifiers)
57871
57872         * dlls/dbghelp/msc.c:
57873         dbghelp: Type parsing refactoring.
57874         - seperate types' table handling from a single type handling
57875         by adding codeview_parse_one_type function
57876         - factored all calls for caching symt
57877         - make type parsing helpers return the symt instead of a
57878         simple error status
57879
57880         * dlls/dbghelp/msc.c:
57881         dbghelp: Fixes for NB11 types.
57882         - when checking debug info in NB09 or NB11 format (CodeView),
57883         try to load the global types section
57884
57885         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57886         dbghelp: MSC handling of function signature's parameters.
57887         - now correctly parsing parameters types for a function
57888         signature and storing them in dbghelp internal structures
57889
57890         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57891         dbghelp: Cleanup MSC bitfield handling.
57892         - no longer caching bitfield information but accessing it directly
57893         when needed
57894         - removed all kludges for bitfield handling
57895         - reused BOOL parameter to codeview_get_type for monitoring
57896         traces (will be used in later patches)
57897
57898         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57899         dbghelp: Fieldlist.
57900         - now that we have offset tables to type, we can cleanly
57901         parse the field-lists and remove the associated kludges
57902         - also adding internal structure for easing parameter sharing
57903         across functions (codeview_type_parse)
57904         - in mscvpdb.h, also reparated the type records that are
57905         referenced from other type records (union codeview_type_ref)
57906         from type records referenced by symbols (union codeview_type)
57907
57908         * dlls/dbghelp/msc.c:
57909         dbghelp: MSC types.
57910         - enforce the type records that can be accessed by symbols (these are
57911         anyway the high level ones)
57912
57913         * dlls/dbghelp/msc.c:
57914         dbghelp: Types parsing.
57915         - our engine for parsing types section now requires in entry
57916         an offsets table for getting directly to each type in the
57917         section
57918         - (re)construct this table for PDB types
57919
57920         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57921         dbghelp: CV's ssearch.
57922         - added definitions for start_search symbol info
57923         - silenced warnings from this symbol
57924
57925         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57926         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
57927
57928         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57929         dbghelp: Compiland and source files are not the same thing.
57930         - in MSC debug info parsing, clearly separate a source file
57931         information from a compiland (including in linetab structure)
57932         - in ELF debug info parsing, now storing compiland directly
57933         in symtab_elt while browsing the symtab section (we still
57934         create twice the compilands, once in stabs/dwarf parsing,
57935         a second time in symtab parsing)
57936
57937 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
57938
57939         * dlls/gdi/freetype.c:
57940         gdi32: Look for ttf fonts in the Wine font dir.
57941
57942 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
57943
57944         * dlls/gdi/tests/gdiobj.c:
57945         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
57946
57947 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
57948
57949         * tools/widl/server.c:
57950         widl: Do not generate code that initializes a binding handle.
57951
57952         * tools/widl/client.c, tools/widl/server.c:
57953         widl: Fix proc offset calculation.
57954         A void return type is represented by a FC_END/FC_PAD sequence in the
57955         proc format string. Increment the proc offset by two when a function
57956         returns void.
57957
57958         * tools/widl/parser.y:
57959         widl: 'unsigned char' and 'byte' are must be distinct types.
57960
57961 2006-03-18  Jacek Caban <jacek@codeweavers.com>
57962
57963         * include/mshtmdid.h, include/mshtml.idl:
57964         mshtml.idl: Added more interfaces.
57965
57966         * dlls/mshtml/tests/protocol.c:
57967         mshtml/tests: Code cleanup.
57968
57969 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
57970
57971         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
57972         dbghelp: Live target detection.
57973         - DBGHELP_NOLIVE env variable is tested earlier to avoid
57974         some strange effects in live target detection
57975         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
57976         a process, because we know it must be a live target
57977
57978 2006-03-17  Mike McCormack <mike@codeweavers.com>
57979
57980         * dlls/user/tests/edit.c, programs/progman/group.c,
57981           programs/progman/main.c, programs/progman/program.c,
57982           programs/winecfg/audio.c:
57983         Remove some unnecessary uses of windowsx.h
57984
57985 2006-03-18  Mike McCormack <mike@codeweavers.com>
57986
57987         * dlls/avifil32/avifile.c:
57988         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
57989
57990 2006-03-17  Mike McCormack <mike@codeweavers.com>
57991
57992         * programs/taskmgr/dbgchnl.c:
57993         taskmgr: Fix some gcc 4.1 warnings.
57994
57995         * programs/winecfg/appdefaults.c:
57996         winecfg: Fix some gcc 4.1 warnings.
57997
57998         * dlls/crypt32/tests/store.c:
57999         crypt32: Fix a warning.
58000
58001 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
58002
58003         * dlls/msvfw32/msvfw32_Ko.rc:
58004         msvfw32: Update Korean resources.
58005
58006 2006-03-17  Mike McCormack <mike@codeweavers.com>
58007
58008         * programs/taskmgr/taskmgr.c:
58009         taskmgr: Fix some gcc 4.1 warnings.
58010
58011         * programs/taskmgr/procpage.c:
58012         taskmgr: Fix some gcc 4.1 warnings.
58013
58014         * programs/taskmgr/proclist.c:
58015         taskmgr: Fix some gcc 4.1 warnings.
58016
58017         * programs/taskmgr/debug.c:
58018         taskmgr: Fix some gcc 4.1 warnings.
58019
58020         * programs/taskmgr/endproc.c:
58021         taskmgr: Fix some gcc 4.1 warnings.
58022
58023         * programs/taskmgr/affinity.c:
58024         taskmgr: Fix some gcc 4.1 warnings.
58025
58026         * programs/regedit/treeview.c:
58027         regedit: Fix some gcc 4.1 warnings.
58028
58029 2006-03-16  Juan Lang <juan_lang@yahoo.com>
58030
58031         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
58032           dlls/crypt32/tests/store.c, include/wincrypt.h:
58033         crypt32: Implement CertGetSubjectCertificateFromStore.
58034
58035 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
58036
58037         * include/wine/wined3d_types.h:
58038         wined3d: Add D3DBASISTYPE to wined3d_types.h.
58039
58040 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
58041
58042         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
58043         d3d8/wined3d: Vertex shader fixes.
58044
58045 2006-03-17  Alexandre Julliard <julliard@winehq.org>
58046
58047         * dlls/gdi/freetype.c:
58048         gdi: Support for loading fonts from the build directory.
58049
58050         * programs/winecfg/libraries.c:
58051         winecfg: Support for loading the list of dlls from the build directory.
58052
58053         * libs/wine/loader.c:
58054         libwine: Added magic handling of dll path when running in build dir.
58055         This should ensure that we do the right thing in the build dir even if
58056         WINEDLLPATH isn't set.
58057
58058 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
58059
58060         * include/winbase.h:
58061         winbase.h: Add missing LMEM_INVALID_HANDLE define.
58062
58063 2006-03-16  Alexandre Julliard <julliard@winehq.org>
58064
58065         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
58066           libs/wine/wine.map:
58067         libwine: Export wine_get_build_dir.
58068
58069         * dlls/ntdll/server.c, libs/wine/config.c:
58070         libwine: Added support for executing wine binaries out of the build dir.
58071
58072         * libs/wine/config.c:
58073         libwine: Added detection for Wine being run out of the build directory.
58074
58075         * dlls/Makefile.in, dlls/make_dlls:
58076         dlls: Remove the no longer needed symlinks to the static libraries.
58077
58078         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58079           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
58080         Remove some no longer needed library paths.
58081
58082         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
58083         winegcc: Look for libraries in subdirs of the library path too.
58084         This means that -lfoo will match the library 'foo/libfoo.def' in
58085         addition to just 'libfoo.def'. This allows supporting the Wine source
58086         layout without adding a gazillion path entries.
58087
58088 2006-03-16  Kai Blin <kai.blin@gmail.com>
58089
58090         * dlls/secur32/dispatcher.c:
58091         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
58092         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
58093
58094 2006-03-15  Juan Lang <juan_lang@yahoo.com>
58095
58096         * dlls/crypt32/tests/store.c:
58097         crypt32: Tighten CertDuplicateCertificateContext test.
58098         Test that the return from CertDuplicateCertificateContext is the same
58099         as its parameter.
58100
58101 2006-03-15  Alexandre Julliard <julliard@winehq.org>
58102
58103         * ANNOUNCE, ChangeLog, VERSION, configure:
58104         Release 0.9.10.
58105
58106 ----------------------------------------------------------------
58107 2006-03-15  Alexandre Julliard <julliard@winehq.org>
58108
58109         * programs/avitools/Makefile.in:
58110         avitools: Fixed library path for msvfw32.
58111
58112         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
58113         user/tests: Try harder to flush X events before running tests.
58114
58115 2006-03-06  András Kovács <andras@csevego.net>
58116
58117         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
58118         wininet: Added Hungarian translation.
58119
58120         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
58121         wineps: Added Hungarian translation.
58122
58123         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
58124         shlwapi: Added Hungarian translation.
58125
58126         * dlls/shell32/shell32_Hu.rc:
58127         shell32: Added Hungarian translation.
58128
58129         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
58130         shdocvw: Added Hungarian translation.
58131
58132         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
58133         setupapi: Added Hungarian translation.
58134
58135         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
58136         serialui: Added Hungarian translation.
58137
58138         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
58139         oledlg: Added Hungarian translation.
58140
58141         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
58142         msvidc32: Added Hungarian translation.
58143
58144         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
58145         msvfw32: Added Hungarian translation.
58146
58147         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
58148         msrle32: Added Hungarian translation.
58149
58150         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
58151         msi: Added Hungarian translation.
58152
58153         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
58154         mshtml: Added Hungarian translation.
58155
58156         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
58157         msacm: Added Hungarian translation.
58158
58159         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
58160         mpr: Added Hungarian translation.
58161
58162         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
58163         iccvid: Added Hungarian translation.
58164
58165         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
58166         hhctrl.ocx: Added Hungarian translation.
58167
58168         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
58169         comctl32: Added Hungarian translation.
58170
58171         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
58172         avifil32: Added Hungarian translation.
58173
58174 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
58175
58176         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
58177           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
58178           include/wine/wined3d_types.h:
58179         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
58180
58181 2006-03-15  Mike McCormack <mike@codeweavers.com>
58182
58183         * dlls/comctl32/tests/treeview.c:
58184         comctl32: Fix some gcc 4.1 warnings.
58185
58186 2006-03-14  Robert Reif <reif@earthlink.net>
58187
58188         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
58189           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
58190         dsound: Add info to failed tests.
58191         Print format for failed SetFormat calls.
58192
58193 2006-03-08  James Hawkins <truiken@gmail.com>
58194
58195         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
58196         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
58197         unicode counterparts.
58198
58199 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
58200
58201         * dlls/dplayx/dplayx_global.c:
58202         dplayx: Fix semaphore deadlock.
58203         - Make sure to release the dplayx semaphore in for error cases as well.
58204         - Prevent race condition between creation of the semaphore and
58205         grabbing of the lock by creating the semaphore in the locked state
58206         instead of unlocked.
58207
58208 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
58209
58210         * dlls/x11drv/opengl.c:
58211         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
58212         Using alpha bits > 8 makes this function fail, while it should not.
58213
58214 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
58215
58216         * dlls/x11drv/dib_convert.c:
58217         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
58218         buffer in the convert_888_to_0888_* functions.
58219
58220 2006-03-15  Alexandre Julliard <julliard@winehq.org>
58221
58222         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58223           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
58224           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
58225           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
58226           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
58227           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
58228           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
58229           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
58230           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
58231           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
58232           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
58233           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
58234           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
58235           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
58236           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
58237           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
58238           dlls/msvideo/vfw16.h:
58239         msvideo: Renamed the msvideo directory to msvfw32.
58240
58241         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
58242           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
58243           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
58244           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
58245           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
58246           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
58247           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
58248           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
58249           dlls/win32s/win32s16.spec:
58250         win32s: Renamed the win32s directory to w32skrnl.
58251
58252         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58253           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
58254           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
58255           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
58256           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
58257           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
58258           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
58259           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
58260           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
58261           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
58262           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
58263           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
58264           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
58265         winsock: Renamed the winsock directory to ws2_32.
58266
58267         * tools/Makefile.in:
58268         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
58269
58270 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
58271
58272         * tools/Makefile.in, tools/wineprefixcreate.in:
58273         wineprefixcreate: Make path searching relative.
58274
58275 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
58276
58277         * dlls/shell32/shlexec.c:
58278         shell32: Add parameter formatting rule to the command line if there isn't any.
58279
58280 2006-03-14  Robert Shearman <rob@codeweavers.com>
58281
58282         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
58283           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
58284         wininet: Move URL-related tests to a separate file.
58285
58286         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58287         wininet: Make InternetCrackUrlW set the components related to net_loc
58288         to NULL when net_loc isn't present in the input URL.
58289
58290         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
58291         wininet: Move cookie-related stubs to cookie.c
58292
58293         * dlls/wininet/internet.c, dlls/wininet/internet.h,
58294           dlls/wininet/netconnection.c:
58295         wininet: Implement setting of send and receive timeouts.
58296
58297         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
58298           dlls/ntdll/thread.c:
58299         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
58300         thread creation function to the NTDLL one.
58301
58302 2006-03-14  Robert Reif <reif@earthlink.net>
58303
58304         * dlls/winmm/wineesd/audio.c:
58305         wineesd: Use pipe sync for events.
58306         Ues pipe sync code from OSS/ALSA rather than windows events.
58307
58308 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
58309
58310         * dlls/x11drv/opengl.c:
58311         x11drv: Prevent out of bound access in DescribePixelFormat.
58312
58313         * tools/wine.inf:
58314         wine.inf: Increase the DirectX version to that of the latest 9.0c .
58315
58316 2006-03-13  Alexandre Julliard <julliard@winehq.org>
58317
58318         * dlls/ddraw/tests/d3d.c:
58319         ddraw: Don't crash in d3d test if OpenGL is missing.
58320
58321 2006-03-10  Juan Lang <juan_lang@yahoo.com>
58322
58323         * dlls/crypt32/store.c:
58324         crypt32: Abstract contexts.
58325         - create a base cert context, and make functions unaware whether
58326         they're dealing with the base or derived type
58327         - simplify stores as a result
58328
58329 2006-03-11  Mike McCormack <mike@codeweavers.com>
58330
58331         * dlls/shell32/shlview.c:
58332         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
58333
58334 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
58335
58336         * dlls/wined3d/device.c:
58337         wined3d: Vertexdeclaration fix.
58338         In the old d3d8 code SetVertexShader stored the so called vertex
58339         declaration in the stateblock. In case of WineD3D this isn't done
58340         which breaks the drawPrimitive code. This patch stores the vertex
58341         declaration again in the stateblock which fixes Age Of Mythology.
58342
58343 2006-03-11  Hans Leidekker <hans@it.vu.nl>
58344
58345         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
58346         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
58347
58348 2006-03-10  Christoph Frick <rid@zefix.tv>
58349
58350         * dlls/dinput/joystick_linuxinput.c:
58351         dinput/joystick_linuxinput: Add POV detection and reporting.
58352         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
58353
58354 2006-03-13  Robert Shearman <rob@codeweavers.com>
58355
58356         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
58357           include/winternl.h:
58358         ntdll: Very crude implementation of RtlQueueWorkItem.
58359
58360         * dlls/kernel/thread.c:
58361         kernel: Implement QueueUserWorkItem.
58362
58363 2006-03-11  Robert Shearman <rob@codeweavers.com>
58364
58365         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58366         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
58367
58368         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58369         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
58370         The test for "about:" in InternetCrackUrlW should be more general so
58371         that only URLs without double slashes should also be assumed not to
58372         have a host name.
58373         Add another test for this case and remove an unreliable
58374         InternetCreateUrl test.
58375
58376         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58377         wininet: InternetCrackUrl should set nPort to the default port if not specified.
58378
58379 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
58380
58381         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
58382           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
58383           include/wine/wined3d_types.h:
58384         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
58385
58386 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
58387
58388         * dlls/wined3d/pixelshader.c:
58389         wined3d: Don't override variable that still has something we need.
58390         Use local temp variable instead.
58391
58392         * dlls/wined3d/pixelshader.c:
58393         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
58394
58395 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58396
58397         * tools/wine.inf:
58398         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
58399
58400 2006-03-11  Mike McCormack <mike@codeweavers.com>
58401
58402         * dlls/avifil32/avifile.c:
58403         avifil32: Use HeapAlloc instead of LocalAlloc.
58404
58405         * dlls/avifil32/editstream.c:
58406         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
58407
58408         * dlls/avifil32/extrachunk.c:
58409         avifil32: Use HeapAlloc instead of Local Alloc.
58410
58411         * dlls/avifil32/acmstream.c:
58412         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
58413
58414         * dlls/avifil32/tmpfile.c:
58415         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
58416
58417         * dlls/avifil32/factory.c:
58418         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
58419
58420 2006-03-10  Alexandre Julliard <julliard@winehq.org>
58421
58422         * programs/winefile/winefile.c:
58423         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
58424
58425 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
58426
58427         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58428           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
58429           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
58430           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
58431           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58432           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58433           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
58434           dlls/wined3d/query.c, dlls/wined3d/resource.c,
58435           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
58436           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
58437           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
58438           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58439         wined3d: Consistently use WINED3DRESOURCETYPE.
58440
58441 2006-03-11  Mike McCormack <mike@codeweavers.com>
58442
58443         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
58444         avifil32: Use CoTaskMemAlloc when allocating memory to return through
58445         an OLE interface.
58446
58447         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
58448           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
58449         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
58450
58451 2006-03-10  Mike McCormack <mike@codeweavers.com>
58452
58453         * dlls/commdlg/colordlg.c:
58454         comdlg32: Remove the property when destroy the dialog box.
58455
58456 2006-03-09  Juan Lang <juan_lang@yahoo.com>
58457
58458         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
58459           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
58460         crypt32: Move context properties to a separate file.
58461
58462 2006-03-09  Robert Reif <reif@earthlink.net>
58463
58464         * dlls/winmm/wineesd/audio.c:
58465         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
58466
58467 2006-03-10  Petr Tesarik <hat@tesarici.cz>
58468
58469         * programs/winedbg/be_i386.c:
58470         winedbg: Fix lcall instruction opcode.
58471
58472 2006-03-10  Robert Shearman <rob@codeweavers.com>
58473
58474         * dlls/wininet/http.c:
58475         wininet: Don't duplicate empty strings.
58476
58477 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
58478
58479         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
58480         wordpad: Add Turkish resource file.
58481
58482         * programs/winecfg/Tr.rc:
58483         winecfg: Update Turkish resource file.
58484
58485 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
58486
58487         * documentation/README.tr:
58488         documentation: Turkish translation of README file.
58489
58490 2006-03-10  Alexandre Julliard <julliard@winehq.org>
58491
58492         * aclocal.m4, configure:
58493         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
58494
58495 2006-03-10  Mike McCormack <mike@codeweavers.com>
58496
58497         * dlls/commdlg/colordlg.c:
58498         comdlg32: Use a property for the color dialog's information.
58499
58500 2006-03-09  Alexandre Julliard <julliard@winehq.org>
58501
58502         * include/dbt.h:
58503         dbt.h: Added DBTF_ flags.
58504
58505         * dlls/user/message.c:
58506         user: Support packing/unpacking the WM_DEVICECHANGE message.
58507
58508 2006-03-09  Robert Shearman <rob@codeweavers.com>
58509
58510         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
58511         wininet: Fix InternetGetCookie with no matching cookies.
58512         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
58513         InternetGetCookie when there are no cookies for the specified
58514         domain. This fixes a bug in sending a blank cookie to HTTP servers.
58515
58516         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58517         wininet: Fix an off-by-one error in InternetCreateUrlW.
58518         Fix an off-by-one error in the size of buffer used to store the port
58519         number in InternetCreateUrlW.
58520
58521         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58522         wininet: Further InternetCreateFileW fixes.
58523         - Add the slash after the port number.
58524         - Only add the port number if the host name is present.
58525
58526         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58527         wininet: If necessary, add a slash between the hostname and path in
58528         InternetCreateUrlW.
58529
58530         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58531         wininet: More InternetCreateUrlW fixes.
58532         - Don't add double slashes for opaque URLs.
58533         - The default port number for all other schemes is 0.
58534
58535         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58536         wininet: Parse the scheme the string in InternetCreateFileW.
58537         Parse the scheme the string in InternetCreateFileW and rewrite
58538         url_uses_default_port using schemes instead of strings.
58539
58540         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58541         wininet: Get the string for the scheme if specified only by the
58542         INTERNET_SCHEME enumeration in InternetCreateUrlW.
58543
58544         * dlls/wininet/internet.c:
58545         wininet: The host name is optional in InternetCreateUrlW.
58546
58547         * dlls/wininet/internet.c:
58548         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
58549         Use an array of schemes so that it can be re-used for mapping from
58550         INTERNET_SCHEME back to a string and simplify the code in
58551         GetInternetSchemeW.
58552
58553         * dlls/wininet/internet.c:
58554         wininet: Fix Trace in InternetCreateUrl.
58555         The url passed in to InternetCreateUrl is an out parameter, so don't
58556         dump it.
58557
58558         * dlls/wininet/http.c:
58559         wininet: Fix redirects with relative URIs instead of absolute URIs.
58560
58561 2006-03-09  Christoph Frick <rid@zefix.tv>
58562
58563         * dlls/dinput/joystick_linuxinput.c:
58564         dinput/linuxinput: Fix handling of DIPH_BYID.
58565         - handling of DIPH_BYID
58566         - use regular id and not shifted one also for axes
58567         - may only Acquire after SetDataFormat
58568
58569 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58570
58571         * dlls/gdi/freetype.c:
58572         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
58573         %windir%\fonts has failed.
58574
58575         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
58576           dlls/wineps/pen.c, dlls/x11drv/pen.c:
58577         gdi: A better workaround for extended user style pens.
58578
58579 2006-03-08  H. Verbeet <hverbeet@gmail.com>
58580
58581         * dlls/wined3d/drawprim.c:
58582         wined3d: Use OpenGL fragment programs when available.
58583
58584         * dlls/wined3d/drawprim.c:
58585         wined3d: Remove an incorrect FIXME.
58586
58587         * dlls/wined3d/vertexshader.c:
58588         wined3d: Enable color fixups for vertex shaders.
58589
58590         * dlls/wined3d/vertexshader.c:
58591         wined3d: Minor vshader_program_add_param cleanup.
58592         - In vshader_program_add_param, pass a pointer to the shader object
58593         instead of individual parameters.
58594         - In vshader_program_add_param, rename input to is_input to make it
58595         clearer what the parameter does.
58596         - Fix a typo & cleanup a comment.
58597
58598 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
58599
58600         * dlls/oleaut32/olepicture.c:
58601         oleaut32: Reorder a few functions to avoid forward declaractions.
58602
58603 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
58604
58605         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
58606           include/wine/wined3d_interface.h:
58607         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
58608
58609 2006-03-09  Mike McCormack <mike@codeweavers.com>
58610
58611         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
58612         user: The height of a ListBox item can be no more than MAXBYTE.
58613
58614         * dlls/msi/action.c:
58615         msi: Remove some unnecessary indent.
58616
58617         * dlls/msi/tests/package.c:
58618         msi: Make sure to run tests for MsiEvaluateCondition.
58619
58620 2006-03-09  Jacek Caban <jacek@codeweavers.com>
58621
58622         * dlls/mshtml/htmlelem.c:
58623         mshtml: Added beginning of getAttribute implementation.
58624
58625         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
58626           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58627         mshtml: Added IHTMLBodyElement implementation.
58628
58629 2006-03-07  Huw Davies <huw@codeweavers.com>
58630
58631         * configure, configure.ac, dlls/opengl32/opengl32.spec,
58632           dlls/opengl32/wgl.c, include/config.h.in:
58633         opengl32: Implement wglUseFontOutlines.
58634
58635 2006-03-07  Juan Lang <juan_lang@yahoo.com>
58636
58637         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
58638         crypt32: Implement CertGetValidUsages.
58639
58640 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
58641
58642         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58643           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
58644         wined3d: Add D3DLOCK_* types to wined3d_types.h.
58645
58646 2006-03-07  Jacek Caban <jacek@codeweavers.com>
58647
58648         * dlls/mshtml/htmltextarea.c:
58649         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
58650
58651         * dlls/mshtml/htmlselect.c:
58652         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
58653
58654         * dlls/mshtml/htmlinput.c:
58655         mshtml: Added get_type, get_value, get_name and get_checked
58656         implementation of IHTMLInputElement interface.
58657
58658 2006-03-07  Peter Åstrand <astrand@cendio.se>
58659
58660         * dlls/comctl32/listview.c:
58661         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
58662
58663 2006-03-07  Hans Leidekker <hans@it.vu.nl>
58664
58665         * dlls/mscms/tests/profile.c:
58666         mscms: Add tests for EnumColorProfiles{A,W}.
58667
58668         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
58669         mscms: Implement EnumColorProfiles{A,W}.
58670
58671 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58672
58673         * fonts/Makefile.in:
58674         fonts: Install fonts in $(datadir)/wine/fonts.
58675
58676 2006-03-08  Alexandre Julliard <julliard@winehq.org>
58677
58678         * dlls/Makeimplib.rules.in:
58679         dlls: Added a default install-lib rule for dlls that don't have one.
58680
58681 2006-03-07  Alexandre Julliard <julliard@winehq.org>
58682
58683         * dlls/x11drv/desktop.c:
58684         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
58685
58686         * server/trace.c:
58687         server: Fixed length check in dump_inline_unicode_string.
58688
58689         * dlls/shell32/systray.c, programs/explorer/desktop.c,
58690           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
58691           programs/explorer/systray.c, programs/explorer/systray.h:
58692         explorer: Merged systray support with the desktop window main loop.
58693         Systray is now always available as part of the desktop and doesn't
58694         need to be started from shell32.
58695
58696         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
58697           server/protocol.def, server/trace.c, server/window.c:
58698         user: Launch explorer to manage the desktop window.
58699
58700         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
58701           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
58702         explorer: Added desktop option.
58703         The /desktop option causes explorer to create and manage the desktop
58704         window.
58705
58706 2006-03-07  Mike McCormack <mike@codeweavers.com>
58707
58708         * dlls/kernel/actctx.c:
58709         kernel: Improve the activation context stubs.
58710
58711 2006-03-06  H. Verbeet <hverbeet@gmail.com>
58712
58713         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
58714           dlls/wined3d/vertexshader.c:
58715         wined3d: Fix a few FIXME's.
58716
58717         * dlls/wined3d/device.c:
58718         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
58719
58720 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
58721
58722         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
58723           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
58724           include/wine/wined3d_types.h:
58725         wined3d: Define D3D usage flags in wined3d_types.h.
58726
58727         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58728           include/wine/wined3d_types.h:
58729         wined3d: Add device caps to wined3d_types.h.
58730
58731 2006-03-06  Jacek Caban <jacek@codeweavers.com>
58732
58733         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58734           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
58735           dlls/mshtml/nsiface.idl:
58736         mshtml: Added IHTMLTextAreaElement implementation.
58737
58738         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58739           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
58740           dlls/mshtml/nsiface.idl:
58741         mshtml: Added IHTMLSelectElement implementation.
58742
58743         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58744           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
58745           dlls/mshtml/nsiface.idl:
58746         mshtml: Added IHTMLInputElement implementation.
58747
58748         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
58749           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
58750         mshtml: Added IHTMLElementCollection::tags implementation.
58751
58752 2006-03-06  Juan Lang <juan_lang@yahoo.com>
58753
58754         * dlls/crypt32/store.c:
58755         crypt32: Simplify stores.
58756         Ref count cert context references, and eliminate the DupCert function
58757         from stores.
58758
58759 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58760
58761         * dlls/kernel/process.c:
58762         kernel: Better support for detached processes.
58763         Call setsid() in the new process to create a new Unix process group
58764         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
58765         are specified.
58766
58767         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
58768         x11drv: Make sure to never manipulate the root window, even if we own
58769         the desktop window.
58770
58771         * server/process.c, server/user.h, server/window.c, server/winstation.c:
58772         server: Support for closing the desktop window.
58773         If a thread is owning the desktop window, when all other users of the
58774         desktop have exited, signal the owner to close the desktop (with a 1
58775         second delay).
58776
58777         * server/object.c, server/object.h:
58778         server: Added unlink_named_object function.
58779         Allows to remove the name of an object while keeping around the object
58780         itself.
58781
58782         * server/class.c, server/user.h, server/window.c:
58783         server: Infrastructure for having a thread own the desktop window.
58784
58785         * dlls/mlang/mlang.c:
58786         mlang: Decrement the module refcount when an object is destroyed.
58787
58788 2006-03-06  H. Verbeet <hverbeet@gmail.com>
58789
58790         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
58791           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
58792         wined3d: Fix the relation between volumes and their container.
58793
58794         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
58795           dlls/wined3d/device.c, dlls/wined3d/surface.c,
58796           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58797           include/wine/wined3d_interface.h:
58798         wined3d: Fix the relation between surfaces and their container.
58799
58800         * dlls/wined3d/surface.c:
58801         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
58802         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
58803         Fix a small typo.
58804
58805 2006-03-06  Robert Shearman <rob@codeweavers.com>
58806
58807         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58808         wininet: Rewrite InternetCreateUrlW.
58809         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
58810         URL_COMPONENTS structure and fall back to a strlenW call when a
58811         length is zero.
58812         - Expand the number of protocols supported when determining whether
58813         the port number should be added.
58814         - Fix a test by passing in the correct length of scheme.
58815
58816         * dlls/wininet/http.c, dlls/wininet/internet.h,
58817           dlls/wininet/netconnection.c:
58818         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
58819         Don't continue to connect to a secure server without SSL support since
58820         it won't work. Return an error back to the application instead.
58821
58822         * dlls/wininet/tests/http.c:
58823         wininet: More tests for InternetCreateUrl.
58824         Fix an InternetCreateUrl test so that it correctly sets the scheme
58825         length and add tests which show the behaviour when the lengths are set
58826         to zero and when the https scheme is used.
58827
58828 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
58829
58830         * dlls/wininet/internet.c:
58831         wininet: Add stub for missing InternetSetOption.
58832
58833 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58834
58835         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
58836           libs/wine/wine.def, libs/wine/wine.map:
58837         libwine: Export a function to retrieve the data directory (based on a
58838         patch by Dmitry Timoshkov).
58839
58840 2006-03-06  Francois Gouget <fgouget@free.fr>
58841
58842         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
58843         Fix compatibility with native advpack dlls.
58844         Most native advpack dlls in circulation don't have RegInstallA. So
58845         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
58846         instead.
58847
58848 2006-03-06  Mike McCormack <mike@codeweavers.com>
58849
58850         * tools/wrc/parser.l:
58851         wrc: Don't use identifiers starting yy*, they're reserved for flex.
58852
58853         * dlls/avifil32/editstream.c:
58854         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
58855
58856 2006-03-06  Jacek Caban <jacek@codeweavers.com>
58857
58858         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
58859         shdocvw: Added get_LocationURL implementation.
58860
58861 2006-03-05  Jacek Caban <jacek@codeweavers.com>
58862
58863         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
58864         mshtml: Added IHTMLElementCollection implementation.
58865         - Added IHTMLElementCollection implementation.
58866         - Added get_all implementation.
58867
58868 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58869
58870         * dlls/shell32/shlfileop.c:
58871         shell32: Grow the file list dynamically in SHFileOperation.
58872         This avoids searching the same directories twice, once to count the
58873         files and then once for real.
58874
58875         * dlls/shell32/shlfileop.c:
58876         shell32: Store only the file attributes in the file list for SHFileOperation.
58877         We don't need the rest of the WIN32_FIND_DATA structure.
58878
58879         * dlls/shell32/shlfileop.c:
58880         shell32: Fixed handling of null-terminated file list in SHFileOperation.
58881
58882 2006-03-03  Aric Stewart <aric@codeweavers.com>
58883
58884         * dlls/shell32/shlfileop.c:
58885         shell32: Skip dot directories in SHFileOperation.
58886         In ShFileOperation when generating a file list with * wildcards, for
58887         example for deletion, do not include the dot directories (. and ..) in
58888         the list, because that cause the operation to spiral out of control.
58889
58890 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58891
58892         * server/winstation.c:
58893         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
58894
58895         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
58896           server/trace.c, server/window.c:
58897         server: Return real parent and owner in the create_window request.
58898         Remove computing of parent and owner handles on the client side.
58899
58900         * dlls/user/desktop.c:
58901         user: Allow creating windows of the desktop class.
58902
58903         * dlls/user/message.c:
58904         user: Allow some Wine internal messages to act on the desktop window.
58905
58906 2006-03-05  Mike McCormack <mike@codeweavers.com>
58907
58908         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
58909         mpr: Stub implementations of some mpr functions.
58910
58911 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
58912
58913         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
58914           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
58915         shell32: Unicode'ify ISFHelper interface.
58916
58917 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
58918
58919         * dlls/wined3d/directx.c:
58920         wined3d: Fix retrieval of driver adapter versions.
58921
58922 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
58923
58924         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58925           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
58926         dbghelp: Added type for array index.
58927         - added type for array index
58928         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
58929         - fixed SyGetTypeInfo accordingly
58930
58931         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
58932         msvcrt: Some more fixes to name demangling.
58933
58934         * dlls/dbghelp/type.c:
58935         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
58936
58937 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
58938
58939         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
58940         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
58941
58942 2006-03-05  Jason Green <jave27@gmail.com>
58943
58944         * dlls/wined3d/utils.c:
58945         wined3d: Add a few more WINED3DFMT formats to be recognized.
58946
58947 2006-03-05  Jacek Caban <jacek@codeweavers.com>
58948
58949         * dlls/shdocvw/dochost.c:
58950         shdocvw: Beginning ShowContextMenu implementation.
58951
58952         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
58953         mshtml: Added get_documentElement implementation.
58954
58955         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
58956           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58957         mshtml: Added IHTMLElement implementation.
58958
58959         * include/mshtmdid.h, include/mshtml.idl:
58960         mshtml: Added more interfaces to mshtml.idl.
58961
58962         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
58963           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58964         mshtml: Added IHTMLDOMNode implementation.
58965
58966 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
58967
58968         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58969           include/wine/wined3d_gl.h:
58970         wined3d: Added OpenGL 2.0 function definitions.
58971
58972 2006-03-05  Robert Shearman <rob@codeweavers.com>
58973
58974         * programs/wcmd/wcmdmain.c:
58975         wcmd: Improve command line processing.
58976         Make the command line processing more robust by continuing to process
58977         command line options if an unknown one is detected and remove the
58978         skipping of argv[0], which is no longer necessary. This fixes the
58979         parsing when argv[0] isn't set to the program name.
58980
58981         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
58982         oleaut: Implement VarBstrFromDisp.
58983
58984         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
58985         oleaut: Fix VarFormat for VT_NULL variants.
58986
58987         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
58988         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
58989
58990         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
58991         ole: Store the destination context and the destination context data in
58992         the proxy manager when unmarshaling.
58993
58994         * include/olectl.h:
58995         include: Add more definitions and types to olectl.h.
58996
58997         * dlls/oleaut32/tests/vartest.c:
58998         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
58999
59000         * dlls/oleaut32/olepicture.c:
59001         oleaut: Split OLEPictureImpl_Load.
59002         Split OLEPictureImpl_Load into separate functions for the different file
59003         types.
59004
59005 2006-03-05  Mike McCormack <mike@codeweavers.com>
59006
59007         * programs/winecfg/audio.c:
59008         winecfg: Fix a typo (LVM_ -> TVM_).
59009
59010 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59011
59012         * dlls/wined3d/device.c:
59013         wined3d: Implemented WINED3DRS_DEPTHBIAS.
59014
59015 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59016
59017         * dlls/wined3d/device.c:
59018         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
59019
59020         * dlls/wined3d/device.c:
59021         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
59022         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
59023
59024         * dlls/wined3d/device.c:
59025         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
59026
59027         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59028         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
59029
59030 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
59031
59032         * dlls/wined3d/device.c:
59033         wined3d: Fix cut&paste typo.
59034
59035 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
59036
59037         * include/wine/wined3d_types.h:
59038         wined3d: Add D3D7 texture stage types.
59039
59040         * include/wine/wined3d_types.h:
59041         wined3d: Add D3D7 render states.
59042
59043 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
59044
59045         * programs/winebrowser/main.c:
59046         winebrowser: Use CP_UNIXCP when translating URL passed on command line
59047         to unicode.
59048
59049 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59050
59051         * dlls/user/sysparams.c:
59052         user32: Fix the default height for CJK fonts.
59053
59054 2006-03-04  Mike McCormack <mike@codeweavers.com>
59055
59056         * dlls/avifil32/acmstream.c:
59057         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
59058
59059 2006-03-03  Juan Lang <juan_lang@yahoo.com>
59060
59061         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
59062           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
59063         crypt32: Move serialization functions to serialize.c.
59064
59065 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
59066
59067         * dlls/mlang/mlang.c:
59068         mlang: Implement DllCanUnloadNow.
59069
59070 2006-03-02  Huw Davies <huw@codeweavers.com>
59071
59072         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
59073           dlls/x11drv/x11drv.h:
59074         gdi: Better support for 1bpp dib sections.
59075
59076 2006-03-03  Mike McCormack <mike@codeweavers.com>
59077
59078         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
59079           programs/regedit/listview.c:
59080         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
59081
59082         * programs/winecfg/audio.c:
59083         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
59084
59085         * dlls/shell32/brsfolder.c:
59086         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
59087
59088         * dlls/msrle32/msrle32.c:
59089         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
59090
59091         * dlls/hhctrl.ocx/help.c:
59092         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
59093
59094         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
59095         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
59096
59097 2006-03-02  Juan Lang <juan_lang@yahoo.com>
59098
59099         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
59100         crypt32: Implement CertDuplicateStore.
59101
59102 2006-03-02  Francois Gouget <fgouget@free.fr>
59103
59104         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
59105         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
59106         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
59107         Fix the stub message so it is more standard and use consistent
59108         parameter names.
59109
59110         * dlls/kernel/heap.c:
59111         kernel: Protect sys/resource.h include.
59112
59113 2006-03-02  Alexandre Julliard <julliard@winehq.org>
59114
59115         * ANNOUNCE, ChangeLog, VERSION, configure:
59116         Release 0.9.9.
59117
59118 ----------------------------------------------------------------
59119 2006-03-02  Alexandre Julliard <julliard@winehq.org>
59120
59121         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
59122           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
59123           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
59124         Fixed some compiler warnings on old gcc versions.
59125
59126         * dlls/Makefile.in, dlls/make_dlls:
59127         dlls: Remove 16-bit files on make clean.
59128
59129 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
59130
59131         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59132         wined3d: Opengl 2.x compile fix.
59133
59134 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
59135
59136         * dlls/user/menu.c:
59137         user: Fix uninitialized rectangle in menu arrow painting.
59138
59139 2006-03-01  Mike McCormack <mike@codeweavers.com>
59140
59141         * tools/wine.inf:
59142         wine.inf: Add a default RelayExclude.
59143
59144 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
59145
59146         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
59147         winedbg: Bring usage() and .man up to date.
59148
59149         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
59150           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
59151         winedbg: Add ability to reload a minidump.
59152         - now recognize winedbg foo.mdmp on command line
59153         - fleshed out tgt_minidump to reload information from minidump
59154
59155         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59156           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
59157         winedbg: process_io
59158         - added ability to specify process_io at process creation/attachment
59159         time
59160         - created a process_io structure for gdbproxy
59161
59162         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59163           programs/winedbg/winedbg.c:
59164         winedbg: main_loop.
59165         - split dbg_main_loop in two parts (one for finishing the debuggee
59166         attachment, the second one really for handling the main loop)
59167         - removed now longer needed dbg_main_loop
59168
59169 2006-03-01  Jacek Caban <jacek@codeweavers.com>
59170
59171         * dlls/shdocvw/navigate.c:
59172         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
59173         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
59174         - Remove unneeded call to GetBindInfo.
59175
59176         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59177           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
59178           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
59179         mshtml: Beginning support for links opened in a new frame.
59180
59181         * dlls/mshtml/nsembed.c:
59182         mshtml: Use NSContainer as 'This' of its window.
59183
59184 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
59185
59186         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
59187         cabinet: Set proper error information on failures.
59188
59189 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
59190
59191         * dlls/user/menu.c, dlls/user/tests/menu.c:
59192         user32: Fix handling of '\b' right flush character in menus.
59193         - do not add extra space; modify the tests to confirm this;
59194         - right flush to the menu tab stop, not to the menu border;
59195         - small fixes to the menu tab stop calculation.
59196
59197 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
59198
59199         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
59200           dlls/riched20/tests/editor.c:
59201         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
59202
59203 2006-03-01  Jeremy White <jwhite@codeweavers.com>
59204
59205         * dlls/crypt32/tests/oid.c:
59206         crypt32: More gcc 2.95 adjustments.
59207
59208 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
59209
59210         * dlls/wined3d/utils.c:
59211         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
59212         This fixes texture colours in many D3D games (verified with Age Of Mythology).
59213
59214 2006-03-01  Robert Shearman <rob@codeweavers.com>
59215
59216         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
59217         ole: Change NORMALEXTREFS to 5, like it is in native.
59218
59219         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
59220         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
59221
59222         * dlls/oleaut32/connpt.c:
59223         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
59224
59225         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
59226         rpcrt4: Change the stubless parameter attributes to using a bitfield
59227         (as defined by the PSDK) so the ServerAllocSize part is easier to
59228         calculate.
59229
59230         * dlls/rpcrt4/ndr_marshall.c:
59231         rpcrt4: Implement marshaling and unmarshaling for enum types.
59232
59233 2006-03-01  Juan Lang <juan_lang@yahoo.com>
59234
59235         * dlls/crypt32/store.c:
59236         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
59237
59238 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
59239
59240         * dlls/shell32/shres.rc:
59241         shell32: New icons for Desktop and My Computer.
59242
59243 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
59244
59245         * dlls/user/menu.c:
59246         user32: Ensure VK_UP displays the popup menu for the selected item if
59247         the popup menu is not visible
59248
59249 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
59250
59251         * documentation/PACKAGING:
59252         PACKAGING: Mention more libraries / tools in the needed dependencies section.
59253
59254 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
59255
59256         * README:
59257         README: Fix spelling Red Hat.  Remove unneeded references to Debian
59258         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
59259
59260 2006-03-01  Mike McCormack <mike@codeweavers.com>
59261
59262         * configure, configure.ac, include/config.h.in, server/signal.c:
59263         server: Print a message if wineserver crashes and we don't dump cores.
59264
59265 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
59266
59267         * dlls/x11drv/settings.c:
59268         x11drv: Convert 24-bit into 32-bit color before looking for an
59269         available screen resolution. We do this during enumeration, so there
59270         would be no 24-bit modes available.
59271
59272 2006-02-28  Juan Lang <juan_lang@yahoo.com>
59273
59274         * dlls/crypt32/store.c:
59275         crypt32: Eliminate an unnecessary function pointer from stores.
59276
59277 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
59278
59279         * programs/notepad/main.c:
59280         notepad: Wrap long lines by default like Windows does.
59281
59282 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
59283
59284         * dlls/kernel/comm.c:
59285         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
59286
59287         * dlls/ntdll/serial.c:
59288         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
59289
59290 2006-02-28  Alexandre Julliard <julliard@winehq.org>
59291
59292         * tools/wrc/parser.y:
59293         wrc: Integer ids can be used for control labels instead of strings.
59294
59295         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59296           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
59297           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
59298           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
59299           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
59300           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
59301         winnls32: Renamed the winnls directory to winnls32.
59302
59303         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59304           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
59305           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
59306           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
59307           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
59308           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
59309           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
59310           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
59311           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
59312           dlls/wnaspi32/wnaspi32.spec:
59313         wnaspi32: Renamed the winaspi directory to wnaspi32.
59314
59315         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59316           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
59317           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
59318           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
59319           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
59320           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
59321           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
59322           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
59323           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
59324           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
59325         lz32: Renamed lzexpand directory to lz32.
59326
59327         * dlls/ntdll/loader.c:
59328         ntdll: Don't reset the load count when reusing a builtin modref.
59329
59330 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
59331
59332         * tools/wine.inf:
59333         wine.inf: Add printing section for local port monitor.
59334
59335 2006-02-27  Robert Reif <reif@earthlink.net>
59336
59337         * dlls/dsound/duplex.c:
59338         dsound: Fix duplex create bug.
59339
59340 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59341
59342         * dlls/dinput/mouse.c:
59343         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
59344
59345 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59346
59347         * dlls/wined3d/device.c:
59348         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
59349
59350 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59351
59352         * dlls/wined3d/device.c:
59353         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
59354
59355         * dlls/wined3d/device.c:
59356         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
59357
59358         * dlls/wined3d/device.c:
59359         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
59360
59361         * dlls/wined3d/device.c:
59362         wined3d: Added D3D9 render states.
59363
59364         * dlls/wined3d/device.c:
59365         wined3d: Fixed some typos and prevented divide by 0.
59366
59367 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
59368
59369         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
59370         crypt32: Don't access a blob after freeing it.
59371
59372         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
59373           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
59374           programs/winedbg/winedbg.c:
59375         winedbg: Added a close_process method to process_io.
59376         - added a close_process method to process_io
59377         - made use of it to get rid of dbg_detach
59378
59379         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
59380         winedbg: Extend auto mode with minidump.
59381         - added -minidump and -minidump <file> options to command line
59382         Those options are to be used in remplacement of --auto to create a minidump
59383         In the form --minidump <file>, the minidump will be created in <file>,
59384         otherwise the filename will be automatically generated.
59385
59386         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59387           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59388           programs/winedbg/winedbg.c:
59389         winedbg: Rewrite auto mode.
59390         - rewrote auto mode as a specific set of commands to be run in
59391         regular parser, instead of hard coding those commands
59392         - added a new function to store a set of commands to be executed
59393         in a file
59394         - added 'echo' command to the parser functions
59395         - got rid of dbg_action_mode
59396         - added support of '--' on command line
59397
59398         * programs/winedbg/gdbproxy.c:
59399         winedbg: Fixed regression in gdb handling.
59400
59401 2006-02-27  James Hawkins <truiken@gmail.com>
59402
59403         * dlls/advpack/tests/advpack.c:
59404         advpack: Factor out loading the program files directory.
59405
59406         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59407         advpack: Add tests for the TranslateInfStringEx trio of functions and
59408         fix the errors.
59409
59410         * dlls/advpack/tests/advpack.c:
59411         advpack: Factor out the API loading of advpack tests.
59412
59413 2006-02-27  Juan Lang <juan_lang@yahoo.com>
59414
59415         * dlls/crypt32/oid.c:
59416         crypt32: Correct compile problem on gcc 2.95.
59417
59418 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
59419
59420         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
59421         crypt32: Add Korean translation.
59422
59423 2006-02-28  Mike McCormack <mike@codeweavers.com>
59424
59425         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
59426         msvcrt: Add a stub for _wsetlocale.
59427
59428 2006-02-27  Kovács András <andras@csevego.net>
59429
59430         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
59431         winecfg: New Hungarian language resource.
59432
59433 2006-02-27  Francois Gouget <fgouget@free.fr>
59434
59435         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
59436         d3d8: Remove spaces before '\n'.
59437
59438 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
59439
59440         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
59441         d3d8: Header cleanup.
59442         Remove unneeded structures and functions from d3d8_private.h, clean
59443         some datatypes up and remove d3dcore_gl.h.
59444
59445 2006-02-27  Jacek Caban <jacek@codeweavers.com>
59446
59447         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59448           dlls/mshtml/nsiface.idl:
59449         mshtml: Added nsIInterfaceRequestor implementation.
59450
59451 2006-02-24  Jacek Caban <jacek@codeweavers.com>
59452
59453         * dlls/mshtml/nsservice.c:
59454         mshtml: Improve ConfirmEx hack.
59455
59456 2006-02-24  Francois Gouget <fgouget@free.fr>
59457
59458         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
59459           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
59460           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
59461         advpack: Prepare the unicodification of advpack.dll.
59462         All functions that manipulate strings should have an Ansi and a
59463         Unicode variant.
59464         Forward the unqualified dll entry points to the Ansi variant for
59465         backward compatibility.
59466         We're not allowed to use unqualified entry points in Wine, so change
59467         RegInstall() calls to RegInstallA().
59468         Update win32.api.
59469
59470 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
59471
59472         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59473           programs/winedbg/winedbg.c:
59474         winedbg: Auto mode.
59475         - rewrite auto mode startup
59476         - move part of auto handling to tgt_active.c
59477
59478         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59479           programs/winedbg/winedbg.c:
59480         winedbg: Move gdb command line handling.
59481         - moves gdb command line handling to gdbproxy.c
59482         - using manifest constants to make code more readable
59483
59484         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59485           programs/winedbg/winedbg.c:
59486         winedbg: Active and command line.
59487         - move process attachment and process creation (related to command
59488         line handling) from winedbg.c to tgt_active.c
59489         - tidy up argument parsing
59490
59491         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59492           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59493           programs/winedbg/debugger.h:
59494         winedbg: Cleanup the process_io usage.
59495         - made be_process_io references 'const'
59496         - make use of it for dbg_read_memory and dbg_write_memory
59497
59498         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59499           programs/winedbg/winedbg.c:
59500         winedbg: Active targets
59501         Move all code related to an 'active' target (ie a running process)
59502         from winedbg.c to tgt_active.c.
59503
59504         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
59505           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
59506           server/trace.c:
59507         kernel32: ClearCommError.
59508         ClearCommError should only deal with *communication* errors (are being
59509         seen on the serial interface) rather than API errors (which can be
59510         reported to the caller by the API itself).  I then removed all the
59511         stuff related to storing the error status in the server object.
59512
59513 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
59514
59515         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59516         riched20: Implement EM_SCROLL and its tests.
59517
59518 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
59519
59520         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
59521         riched20: EM_HIDESELECTION implementation.
59522
59523 2006-02-25  Peter Beutner <p.beutner@gmx.net>
59524
59525         * dlls/ddraw/surface_dib.c:
59526         ddraw: Fix transparent Blits on 8bit surfaces.
59527         There are no red/green/blue bitmasks with color depth==8bpp. In that
59528         case always match against the whole byte.
59529
59530 2006-02-24  H. Verbeet <hverbeet@gmail.com>
59531
59532         * dlls/wined3d/surface.c:
59533         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
59534         it adds a reference to the device that shouldn't be there.
59535
59536 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
59537
59538         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
59539           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59540           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
59541           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
59542           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
59543           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
59544           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
59545           dlls/wined3d/device.c, dlls/wined3d/directx.c:
59546         d3d8: Moved the remaining code over to WineD3D (based on patches by
59547         Oliver Stieber).
59548
59549 2006-02-25  Hans Leidekker <hans@it.vu.nl>
59550
59551         * dlls/winsock/socket.c:
59552         winsock: Fix two Windows to Unix mapping issues.
59553         Handle wildcard address family hint in getaddrinfo.
59554         Convert flags too in getnameinfo.
59555
59556 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
59557
59558         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
59559         crypt32: Add German resource file.
59560
59561 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59562
59563         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
59564         mscms: One more LastError code fixed.
59565
59566 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
59567
59568         * dlls/shell32/tests/shlfolder.c:
59569         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
59570         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
59571         path.  Removed some HRESULT tests on IUnknown_Release calls, which
59572         returns ULONG.
59573
59574 2006-02-24  Jacek Caban <jacek@codeweavers.com>
59575
59576         * dlls/mshtml/nsio.c:
59577         mshtml: Return error in NewChannelFromURL if retval is NULL.
59578
59579         * dlls/mshtml/nsio.c:
59580         mshtml: Added nsIURI::Clone implementation.
59581
59582         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
59583         mshtml: Don't add null byte to post data.
59584
59585         * dlls/mshtml/nsembed.c:
59586         mshtml: Init nsIOService as soon as possible.
59587
59588 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
59589
59590         * dlls/iphlpapi/ifenum.c:
59591         iphplapi: Define IF_NAMESIZE if missing.
59592
59593 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
59594
59595         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
59596           programs/notepad/No.rc, programs/winecfg/No.rc,
59597           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
59598         Updated/new Norwegian Bokmål resources.
59599
59600 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
59601
59602         * dlls/ole32/storage32.c:
59603         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
59604
59605 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
59606
59607         * dlls/riched20/editor.c:
59608         riched20: Added a comment to make life easier.
59609
59610 2006-02-24  Francois Gouget <fgouget@free.fr>
59611
59612         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
59613           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
59614           server/change.c:
59615         Assorted spelling fixes.
59616
59617         * include/wincrypt.h, tools/winapi/win32.api:
59618         crypt32: Add CryptQueryObject() prototype.
59619         Update win32.api.
59620
59621         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
59622         winsock: Tweak getnameinfo() prototype.
59623         Tweak the getnameinfo() prototype to better match the Windows PSDK and
59624         the GetNameInfoW() prototype.
59625         Update win32.api.
59626
59627         * include/sfc.h, tools/winapi/win32.api:
59628         sfc: Updates.
59629         Add a missing sfc.dll prototype.
59630         Add an sfc.dll section to win32.api for winapi_check.
59631
59632         * dlls/msftedit/msftedit.spec:
59633         msftedit: Fix CreateTextServices() forward.
59634
59635         * dlls/d3d8/device.c:
59636         d3d8: Remove spaces before '\n', spelling fix.
59637
59638         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
59639           dlls/riched20/tests/editor.c:
59640         Add trailing '\n's to ok() calls.
59641
59642 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
59643
59644         * dlls/user/defwnd.c:
59645         user32: Handle WM_ENDSESSION in DefWinProc().
59646         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
59647         shutdown is proceeding.
59648
59649         * dlls/user/message.c:
59650         user32: 0 vs. INFINITE timeout.
59651         It is 0 that denotes an infinite timeout for the wine server now, not
59652         -1 (INFINITE).
59653         Document put_message_in_queue()'s check for INFINITE (done for
59654         backwards compatibility with Windows 9x).
59655
59656         * dlls/user/user_main.c:
59657         user: Fix ExitWindows().
59658         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
59659         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
59660         we don't get stuck if a process is hung.
59661         - Only send WM_ENDSESSION to windows that received a
59662         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
59663
59664 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
59665
59666         * dlls/usp10/usp10.c:
59667         usp10: Tidy default values.
59668         Set values for pwLogClust, uJustification and fClusterStart similar to
59669         what Windows uses.
59670
59671 2006-02-24  Alexandre Julliard <julliard@winehq.org>
59672
59673         * dlls/x11drv/x11drv_main.c:
59674         x11drv: Make the synchronous option a debug channel instead of a
59675         registry entry to make it easier to use.
59676
59677         * configure, configure.ac:
59678         configure: Added special check for broken linux/capi.h.
59679
59680         * dlls/ntdll/virtual.c:
59681         ntdll: Use PROT_NONE instead of 0.
59682
59683         * dlls/kernel/dosmem.c:
59684         kernel: Don't request execute permission for DOS memory.
59685
59686 2006-02-23  Juan Lang <juan_lang@yahoo.com>
59687
59688         * dlls/crypt32/store.c:
59689         crypt32: Use public functions during serialization rather than relying
59690         on the internal format of a certificate.
59691
59692         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
59693           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
59694           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
59695           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
59696           dlls/crypt32/version.rc, include/wincrypt.h:
59697         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
59698         - implement CryptEnumOIDInfo and CryptFindOIDInfo
59699         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
59700
59701 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
59702
59703         * dlls/winspool/tests/info.c:
59704         winspool/tests: Skip tests, when a remote print server has no RPC
59705         service running.
59706
59707 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
59708
59709         * dlls/ole32/tests/storage32.c:
59710         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
59711
59712 2006-02-23  Robert Shearman <rob@codeweavers.com>
59713
59714         * dlls/ole32/compobj.c:
59715         ole: Fallthrough from local activation in CoGetClassObject.
59716         If local-server or local-service activation doesn't work in
59717         CoGetClassObject then fallthrough instead of returning from the
59718         function.
59719
59720         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59721         oleaut: Fix standard font cloning.
59722         Create new empty connection points on clone of the standard Font
59723         (based on a patch by Alex Villacís Lasso).
59724
59725 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
59726
59727         * dlls/user/tests/msg.c:
59728         user: Give meaningful names to the structures used to transfer
59729         information to the test threads.
59730
59731 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
59732
59733         * dlls/msi/dialog.c:
59734         msi: When evaluating conditions, if the condition is empty or none is
59735         provided then treat it as being satisfied.
59736
59737 2006-02-23  Huw Davies <huw@codeweavers.com>
59738
59739         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59740         msxml3: Fix for empty node lists.
59741
59742 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
59743
59744         * dlls/gdi/freetype.c:
59745         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
59746
59747 2006-02-23  Huw Davies <huw@codeweavers.com>
59748
59749         * dlls/gdi/bitblt.c:
59750         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
59751
59752 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
59753
59754         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
59755         cfgmgr32: Forward some functions to setupapi.dll.
59756
59757 2006-02-23  Mike McCormack <mike@codeweavers.com>
59758
59759         * server/change.c:
59760         server: Add directories to recursive watches as they're opened.
59761
59762 2006-02-22  Juan Lang <juan_lang@yahoo.com>
59763
59764         * include/wincrypt.h:
59765         wincrypt: Add OIDs.
59766
59767 2006-02-22  James Hawkins <truiken@gmail.com>
59768
59769         * dlls/setupapi/dirid.c:
59770         setupapi: Downgrade an ERR to a WARN.
59771
59772 2006-02-22  Kevin Koltzau <kevin@plop.org>
59773
59774         * dlls/riched20/editor.c:
59775         riched20: Call GetClipboardData callback on cut/copy.
59776
59777         * dlls/riched20/richole.c:
59778         riched20: Enable retrieving data through the ole interface.
59779
59780         * dlls/riched20/clipboard.c:
59781         riched20: Ensure copied text is terminated with a null.
59782
59783         * dlls/riched20/editor.c:
59784         riched20: EM_GETOLEINTERFACE is not a stub.
59785
59786         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
59787         riched20: Store reference to editor in ole interface.
59788
59789         * dlls/riched20/clipboard.c:
59790         riched20: Allocate proper amount of memory for formatetc array.
59791
59792 2006-02-22  Juan Lang <juan_lang@yahoo.com>
59793
59794         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
59795           dlls/crypt32/tests/oid.c:
59796         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
59797
59798         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
59799         crypt32: Implement CertFindCertificateInStore, with tests.
59800
59801 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
59802
59803         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
59804           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
59805         Added msftedit.dll.
59806
59807 2006-02-22  Kevin Koltzau <kevin@plop.org>
59808
59809         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
59810           dlls/riched20/editor.c, dlls/riched20/editor.h,
59811           dlls/riched20/editstr.h:
59812         riched20: Add IDataObject implementation and use it for cut/copy.
59813
59814         * tools/widl/typegen.c:
59815         widl: Fix 64bit warning.
59816
59817         * dlls/x11drv/clipboard.c:
59818         x11drv: Fix 64bit warning.
59819
59820 2006-02-22  Robert Shearman <rob@codeweavers.com>
59821
59822         * dlls/msi/action.c:
59823         msi: Fix heap overflow in ITERATE_CreateShortcuts.
59824
59825         * dlls/msi/source.c:
59826         msi: Init size before passing to RegEnumValue.
59827
59828         * dlls/msi/files.c:
59829         msi: Always set a value for intype in ready_volume.
59830         Remove a memory leak.
59831
59832         * dlls/msi/table.c:
59833         msi: Fix heap overflow in save_string_table.
59834         Fix heap overflow caused by not accounting for the dummy first item,
59835         which contains the codepage.
59836
59837         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
59838         ole: Make the CoCreateInstance test succeed.
59839         Move the uninitialized apartment check after zeroing out the return
59840         value.
59841
59842 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
59843
59844         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59845         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
59846         ECO_READONLY implemented and tested.
59847
59848 2006-02-22  Juan Lang <juan_lang@yahoo.com>
59849
59850         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
59851         crypt32: Tidy up tests.
59852         Fix up encoded data to use BYTE arrays rather than strings, and remove
59853         extraneous NULL bytes from the end of some of them
59854
59855         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
59856           dlls/crypt32/oid.c:
59857         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
59858         Move CryptVerifyMessageSignature stub to main.c.
59859
59860 2006-02-22  Mike McCormack <mike@codeweavers.com>
59861
59862         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
59863         kernel32: Add a stub implementation for CmdBatNotification.
59864
59865 2006-02-22  Alexandre Julliard <julliard@winehq.org>
59866
59867         * dlls/kernel/process.c:
59868         kernel: Initialize the dll path from the main exe name explicitly
59869         since ImagePathName is not always set at that point.
59870
59871         * programs/explorer/systray.c:
59872         explorer: Moved systray configuration option to a more appropriate place
59873         and make it compatible with the way other options are stored.
59874
59875 2006-02-19  Robert Shearman <rob@codeweavers.com>
59876
59877         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
59878           dlls/shell32/systray.c, programs/explorer/Makefile.in,
59879           programs/explorer/explorer.c, programs/explorer/systray.c,
59880           programs/explorer/systray.h:
59881         shell32: Move systray handling to the explorer process.
59882
59883 2006-02-22  Alexandre Julliard <julliard@winehq.org>
59884
59885         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
59886         kernel: Get rid of module.h.
59887
59888         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
59889           dlls/ntdll/ntdll_misc.h:
59890         ntdll: Simplify loadorder code by using an enum instead of an array
59891         to represent load order values.
59892         Added a special value for default load order so that we can handle it
59893         differently later on.
59894
59895         * dlls/kernel/process.c:
59896         kernel: Don't bother checking load order of the exe in the parent process.
59897
59898 2006-02-22  Huw Davies <huw@codeweavers.com>
59899
59900         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
59901         gdi32: Update due to last minute api change in freetype 2.2.0.
59902         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
59903         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
59904         supporting an rc1 release, so this removes support for
59905         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
59906
59907 2006-02-22  Mike McCormack <mike@codeweavers.com>
59908
59909         * server/change.c:
59910         server: Make sure we don't get into an infinite loop freeing inodes.
59911
59912 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
59913
59914         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59915         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
59916
59917 2006-02-22  Peter Beutner <p.beutner@gmx.net>
59918
59919         * dlls/msvcrt/cppexcept.c:
59920         msvcrt: Save esp before calling catch block and restore afterwards.
59921         It seems like the esp value (which is saved at [ebp-16]) is sometimes
59922         changed inside the catch handler so we end up with a bogus esp
59923         afterwards.  To avoid that save it before calling the catch block.
59924
59925         * dlls/msvcrt/cppexcept.c:
59926         msvcrt: Fix handling of multiple nested exceptions.
59927         Save in each nested frame a pointer to the original exception record.
59928         Only one refence in thread_data isn't enough when we have multiple
59929         nested frames.
59930
59931         * dlls/msvcrt/cppexcept.c:
59932         msvcrt: Fix handling of nested exceptions.
59933         Move handling of nested exceptions completely in the
59934         catch_function_nested_handler().  If a new exception was thrown inside
59935         a catch block destroy the old exception object, if it is a rethrow
59936         re-propagate the previous object.
59937
59938 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
59939
59940         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
59941           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
59942           dlls/shlwapi/path.c:
59943         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
59944         - read strings from left to right (PathGetDriveNumberW)
59945         - don't access buffers before they are filled (SHGetPathFromIDListW)
59946         - fill buffers & variables on all paths (SHELL_FindExecutable)
59947         - handle error condition (unix_fs)
59948         - don't shoot in the blind for AW APIs (tests/shelllink.c)
59949
59950 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
59951
59952         * dlls/winedos/ppdev.c:
59953         winedos: Fixed a couple of typos in ppdev.
59954
59955 2006-02-22  Francois Gouget <fgouget@free.fr>
59956
59957         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
59958           include/mapix.h:
59959         mapi: Add some missing MAPI prototypes.
59960         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
59961         and include it where they are implemented.
59962         Make mapi.h and mapix.h compatible. gcc does not like macros and
59963         prototypes to be redefined so this involved protecting against
59964         multiple definitions.
59965         Fix the MAPISendMail() implementation prototype.
59966
59967 2006-02-21  Lei Zhang <leiz@ucla.edu>
59968
59969         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
59970           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
59971         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
59972         Removed todo flag from affected FR_MATCHCASE tests.
59973
59974 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
59975
59976         * dlls/msi/msi.spec, dlls/msi/source.c:
59977         msi: Implement MsiSourceListAddSource.
59978
59979         * dlls/advapi32/security.c:
59980         advapi32: Add partial implementation of LookupAccountNameW.
59981
59982 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
59983
59984         * dlls/shell32/shell32.spec:
59985         shell32: Export PathResolve by name.
59986
59987 2006-02-22  Alexandre Julliard <julliard@winehq.org>
59988
59989         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
59990           dlls/ntdll/thread.c:
59991         kernel: Moved the get_startup_info call to ntdll.
59992
59993 2006-02-21  Alexandre Julliard <julliard@winehq.org>
59994
59995         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
59996           server/protocol.def, server/trace.c:
59997         server: Remove no longer needed fields in the init_process_done request.
59998
59999 2006-02-21  Aric Stewart <aric@codeweavers.com>
60000
60001         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
60002           dlls/twain/twain_i.h:
60003         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
60004         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
60005         a number of corrections and improvements to allow the actual aquiring
60006         of images to succeed.
60007
60008 2006-02-21  Huw Davies <huw@codeweavers.com>
60009
60010         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
60011         msxml3: Improve parse error handling a bit.
60012
60013         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
60014         msxml3: Use url monikers to load xml.
60015
60016 2006-02-21  Alexandre Julliard <julliard@winehq.org>
60017
60018         * dlls/kernel/process.c, dlls/ntdll/loader.c:
60019         kernel: Use LoadLibrary to load the main exe in all cases.
60020
60021         * dlls/ntdll/loader.c:
60022         ntdll: Support loading a builtin under a different name.
60023         Find the proper modref in that case based on the dlopen handle.
60024
60025         * dlls/ntdll/loader.c:
60026         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
60027         This ensures that we never fixup imports twice on the same dll.
60028
60029         * dlls/shell32/tests/shlexec.c:
60030         shell32: Use more reasonable timeouts in shlexec test.
60031
60032         * server/process.c:
60033         server: Avoid hang on process startup.
60034         Fixed the startup_info signaled state to avoid blocking the parent
60035         process when the child crashes on startup.
60036
60037         * dlls/ntdll/loader.c:
60038         ntdll: Support loading builtin dlls with an explicit path name also
60039         when loadorder is set to builtin only.
60040
60041 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60042
60043         * dlls/ntdll/loader.c:
60044         ntdll: Remove spaces at end of name in import_dll.
60045
60046 2006-02-20  Jason Green <jave27@gmail.com>
60047
60048         * programs/winefile/En.rc, programs/winefile/resource.h,
60049           programs/winefile/winefile.c, programs/winefile/winefile.h:
60050         winefile: Add the ability to save window position to the registry.
60051
60052 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
60053
60054         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60055         usp10: Add stub for ScriptTextOut.
60056
60057         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60058         usp10: Add ScriptPlace funtionality.
60059         The key function is to calculate the total of the ABC widths of the
60060         characters converted to gylphs by ScriptShape.
60061
60062 2006-02-21  Jacek Caban <jacek@codeweavers.com>
60063
60064         * dlls/shdocvw/classinfo.c:
60065         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
60066
60067 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
60068
60069         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
60070           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
60071         d3d8: Move the capability detection code over to WineD3D.
60072         Let the few existing parts which need the capabiliteis use the WineD3D
60073         capability structure (gl_info). This info structure contains next to
60074         'flags' inidicating certain features also all GL/GLX functions
60075         pointers. Because D3D8 moves over to the wined3d gl_info structure all
60076         the gl prototypes in d3dcore_gl.h were unneeded and removed.
60077
60078 2006-02-20  Lei Zhang <leiz@ucla.edu>
60079
60080         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60081         riched20: Fix for EM_FINDTEXT input validation.
60082         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
60083         Removed todo flag from affected EM_FINDTEXT tests.
60084
60085 2006-02-20  James Hawkins <truiken@gmail.com>
60086
60087         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
60088         advpack: Implement AddDelBackupEntry.
60089
60090         * dlls/advpack/tests/files.c:
60091         advpack: Add tests for AddDelBackupEntry.
60092
60093         * dlls/advpack/files.c:
60094         advpack: Make AddDelBackupEntry always return S_OK.
60095
60096         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
60097           dlls/advpack/install.c:
60098         advpack: Branch off the advpack install functions into install.c.
60099
60100         * dlls/advpack/advpack.c:
60101         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
60102         trio of functions.
60103
60104         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
60105         advpack: Load the LDIDs of an install section in TranslateInfString.
60106
60107 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
60108
60109         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
60110           dlls/ole32/tests/storage32.c:
60111         ole32: Fix stream ref counting.
60112         Stream methods called after parent object has been closed correctly
60113         return STG_E_REVERTED.
60114         Stream refcounting fixed. Now can safely call IStorage destructor
60115         before IStream destructor and guarantee file will be closed.
60116
60117         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60118         ole32: Fix up permissions when opening streams.
60119         Fix up permissions when opening streams in storage objects when
60120         storage object has been opened in transacted mode.
60121
60122 2006-02-21  Mike McCormack <mike@codeweavers.com>
60123
60124         * dlls/kernel/tests/change.c:
60125         kernel32: Add a simple test for recursive notification.
60126
60127         * dlls/kernel/tests/file.c:
60128         kernel32: Add a short test for GetOverlappedResult.
60129
60130         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
60131           server/protocol.def, server/trace.c:
60132         server: Track created and removed directories in the tree of inodes for inotify.
60133         Add them to or remove them from existing recursive watches.
60134
60135 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
60136
60137         * dlls/ntdll/signal_i386.c:
60138         ntdll: Avoid compile error caused by a single quote.
60139
60140 2006-02-20  Hans Leidekker <hans@it.vu.nl>
60141
60142         * configure, configure.ac, dlls/winsock/socket.c,
60143           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
60144         winsock: Implement getnameinfo.
60145
60146 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
60147
60148         * dlls/user/menu.c:
60149         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
60150
60151 2006-02-20  Robert Shearman <rob@codeweavers.com>
60152
60153         * dlls/ntdll/signal_i386.c:
60154         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
60155         Print an error if __NR_sigaction doesn't exist as this means the wrong
60156         syscall header is being used.
60157
60158 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
60159
60160         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
60161         winsock: Add check for sin6_scope_id.
60162
60163 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
60164
60165         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60166         usp10: Add ScriptShape functionality.
60167
60168 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
60169
60170         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
60171           dlls/riched20/tests/editor.c:
60172         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
60173         and their tests.
60174
60175 2006-02-20  Jacek Caban <jacek@codeweavers.com>
60176
60177         * dlls/mshtml/nsio.c:
60178         mshtml: Set default original uri in NewChannelFromURI.
60179
60180 2006-02-20  Mike McCormack <mike@codeweavers.com>
60181
60182         * dlls/kernel/tests/change.c, server/change.c:
60183         server: Distinguish between a directory and a file changing in
60184         ReadDirectoryChangesW.
60185         Add a test for it.
60186
60187 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
60188
60189         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
60190           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
60191         dbghelp: Virtual modules.
60192         Rewrote virtual modules handling so that it's an option to either PE
60193         or ELF modules rather than a specific type.
60194
60195 2006-02-20  Alexandre Julliard <julliard@winehq.org>
60196
60197         * dlls/kernel/dosmem.c:
60198         kernel: Don't require execute permission for DOS memory, this will be
60199         done in winedos if necessary.
60200
60201 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
60202
60203         * dlls/user/tests/menu.c:
60204         user: Add conformance tests for menu item drawing.
60205
60206         * dlls/user/menu.c:
60207         user: Menu drawing fixes.
60208         - check mark is drawn left of a bitmap;
60209         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
60210         - space for the popup arrow is also reserved for non popup items;
60211         - implement the MNS_NOCHECK style.
60212
60213         * dlls/user/menu.c:
60214         user:  Menu string width calculation fixes.
60215         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
60216         strings with ampersands like "&File";
60217         - Fix mess with strings with an embedded tab;
60218         - In case of a menu bar, two extra pixels are added if the item has
60219         both a bitmap and string.
60220
60221         * dlls/user/menu.c:
60222         user: Menu drawing fixes.
60223         Replace some #defined constants by values calculated from windows
60224         metrics.
60225
60226         * dlls/user/menu.c:
60227         user: Menu drawing fixes.
60228         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
60229         MENU_GetBitmapItemSize();
60230         - Save the received bitmap size in the menu item structure as it will
60231         need to be sent in the WM_DRAWITEM message;
60232         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
60233         MENU_DrawBitmapItem();
60234         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
60235         menu bars.
60236
60237         * dlls/user/menu.c:
60238         user: Move drawing of pop menu arrows to a subroutine reduces nesting
60239         level of some large if statements in the drawing code. Some updates to
60240         the comments.
60241
60242 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
60243
60244         * dlls/winspool/tests/info.c:
60245         winspool/tests: Add some tests for SetDefaultPrinterA/W.
60246
60247         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
60248         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
60249
60250 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
60251
60252         * dlls/shell32/shlfolder.c:
60253         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
60254
60255 2006-02-20  Alexandre Julliard <julliard@winehq.org>
60256
60257         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
60258         configure: Use --rpath if supported when building binaries to point to
60259         the relative location of the wine libraries.
60260
60261 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
60262
60263         * dlls/msvcrt/undname.c:
60264         msvcrt: Misc cleanups in undname.c.
60265         - remove unused argument from functions
60266         - print the pointer in the str_array_push TRACE to be able to distinguish
60267         the different arrays.
60268         - comment and white space cleanups
60269
60270         * dlls/msvcrt/tests/cpp.c:
60271         msvcrt: Add some tests for __unDName().
60272         Add some tests for unDName() checking:
60273         - data type modifiers A,B,P,Q,R,S
60274         - literal strings
60275         - back references to names
60276
60277         * dlls/msvcrt/undname.c:
60278         msvcrt: Use a separate stack for back references to names
60279         Use a separate array/stack for the back references to names as
60280         sym->stack is used to push temporary strings to it which breaks back
60281         referencing in some occasions (26 symbols in the mfc42 dll).  During
60282         this cleanup get_class() a little bit.
60283
60284         * dlls/msvcrt/undname.c:
60285         msvcrt: Move code to parse a literal string out of get_class().
60286         unDName: Move the code to parse a literal string from get_class() to a
60287         separate function. Add some error handling to the new function.
60288
60289         * dlls/msvcrt/undname.c:
60290         msvcrt: Wrap get_class() and get_class_string() for unDName.
60291
60292         * dlls/msvcrt/tests/cpp.c:
60293         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
60294         In test_demangle use a custom strcmp that treats multiple spaces as
60295         single space. __unDName() from older msvcrt (including W2K it seems)
60296         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
60297         those old Windows versions.
60298
60299 2006-02-20  Robert Shearman <rob@codeweavers.com>
60300
60301         * dlls/ole32/tests/compobj.c:
60302         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
60303
60304         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60305         ole: Change the Apartment Model field to a boolean.
60306         Change the apartment model field to a boolean that just specifies
60307         whether the apartment is multi-threaded or not and fix up all the
60308         places where this is used.
60309         Fixes a bug where we would return an error if the previous apartment
60310         model passed into CoInitializeEx matches the new apartment model, but
60311         additional optimisation flags are specified.
60312
60313 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
60314
60315         * programs/winecfg/Ko.rc:
60316         winecfg: Updated Korean translation.
60317
60318         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
60319         wordpad: Add Korean translation.
60320
60321 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
60322
60323         * dlls/dbghelp/path.c:
60324         dbghelp: Fix SymFindFileInPath to return files matching the requested
60325         criteria (it was mainly doing the opposite).
60326
60327 2006-02-20  Jacek Caban <jacek@codeweavers.com>
60328
60329         * dlls/shdocvw/client.c:
60330         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
60331         E_NOTIMPL in Windows as well.
60332
60333         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60334           dlls/mshtml/nsio.c:
60335         mshtml: Create nsIChannel for protocols not handled by Gecko.
60336
60337 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60338
60339         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
60340         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
60341
60342         * dlls/mscms/tests/profile.c:
60343         mscms: Branching fixes for some test routines
60344
60345 2006-02-20  Mike McCormack <mike@codeweavers.com>
60346
60347         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
60348         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
60349
60350 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
60351
60352         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
60353           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
60354           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
60355           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
60356           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
60357           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
60358           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
60359           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
60360           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
60361           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
60362           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
60363           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
60364           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
60365         user: Add the DS_NOIDLEMSG style to message boxes.
60366
60367 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60368
60369         * programs/winhelp/winhelp.c:
60370         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
60371
60372 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
60373
60374         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
60375           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
60376           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
60377           dlls/d3d8/volumetexture.c:
60378         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
60379
60380 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
60381
60382         * programs/winedbg/stack.c:
60383         winedbg: Fixed regression: stack info was no longer working.
60384
60385 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
60386
60387         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60388         usp10: Add ScriptItemize functionality.
60389
60390 2006-02-18  Hans Leidekker <hans@it.vu.nl>
60391
60392         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
60393         winebrowser: Handle file URLs.
60394
60395 2006-02-18  Juan Lang <juan_lang@yahoo.com>
60396
60397         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
60398           include/wintrust.h:
60399         wintrust: Add some stubs.
60400
60401         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60402           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60403         crypt32: Implement enhanced key usage.
60404         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
60405         CertAddEnhancedKeyUsageIdentifier, and
60406         CertRemoveEnhancedKeyUsageIdentifier.
60407
60408 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
60409
60410         * programs/winetest/Makefile.in:
60411         winetest: Added usp10 tests.
60412
60413 2006-02-18  Alexandre Julliard <julliard@winehq.org>
60414
60415         * configure, configure.ac:
60416         configure: Fix previous change to still build all the binaries on
60417         x86_64 in 32-bit mode.
60418
60419 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
60420
60421         * dlls/user/menu.c:
60422         user: Implement scrolling in popup menus.
60423
60424 2006-02-17  Alexandre Julliard <julliard@winehq.org>
60425
60426         * libs/wine/config.c, libs/wine/loader.c:
60427         libwine: Add the runtime library path to the front of the dll paths list.
60428
60429         * dlls/dbghelp/elf_module.c:
60430         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
60431
60432 2006-02-17  Peter Beutner <p.beutner@gmx.net>
60433
60434         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60435         msvcrt: Correctly set EOF flag in fread().
60436         Setting the EOF flag only if _read() returns zero is not enough as we
60437         could also read something AND hit the end of file.
60438         _read() already sets another internal EOF flag, so just use this too.
60439         Removing todo_wine from the test case.
60440
60441         * dlls/msvcrt/tests/file.c:
60442         msvcrt: Add test for fread/feof.
60443         When calling fread() with a large enough buffer to reach the end of
60444         the file a subsequent feof() should return true; (marked as todo_wine
60445         because it doesn't work atm).
60446
60447         * dlls/msvcrt/cppexcept.c:
60448         msvcrt: Remove bogus code.
60449         We can't just pop a exception record from the exception handler list
60450         which we haven't put there.
60451
60452         * dlls/msvcrt/file.c:
60453         msvcrt: Fix use of uninitialized variable.
60454
60455 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
60456
60457         * dlls/winspool/tests/info.c:
60458         winspool/tests: Add tests for EnumMonitors.
60459
60460 2006-02-17  Juan Lang <juan_lang@yahoo.com>
60461
60462         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
60463           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
60464           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
60465         crypt32: Move certificate store functions to their own file.
60466
60467 2006-02-17  Alexandre Julliard <julliard@winehq.org>
60468
60469         * configure, configure.ac, loader/Makefile.in:
60470         configure: Default to building wine-pthread on non-x86 platforms.
60471
60472 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
60473
60474         * include/dbghelp.h:
60475         dbghelp: Packing for minidump structures is 4 bytes.
60476
60477 2006-02-17  Alexandre Julliard <julliard@winehq.org>
60478
60479         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
60480           dlls/wldap32/winldap_private.h:
60481         Fixed a couple of function prototypes.
60482
60483         * libs/wine/Makefile.in, libs/wine/config.c:
60484         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
60485         Added dependency on $(RELPATH).
60486
60487         * libs/wine/Makefile.in, libs/wine/config.c:
60488         libwine: Compute relative paths for bin and dll directories at compile time.
60489
60490         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
60491         tools: Added 'relpath' tool to compute relative Unix paths.
60492
60493         * dlls/ntdll/server.c:
60494         ntdll: Remove no longer used oldcwd in start_server.
60495
60496 2006-02-17  Mike McCormack <mike@codeweavers.com>
60497
60498         * server/change.c:
60499         server: Use a single inotify watch, as it scales better with a large
60500         number of directories.
60501
60502 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
60503
60504         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
60505         wordpad: Russian translation.
60506
60507 2006-02-17  Hans Leidekker <hans@it.vu.nl>
60508
60509         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
60510         wordpad: Dutch localization.
60511
60512 2006-02-17  Jacek Caban <jacek@codeweavers.com>
60513
60514         * dlls/mshtml/navigate.c:
60515         mshtml: Fix post data parsing.
60516
60517 2006-02-16  Alexandre Julliard <julliard@winehq.org>
60518
60519         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
60520           libs/wine/config.c, loader/glibc.c:
60521         libwine: Try the current load path in priority before the
60522         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
60523
60524         * libs/wine/config.c:
60525         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
60526         the directory from the library itself.
60527         Only try the hardcoded BINDIR if everything else failed.
60528
60529         * libs/wine/config.c:
60530         libwine: Only use the library directory if it's an absolute path.
60531
60532 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
60533
60534         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60535           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60536           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
60537           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60538           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
60539           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
60540           programs/winecfg/winecfg.c:
60541         winecfg: Localize the app specific title.
60542
60543 2006-02-16  Juan Lang <juan_lang@yahoo.com>
60544
60545         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60546         crypt32: More encoding/decoding.
60547         Add support for encoding/decoding basic constraints and enhanced key
60548         usage, with tests.
60549
60550         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
60551         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
60552         - now that CertOpenStore is correct for system stores, simplify
60553         CertOpenSystemStore
60554         - correct CertDuplicateCertificateStore, with a test
60555
60556 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
60557
60558         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
60559         progman: Updated Korean translation.
60560
60561 2006-02-16  Huw Davies <huw@codeweavers.com>
60562
60563         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
60564           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60565         msxml3: Implement comment node.
60566
60567         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60568         msxml3: Fix get_text on text nodes.
60569
60570 2006-02-16  Thomas Kho <tkho@ucla.edu>
60571
60572         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60573         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
60574
60575 2006-02-16  Robert Shearman <rob@codeweavers.com>
60576
60577         * dlls/oleaut32/tests/typelib.c:
60578         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
60579
60580 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60581
60582         * dlls/mscms/tests/profile.c:
60583         mscms: Distinguish between registered and unregistered profile IDs.
60584
60585 2006-02-16  Robert Shearman <rob@codeweavers.com>
60586
60587         * tools/winebuild/winebuild.man.in:
60588         winebuild: Correction for manpage.
60589         The behaviour for winebuild is to prefer main over WinMain, not the
60590         other way around.
60591
60592 2006-02-16  Jacek Caban <jacek@codeweavers.com>
60593
60594         * dlls/shdocvw/webbrowser.c:
60595         shdocvw: Unaccess post data only if we've accessed it before.
60596
60597 2006-02-16  Alexandre Julliard <julliard@winehq.org>
60598
60599         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
60600           dlls/make_dlls, libs/wine/loader.c:
60601         libwine: New naming scheme for 16-bit builtin dlls.
60602         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
60603         by mistake when looking for a 32-bit dll.
60604
60605 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
60606
60607         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60608         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
60609         We should swap min & max only when both limits are being
60610         set. Otherwise limit that being set should invalidate other limit
60611         (remove it).
60612
60613         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60614         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
60615
60616 2006-02-16  Juan Lang <juan_lang@yahoo.com>
60617
60618         * dlls/wininet/internet.c:
60619         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
60620         and update comment.
60621
60622         * dlls/crypt32/cert.c:
60623         crypt32: Fix system stores and a memory leak.
60624         - system stores open both HKLM and HKCU for "current user" locations
60625         - fix a memory leak in certificate properties
60626
60627 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
60628
60629         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
60630         wordpad: French localization.
60631
60632 2006-02-16  Alexandre Julliard <julliard@winehq.org>
60633
60634         * .gitignore:
60635         Merge the contents of info/exclude into the top-level .gitignore.
60636
60637         * server/debugger.c, server/process.c, server/process.h,
60638           server/snapshot.c:
60639         server: Store the process exe module in the standard dll list.
60640
60641         * dlls/d3d8/cubetexture.c:
60642         d3d8: Fixed compile with older GL versions.
60643
60644 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
60645
60646         * dlls/wined3d/device.c:
60647         wined3d: Set the texture size for d3d8.
60648
60649 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
60650
60651         * programs/winecfg/Ko.rc:
60652         winecfg: Updated Korean translation.
60653
60654 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
60655
60656         * programs/winecfg/Fr.rc:
60657         winecfg: French resource update.
60658
60659 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
60660
60661         * programs/wordpad/De.rc, programs/wordpad/En.rc,
60662           programs/wordpad/rsrc.rc:
60663         wordpad: Added German resource.
60664
60665 2006-02-16  Hans Leidekker <hans@it.vu.nl>
60666
60667         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60668         shlwapi: Fix parameter check for UrlUnescapeA.
60669         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
60670         Add a corresponding test for UrlUnescape{A,W}.
60671
60672 2006-02-16  Juan Lang <juan_lang@yahoo.com>
60673
60674         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
60675         crypt32: Partially implement CertGetNameString.
60676
60677 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
60678
60679         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
60680         winedbg: A couple of fixes after running valgrind.
60681
60682 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
60683
60684         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60685         usp10: Implement ScriptGetProperties.
60686
60687 2006-02-15  Alexandre Julliard <julliard@winehq.org>
60688
60689         * ANNOUNCE, ChangeLog, VERSION, configure:
60690         Release 0.9.8.
60691
60692 ----------------------------------------------------------------
60693 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
60694
60695         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
60696         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
60697
60698 2006-02-15  Thomas Kho <tkho@ucla.edu>
60699
60700         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60701         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
60702
60703 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
60704
60705         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
60706           dlls/shdocvw/shdocvw_main.c:
60707         shdocvw: Implemented a couple of forwards to shlwapi.
60708
60709 2006-02-15  Jacek Caban <jacek@codeweavers.com>
60710
60711         * programs/winecfg/libraries.c:
60712         winecfg: glut32.dll may be configured as native.
60713
60714         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60715         shdocvw: Added client site's IServiceProvider interface.
60716
60717         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60718           dlls/shdocvw/webbrowser.c:
60719         shdocvw: Navigate2 rewrite.
60720
60721         * dlls/shdocvw/navigate.c:
60722         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
60723
60724         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60725           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
60726         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
60727
60728         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60729           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
60730         mshtml: Added ref counting to NSContainer.
60731         - Added ref counting to NSContainer.
60732         - Better destroying of NSContainer.
60733
60734 2006-02-15  Juan Lang <juan_lang@yahoo.com>
60735
60736         * dlls/crypt32/cert.c:
60737         crypt32: Rename a variable for clarity.
60738
60739         * dlls/crypt32/str.c:
60740         crypt32: Output string type in trace.
60741
60742 2006-02-15  Mike McCormack <mike@codeweavers.com>
60743
60744         * dlls/ole32/tests/storage32.c:
60745         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
60746         behaviour.
60747
60748         * include/winnt.h:
60749         include: Add WT_ defines for use with RegisterWaitForSingleObject.
60750
60751 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60752
60753         * programs/winecfg/Nl.rc:
60754         winecfg: Update Dutch resources.
60755
60756 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
60757
60758         * dlls/riched20/editor.c:
60759         riched20: Support RTF text in WM_SETTEXT.
60760
60761 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60762
60763         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60764         usp10: Added stub for ScriptGetCMap.
60765
60766 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
60767
60768         * configure, configure.ac, dlls/usp10/Makefile.in,
60769           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
60770           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60771         usp10: Added some tests.
60772
60773 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
60774
60775         * dlls/secur32/schannel.c:
60776         secur32: Add InitializeSecurityContext stub for schannel.
60777
60778 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
60779
60780         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
60781           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
60782         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
60783
60784 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
60785
60786         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60787         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
60788
60789 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60790
60791         * dlls/mscms/tests/profile.c:
60792         mscms: Move 4 test macros into a single one.
60793
60794 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
60795
60796         * dlls/msacm/winemp3/mpegl3.c:
60797         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
60798         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
60799         mpglib buffer queue grows.
60800         - Add TRACE of mpglib buffer queue for conversion.
60801
60802 2006-02-14  Alexandre Julliard <julliard@winehq.org>
60803
60804         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60805           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
60806           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
60807           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
60808           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
60809           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
60810           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
60811         ctl3d32: Renamed ctl3d directory to ctl3d32.
60812
60813         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60814           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
60815           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
60816           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
60817           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
60818           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
60819         olesvr32: Renamed olesvr directory to olesvr32.
60820
60821         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60822           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
60823           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
60824           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
60825           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
60826           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
60827           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
60828         olecli32: Renamed olecli directory to olecli32.
60829
60830 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
60831
60832         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60833           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
60834           dlls/sfc/sfc_main.c:
60835         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
60836
60837         * include/Makefile.in, include/sfc.h:
60838         include: Add sfc.h.
60839
60840 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
60841
60842         * configure, configure.ac, programs/Makefile.in,
60843           programs/wordpad/.gitignore, programs/wordpad/En.rc,
60844           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
60845           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
60846         programs: Add an implementation of Wordpad.
60847
60848 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60849
60850         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
60851         dbghelp: Always set the size to public symbols to 1 when we don't know the size
60852         so that they can only be search on their start address
60853
60854         * programs/winedbg/debug.l:
60855         winedbg: Allow using MSVC mangled symbol names as identifiers.
60856
60857 2006-02-14  Mike Frysinger <vapier@gentoo.org>
60858
60859         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
60860           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
60861           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
60862           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
60863           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
60864           programs/make_progs, programs/winedbg/Makefile.in,
60865           programs/winemenubuilder/Makefile.in, server/Makefile.in,
60866           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
60867           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
60868           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
60869           tools/wrc/Makefile.in:
60870         Add support for 'make install DESTDIR'.
60871
60872 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
60873
60874         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60875           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60876           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
60877           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
60878           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60879           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60880           programs/winecfg/driveui.c, programs/winecfg/main.c,
60881           programs/winecfg/resource.h, programs/winecfg/theme.c,
60882           programs/winecfg/winecfg.h:
60883         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
60884
60885 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60886
60887         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
60888         A couple of new valgrind instrumentations for better support.
60889
60890 2006-02-14  Jeremy White <jwhite@codeweavers.com>
60891
60892         * dlls/twain/dsm_ctrl.c:
60893         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
60894
60895         * dlls/twain/twain.h:
60896         twain: Make structures respect 2 byte packing requirements.
60897
60898 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60899
60900         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60901           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
60902           server/thread.h:
60903         server: When possible, use tgkill instead of tkill syscall on Linux.
60904
60905 2006-02-14  James Hawkins <truiken@gmail.com>
60906
60907         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60908         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
60909
60910         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60911         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
60912         INFINFO_DEFAULT_SEARCH search flags.
60913
60914 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60915
60916         * dlls/winmm/driver.c:
60917         winmm: Protect drivers list by a critical section.
60918
60919 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60920
60921         * include/wine/test.h:
60922         tests: Fixed test framework against environment modifications.
60923
60924 2006-02-14  Troy Rollo <wine@troy.rollo.name>
60925
60926         * dlls/user/dialog.c, include/winuser.h:
60927         user: Fix argument type of IsDlgButtonChecked.
60928
60929         * dlls/user/scroll.c, include/winuser.h:
60930         user: Fix argument type for EnableScrollBar.
60931
60932         * dlls/user/dialog.c, include/winuser.h:
60933         user: Fix argument types for CheckRadioButton.
60934
60935         * dlls/user/dialog.c, include/winuser.h:
60936         user: Fix return type and argument type for GetDlgItemText{A,W}.
60937
60938 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60939
60940         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
60941         msvfw32: Disable datarate, keyframe and quality controls to not
60942         confuse users by a not implemented functionality.
60943         Add support for About codec control.
60944
60945         * dlls/msvideo/msvideo_main.c:
60946         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
60947
60948 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
60949
60950         * programs/winetest/Makefile.in:
60951         winetest: Add riched20 tests.
60952
60953 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
60954
60955         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
60956         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
60957         The tests (shellpath.c/testPersonal) already show that it can be either
60958         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
60959
60960 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60961
60962         * loader/pthread.c:
60963         loader: Added missing attr destroy.
60964
60965 2006-02-14  Robert Shearman <rob@codeweavers.com>
60966
60967         * documentation/.gitignore:
60968         Ignore documentation/html.
60969
60970         * tools/c2man.pl:
60971         tools/c2man.pl: Generate correct html.
60972
60973         * dlls/wininet/gopher.c, dlls/wininet/http.c:
60974         wininet: Documentation fixes.
60975
60976         * dlls/oleaut32/olepicture.c:
60977         oleaut32: Free connection point on destruction of the picture object.
60978         Handle failure of CreateConnectionPoint on construction.
60979
60980         * dlls/oleaut32/typelib.c:
60981         oleaut32: Fix returning Typelib file name.
60982         We can't use GetModuleFileName on a resource-only module, so the best
60983         we can do is to copy the original name we used to find the type
60984         library.  Fix a couple of places where we were incorrectly using the
60985         file name, rather than the path.
60986
60987         * dlls/oleaut32/olefont.c:
60988         oleaut32: Free the connection points on destruction of the font object.
60989         Free the connection points on destruction of the font object and cope
60990         with failure of CreateConnectionPoint on construction.
60991
60992         * dlls/oleaut32/tmarshal.c:
60993         oleaut32: Don't try to release NULL COM objects in the typelib
60994         marshaler.
60995
60996         * dlls/oleaut32/olepicture.c:
60997         oleaut32: Fix flag comparison in Picture Invoke.
60998         One or more invoke flags can be passed into IDispatch::Invoke, but we
60999         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
61000         others.
61001
61002 2006-02-14  Alexandre Julliard <julliard@winehq.org>
61003
61004         * server/queue.c:
61005         server: Try to update the input key state even when the message is
61006         dropped in queue_hardware_message. This should fix some problems with
61007         the Alt key getting "stuck" after Alt-Tab.
61008
61009 2006-02-14  Francois Gouget <fgouget@free.fr>
61010
61011         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
61012           tools/widl/hash.c, tools/wine.inf:
61013         include: Add missing LANG_xxx and SUBLANG_xxx constants.
61014
61015 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
61016
61017         * programs/winecfg/De.rc:
61018         winecfg: Cleaned up various control positions on the German version of
61019         the audio tab.
61020
61021         * dlls/shell32/regsvr.c:
61022         shell32: Register 'LocalizedString' values for shellfolder classes.
61023
61024         * dlls/shell32/classes.c:
61025         shell32: Query for localized string in HCR_GetClassName.
61026
61027         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
61028         advapi32: Implemented RegLoadMUIString[AW].
61029
61030 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
61031
61032         * dlls/winsock/tests/sock.c:
61033         winsock/tests: select wakeup on closesocket.
61034         - Change select timeout from 2 seconds to 500 microseconds.
61035         - Add test to make sure select wakes up after a closesocket.
61036         - Add test to make sure listen fails without bind.
61037
61038 2006-02-14  Huw Davies <huw@codeweavers.com>
61039
61040         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61041           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61042         msxml: Implement getElementsByTagName.
61043
61044 2006-02-14  Hans Leidekker <hans@it.vu.nl>
61045
61046         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
61047         msxml3: Implement DllUnregisterServer.
61048
61049 2006-02-13  Petr Tesarik <hat@tesarici.cz>
61050
61051         * programs/winhelp/Cs.rc:
61052         winhelp: Czech language resources encoding fix.
61053
61054         * programs/winemine/Cs.rc:
61055         winemine: Czech language resources encoding fix.
61056
61057         * programs/winefile/Cs.rc:
61058         winefile: Czech language resources encoding fix.
61059
61060         * programs/wineconsole/wineconsole_Cs.rc:
61061         wineconsole: Czech language resources encoding fix.
61062
61063         * programs/winecfg/Cs.rc:
61064         winecfg: Czech language resources encoding fix.
61065
61066         * programs/wcmd/Cs.rc:
61067         wcmd: Czech language resources encoding fix.
61068
61069         * programs/view/Cs.rc:
61070         view: Czech language resources encoding fix.
61071
61072         * programs/uninstaller/Cs.rc:
61073         uninstaller: Czech language resources encoding fix.
61074
61075         * programs/start/Cs.rc:
61076         start.exe: Czech language resources encoding fix.
61077
61078         * programs/regedit/Cs.rc:
61079         regedit: Czech language resources encoding fix.
61080
61081         * programs/progman/Cs.rc:
61082         progman: Czech language resources encoding fix.
61083
61084         * programs/notepad/Cs.rc:
61085         notepad: Czech language resources encoding fix.
61086
61087         * programs/cmdlgtst/Cs.rc:
61088         cmdlgtst: Czech language resources encoding fix.
61089
61090         * programs/clock/Cs.rc:
61091         clock: Czech language resources encoding fix.
61092
61093         * dlls/winmm/winmm_Cs.rc:
61094         winmm: Czech language resources encoding fix.
61095
61096         * dlls/wininet/wininet_Cs.rc:
61097         wininet: Czech language resources encoding fix.
61098
61099         * dlls/user/resources/user32_Cs.rc:
61100         user32: Czech language resources encoding fix.
61101
61102         * dlls/wineps/wps_Cs.rc:
61103         wineps: Czech language resources encoding fix.
61104
61105         * dlls/shell32/shell32_Cs.rc:
61106         shell32: Czech language resources encoding fix.
61107
61108         * dlls/setupapi/Cs.rc:
61109         setupapi: Czech language resources encoding fix.
61110
61111         * dlls/serialui/Cs.rc:
61112         serialui: Czech language resources encoding fix.
61113
61114         * dlls/oledlg/oledlg_Cs.rc:
61115         oledlg: Czech language resources encoding fix.
61116
61117         * dlls/mpr/mpr_Cs.rc:
61118         mpr: Czech language resources encoding fix.
61119
61120         * dlls/msrle32/msrle_Cs.rc:
61121         msrle32: Czech language resources encoding fix.
61122
61123         * dlls/msacm/msacm_Cs.rc:
61124         msacm: Czech language resources encoding fix.
61125
61126         * dlls/hhctrl.ocx/Cs.rc:
61127         hhctrl.ocx: Czech language resources encoding fix.
61128
61129         * dlls/commdlg/cdlg_Cs.rc:
61130         commdlg: Czech language resources encoding fix.
61131
61132         * dlls/comctl32/comctl_Cs.rc:
61133         comctl32: Czech language resources encoding fix.
61134
61135         * dlls/avifil32/avifile_Cs.rc:
61136         avifil32: Czech language resources encoding fix.
61137
61138 2006-02-13  Jacek Caban <jacek@codeweavers.com>
61139
61140         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
61141           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61142           dlls/mshtml/nsio.c:
61143         mshtml: Handle IHlinkFrame service.
61144
61145 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
61146
61147         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
61148           dlls/wined3d/wined3d_private.h:
61149         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
61150
61151 2006-02-13  Cyril Margorin <comargo@gmail.com>
61152
61153         * dlls/x11drv/dib.c:
61154         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
61155         check for passed image, and do not use shared memory extension for
61156         temporary created image.
61157
61158         * dlls/x11drv/dib.c:
61159         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
61160         X11DRV_DIB_GetImageBits.
61161
61162 2006-02-13  Mike McCormack <mike@codeweavers.com>
61163
61164         * dlls/msvcrt/exit.c:
61165         msvcrt: Fix a typo.
61166
61167 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
61168
61169         * dlls/psapi/psapi.spec:
61170         psapi: Fix output parameter of function GetModuleBaseName in spec
61171         file.
61172
61173 2006-02-13  H. Verbeet <hverbeet@gmail.com>
61174
61175         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61176         wined3d: Don't keep a reference to the container, as it creates a
61177         circular reference.
61178
61179 2006-02-13  Francois Gouget <fgouget@free.fr>
61180
61181         * dlls/wined3d/device.c:
61182         wined3d: Protect float.h inclusion.
61183
61184         * dlls/mshtml/tests/htmldoc.c:
61185         mshtml: Add trailing '\n's to ok() calls.
61186
61187         * include/d3dtypes.h:
61188         d3dtypes: Fix windows.h inclusion.
61189
61190 2006-02-13  Hans Leidekker <hans@it.vu.nl>
61191
61192         * dlls/kernel/file.c:
61193         kernel: Report a tape device as FILE_TYPE_CHAR.
61194
61195         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61196         crypt32: Add a stub for CryptQueryObject.
61197
61198         * dlls/netapi32/access.c:
61199         netapi32: Improve stub for NetUserModalsGet.
61200         Tell the caller this host is not part of a domain.
61201
61202 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
61203
61204         * dlls/msvideo/msvideo_main.c:
61205         msvfw32: Fix typos in the control state handling.
61206         Fix typos in the control state handling, add state checks for IDOK
61207         and IDCANCEL control notification handlers.
61208
61209 2006-02-11  Alexandre Julliard <julliard@winehq.org>
61210
61211         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
61212         libwine: Use dladdr if supported to get the run-time path of libwine.so
61213         and define the default dll and bin directories relative to it.
61214
61215         * configure, configure.ac, include/config.h.in:
61216         configure: Added check for dladdr in libdl.
61217
61218         * aclocal.m4, configure, configure.ac:
61219         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
61220         when linking with specific libraries.
61221
61222 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
61223
61224         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
61225           dlls/ddraw/device_opengl.c:
61226         ddraw: Small function corrections.
61227         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
61228         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
61229         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
61230
61231         * dlls/ddraw/vertexbuffer.c:
61232         ddraw: ProcessVertices correction.
61233         Use the texture index to get the texcoord size from the fvf, not the
61234         vertex index.
61235
61236 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
61237
61238         * configure, configure.ac, dlls/ntdll/tape.c:
61239         ntdll: Fix tape.c compilation on Darwin.
61240
61241 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
61242
61243         * dlls/shell32/shlview.c:
61244         shell32: IShellView list's control id should be 1, not 2000.
61245
61246         * dlls/commdlg/filedlgbrowser.c:
61247         commdlg: IShellBrowser sets IShellView window's control id to 5002.
61248
61249 2006-02-11  Troy Rollo <wine@troy.rollo.name>
61250
61251         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
61252         ntdll: Implement DVD_ReadStructure.
61253
61254 2006-02-11  Thomas Kho <tkho@ucla.edu>
61255
61256         * dlls/riched20/editor.c:
61257         riched20: Fixed bounds error when finding text forward.
61258
61259         * configure, configure.ac, dlls/riched20/Makefile.in,
61260           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
61261           dlls/riched20/tests/editor.c:
61262         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
61263
61264 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
61265
61266         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
61267         shell32: SHELL32_GetItemAttributes()
61268         - correct documentation which incorrectly claimed not to set any
61269         attribute bits
61270         - retrieve file attributes using SHGetPathFromIDListW() when they are
61271         not already present in the internal PIDL structures
61272         - add test case to show the previously wrong folder attributes when
61273         using absolute PIDLs
61274         - fix some memory leaks in the tests
61275
61276 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
61277
61278         * dlls/wined3d/directx.c:
61279         wined3d: Make the returned driver version similar to windows.
61280
61281         * dlls/wined3d/utils.c:
61282         wined3d: Extend debug_d3drenderstate with missing states.
61283
61284 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61285
61286         * dlls/msvcrt/time.c:
61287         msvcrt: localtime should accept any positive time value.
61288
61289         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61290         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
61291
61292         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
61293         msvfw32: Call codec's Configure dialog if the codec supports it.
61294         Disable data rate and key frame fields if requested.
61295
61296 2006-02-11  Milko Krachounov <milko@3mhz.net>
61297
61298         * programs/winecfg/Bg.rc:
61299         winecfg: Update Bulgarian translation.
61300
61301 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61302
61303         * dlls/wined3d/device.c:
61304         wined3d: Prevent crash in setup_light.
61305
61306 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
61307
61308         * include/Makefile.in, include/dpnathlp.h:
61309         include: Add dpnathlp.h header.
61310
61311 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61312
61313         * dlls/msvcrt/file.c:
61314         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
61315
61316 2006-02-10  Huw Davies <huw@codeweavers.com>
61317
61318         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
61319         msxml: Add ISupportErrorInfo for named node maps.
61320
61321 2006-02-10  Jacek Caban <jacek@codeweavers.com>
61322
61323         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
61324           include/mshtmhst.idl:
61325         mshtml: Added more defines to mshtmlhst.idl.
61326
61327 2006-02-10  Alexandre Julliard <julliard@winehq.org>
61328
61329         * dlls/ntdll/signal_i386.c:
61330         ntdll: Added emulation of ATL thunks for platforms with NX support.
61331
61332 2006-02-10  Aric Stewart <aric@codeweavers.com>
61333
61334         * dlls/ntdll/tests/change.c:
61335         ntdll: gcc 2.95 compile fixes.
61336
61337 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
61338
61339         * dlls/kernel/tests/drive.c:
61340         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
61341
61342 2006-02-10  H. Verbeet <hverbeet@gmail.com>
61343
61344         * dlls/wined3d/stateblock.c:
61345         wined3d: Release the vertex declaration during stateblock cleanup.
61346
61347         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61348         wined3d: Release the container during surface / volume cleanup.
61349
61350         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
61351           dlls/d3d9/tests/vertexdeclaration.c:
61352         d3d9: Use an invisible window for tests.
61353
61354 2006-02-10  Robert Shearman <rob@codeweavers.com>
61355
61356         * dlls/secur32/secur32.c:
61357         secur32: Improve tracing.
61358         Improve the tracing for functions that can be called by the app, but
61359         bypass the relay code.
61360
61361         * tools/widl/write_msft.c:
61362         widl: Fix a typo when removing TYPEFLAG_FDUAL.
61363
61364         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
61365           dlls/shdocvw/events.c:
61366         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
61367
61368         * dlls/oleaut32/olepicture.c:
61369         oleaut: Partially implement Invoke on the standard picture implementation.
61370
61371         * dlls/oleaut32/typelib.c:
61372         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
61373         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
61374         when the offset isn't specified. It should be fetched from the
61375         dispatch offset stored in the header, rather than using a hack that
61376         doesn't work.
61377
61378         * dlls/oleaut32/tests/olefont.c:
61379         oleaut: Add tests for IFontEventsDisp.
61380
61381         * dlls/oleaut32/olefont.c:
61382         oleaut: Implement IFontEventsDisp connection point for the standard
61383         font implementation.
61384
61385         * include/olectl.h:
61386         include: Define DISPID_FONT_CHANGED.
61387
61388 2006-02-10  Juan Lang <juan_lang@yahoo.com>
61389
61390         * dlls/crypt32/cert.c:
61391         crypt32: Move break statement to the correct spot.
61392
61393 2006-02-10  Jacek Caban <jacek@codeweavers.com>
61394
61395         * dlls/mshtml/tests/htmldoc.c:
61396         mshtml: Added test of IHlinkFrame service.
61397
61398         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61399         mshtml: Added nsIUploadStream implementation.
61400
61401 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61402
61403         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
61404         regsvr32: Call OleInitialize before registering a DLL.
61405
61406 2006-02-09  Alexandre Julliard <julliard@winehq.org>
61407
61408         * programs/Makefile.in, programs/make_progs:
61409         programs: Don't install winetest.
61410
61411 2006-02-09  Jeremy White <jwhite@codeweavers.com>
61412
61413         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
61414         kernel: Fixed build with gcc 2.95.
61415
61416 2006-02-09  Mike McCormack <mike@codeweavers.com>
61417
61418         * dlls/dinput/joystick_linuxinput.c:
61419         dinput: Fix the compile for missing EV_SYN define.
61420
61421 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61422
61423         * dlls/gdi/pen.c:
61424         gdi: Show hatch brush FIXME only once.
61425
61426 2006-02-09  Jacek Caban <jacek@codeweavers.com>
61427
61428         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
61429           dlls/mshtml/persist.c:
61430         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
61431
61432         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61433         mshtml: Added wrapper of nsIChannel.
61434
61435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
61436           dlls/mshtml/nsio.c:
61437         mshtml: Added wrapper of nsIURI interface.
61438
61439         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61440           dlls/mshtml/nsiface.idl:
61441         mshtml: Better ns*String handling.
61442
61443         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
61444           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61445         mshtml: Added wrapper of nsIOService.
61446
61447 2006-02-09  Alexandre Julliard <julliard@winehq.org>
61448
61449         * dlls/ntdll/loader.c:
61450         ntdll: Better handling of errors when loading a builtin dll from an
61451         existing file.
61452
61453 2006-02-09  James Hawkins <truiken@gmail.com>
61454
61455         * dlls/setupapi/query.c:
61456         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
61457
61458         * dlls/setupapi/query.c:
61459         setupapi: Convert InfSpec to unicode if SearchControl is not
61460         INFINFO_INF_SPEC_IS_HINF.
61461
61462 2006-02-09  Robert Shearman <rob@codeweavers.com>
61463
61464         * dlls/oleaut32/typelib.c:
61465         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
61466         Try loading the dll first and then fall back to the regular file case.
61467         Only call SearchPath for the regular file case since LoadLibraryEx
61468         will do this for us and it previously excluded builtin dlls and
61469         executables from having their type libraries opened.
61470
61471         * dlls/oleaut32/typelib.c:
61472         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
61473
61474         * dlls/oleaut32/typelib.c:
61475         oleaut: Revert incorrect patch changing the order of parameters passed
61476         into DispCallFunc. A test with native indeed shows that the parameter
61477         index increases from the leftmost parameter to the rightmost.
61478
61479         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
61480           tools/widl/write_msft.c:
61481         widl: Write out more TYPEFLAGs and add more type library-specific
61482         attributes to the parser.
61483
61484         * tools/widl/write_msft.c:
61485         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
61486         TYPEFLAG_FOLEAUTOMATION typelib flags.
61487
61488 2006-02-09  Juan Lang <juan_lang@yahoo.com>
61489
61490         * dlls/crypt32/cert.c:
61491         crypt32: Fix up decoding.
61492         - don't use the no copy flag when decoding, the lifetime of the buffer
61493         to decode isn't guaranteed
61494         - remove some extraneous ternary comparisons
61495         - fix a comment
61496
61497         * dlls/crypt32/encode.c:
61498         crypt32: Fix a fixme, and remove an old comment.
61499
61500 2006-02-09  Aric Stewart <aric@codeweavers.com>
61501
61502         * dlls/advapi32/registry.c:
61503         advapi32: Fix for RegNotifyChangeKeyValue.
61504         Flip fAsync and fWatchSubTree into their proper places.
61505
61506 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
61507
61508         * dlls/ntdll/tape.c:
61509         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
61510         instead of MTSETBLK.
61511
61512 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61513
61514         * dlls/x11drv/keyboard.c:
61515         x11drv: Update Swiss French keyboard layout to better match the X11 one.
61516
61517 2006-02-09  Robert Reif <reif@earthlink.net>
61518
61519         * dlls/dsound/tests/duplex.c:
61520         dsound: Fix duplex test.
61521
61522 2006-02-09  Christoph Frick <frick@sc-networks.de>
61523
61524         * dlls/dinput/joystick_linuxinput.c:
61525         dinput: Dynamic handling of buttons of a device.
61526
61527         * dlls/wined3d/utils.c:
61528         wined3d: Support for WINED3DFMT_A8B8G8R8.
61529
61530         * dlls/wined3d/device.c:
61531         wined3d: Better warn/fixme for query handling.
61532
61533 2006-02-09  Hans Leidekker <hans@it.vu.nl>
61534
61535         * dlls/mapi32/sendmail.c:
61536         mapi32: Prevent freeing non-allocated memory.
61537
61538 2006-02-08  Francois Gouget <fgouget@free.fr>
61539
61540         * include/winuser.h:
61541         winuser.h: Add missing *LayeredWindow*() prototypes.
61542
61543 2006-02-08  Alexandre Julliard <julliard@winehq.org>
61544
61545         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
61546           server/trace.c:
61547         server: Remove the no longer needed exe_file parameter in the
61548         init_process_done request.
61549
61550         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
61551         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
61552
61553         * dlls/kernel/process.c:
61554         kernel: Use a standard LoadLibrary call to load the main exe.
61555
61556         * dlls/ntdll/loader.c:
61557         ntdll: Check for existing modref for the main exe before creating it
61558         in LdrInitializeThunk.
61559
61560         * server/process.c:
61561         server: Allow the main exe to be registered as a normal dll before
61562         init_process_done is called.
61563
61564         * server/change.c:
61565         server: Fixed handling of inotify record length.
61566
61567 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
61568
61569         * dlls/msvcrt/undname.c:
61570         msvcrt: __unDNameEx is not a stub.
61571
61572 2006-02-08  Jacek Caban <jacek@codeweavers.com>
61573
61574         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
61575           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61576         shdocvw: Added IHlinkFrame stub implementation.
61577
61578         * dlls/shdocvw/shdocvw_main.c:
61579         shdocvw: Includes clean up.
61580
61581         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
61582           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
61583         shdocvw: Remove IQuickActivate interface implementation that is not
61584         implemented in Windows as well.
61585
61586         * include/urlmon.idl:
61587         urlmon.idl: Added BINDINFOF declaration.
61588
61589 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
61590
61591         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
61592         Pens created without PS_GEOMETRIC style but with width > 1 unit are
61593         scalable.
61594
61595         * dlls/gdi/path.c:
61596         gdi: Remove StrokePath workaround for a DC transformation change bug.
61597
61598 2006-02-08  Huw Davies <huw@codeweavers.com>
61599
61600         * dlls/wineps/escape.c:
61601         wineps: Don't display the MFCOMMENT escape.
61602
61603 2006-02-07  Francois Gouget <fgouget@free.fr>
61604
61605         * dlls/ntdll/tape.c:
61606         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
61607
61608         * dlls/shell32/shellole.c:
61609         shell32: Update DllGetClassObject documentation.
61610
61611         * include/textserv.h:
61612         textserv.h: Add missing CreateTextServices() prototype.
61613
61614         * dlls/ntdll/virtual.c:
61615         ntdll: Protect sys/stat.h inclusion.
61616
61617         * tools/winapi/win32.api:
61618         winapi: Update win32.api to match the current sources.
61619
61620 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61621
61622         * tools/wine.inf:
61623         wine.inf: Add a default handler for https to the registry.
61624
61625         * dlls/kernel/locale.c:
61626         kernel32: Implement EnumUILanguages.
61627
61628         * dlls/x11drv/dib_convert.c:
61629         x11drv: Copy the whole image at once if appropriate.
61630
61631 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
61632
61633         * dlls/x11drv/keyboard.c:
61634         x11drv: Fix Turkish keyboard layouts.
61635
61636 2006-02-07  Alexandre Julliard <julliard@winehq.org>
61637
61638         * dlls/ntdll/loader.c:
61639         ntdll: Support loading a builtin dll by specifying an explicit path to
61640         the .so file.
61641
61642 2006-02-07  Mike McCormack <mike@codeweavers.com>
61643
61644         * programs/notepad/En.rc, programs/notepad/License_En.c,
61645           programs/notepad/Makefile.in, programs/notepad/dialog.c,
61646           programs/notepad/license.c, programs/notepad/license.h,
61647           programs/notepad/notepad_res.h:
61648         notepad: Move license text to resources.
61649
61650 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
61651
61652         * dlls/ntdll/time.c:
61653         ntdll: Added Urals time.
61654
61655 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
61656
61657         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61658         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
61659
61660         * dlls/d3d8/device.c:
61661         d3d8: fbconfig fix.
61662         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
61663         32 in case the direct3d color format also has a depth of 32. As
61664         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
61665         the color depth needs to be 24. This patch sets the depth to 24 and it
61666         fixes bugs in 3dmark2001 and other programs.
61667
61668 2006-02-07  Mike McCormack <mike@codeweavers.com>
61669
61670         * dlls/kernel/tests/change.c:
61671         kernel32: More test cases for ReadDirectoryChangesW.
61672
61673         * dlls/kernel/change.c, dlls/ntdll/directory.c,
61674           include/wine/server_protocol.h, server/change.c, server/protocol.def,
61675           server/trace.c:
61676         kernel32: ReadDirectoryChangesW fixes.
61677         ReadDirectoryChangesW remembers whether it's recording changes or not.
61678         Don't initialize overlapped->InternalHigh.
61679         The hEvent is cleared when ReadDirectoryChanges is called.
61680
61681 2006-02-07  Alexandre Julliard <julliard@winehq.org>
61682
61683         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
61684           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
61685         Include wine/port.h in files that use exceptions.
61686
61687 2006-02-07  Robert Shearman <rob@codeweavers.com>
61688
61689         * dlls/oleaut32/tmarshal.c:
61690         oleaut32: Fix circular reference count in Typelib marshaler.
61691         The current method of handling typelib-marshaled interfaces that derive
61692         from IDispatch is to query for an IDispatch pointer from the proxy, but
61693         this causes a circular reference count.
61694         Fix the reference counting by loading using the IRpcProxyBuffer of
61695         IDispatch without an outer unknown, so that the lifetime is controlled
61696         by the typelib-marshaled interface's proxy. The IDispatch proxy now
61697         shares the same channel as the typelib-marshaled interface, so fix up
61698         the stub side to handle this.
61699
61700         * dlls/oleaut32/tmarshal.c:
61701         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
61702
61703         * dlls/oleaut32/tmarshal.c:
61704         oleaut32: Release interfaces when told to.
61705         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
61706         TKIND_INTERFACE case below by releasing their respective interfaces as
61707         necessary.
61708
61709         * dlls/ole32/compobj.c:
61710         ole32: Print an error message if the apartment isn't initialised in
61711         CoCreateInstance.
61712
61713         * tools/widl/write_msft.c:
61714         widl: Fix some warnings caused by making attributes const.
61715
61716         * dlls/msi/sql.y:
61717         msi: Fix bison warnings by providing precedence rules for expressions
61718         and by removing a redundant expression case.
61719
61720         * dlls/rpcrt4/cproxy.c:
61721         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
61722         StdProxy_Construct as it will just crash anyway.
61723
61724 2006-02-07  James Hawkins <truiken@gmail.com>
61725
61726         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
61727           dlls/setupapi/tests/query.c:
61728         setupapi: Add an initial implementation of SetupGetInfInformation.
61729
61730         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
61731         setupapi: Implement SetupQueryInfFileInformation.
61732
61733 2006-02-07  Alexandre Julliard <julliard@winehq.org>
61734
61735         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
61736           dlls/setupapi/setupapi_private.h:
61737         setupapi: Store the full name to the INF file in the inf_file structure
61738         (based on a patch by James Hawkins).
61739
61740         * tools/widl/parser.y:
61741         widl: Remove '\n' from yyerror calls.
61742
61743 2006-02-07  Robert Shearman <rob@codeweavers.com>
61744
61745         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
61746           tools/widl/widltypes.h:
61747         widl: Make 'attrs' field of type_t const.
61748
61749         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
61750         widl: Remove unused 'rname' field of type_t.
61751
61752         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61753           tools/widl/typegen.h:
61754         widl: Merge marshall_arguments and unmarshall_arguments into one
61755         function to remove the large amount of duplicated code.
61756
61757         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
61758           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
61759           tools/widl/typegen.h:
61760         widl: Yet more const attributes.
61761
61762         * tools/widl/header.c, tools/widl/widltypes.h:
61763         widl: More const attributes.
61764
61765 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
61766
61767         * tools/widl/typegen.c:
61768         widl: Fix proc format string for explicit binding handles.
61769
61770 2006-02-07  Robert Shearman <rob@codeweavers.com>
61771
61772         * tools/widl/typegen.c:
61773         widl: Write out the correct FC type if the structure has pointers.
61774
61775         * tools/widl/typegen.c:
61776         widl: Split pointer writing into a separate function.
61777
61778         * tools/widl/parser.y:
61779         widl: Fix pointer detection for structures with embedded arrays.
61780         Pointers have priority over every other type, so move the detection to
61781         the top of get_struct_type.
61782         Fall through from the embedded array detection to the embedded
61783         structure handling code so that conformance, variance and pointer
61784         presence is inherited from the array's base type.
61785
61786         * tools/widl/typegen.c:
61787         widl: Increment the type format string when writing the pointer
61788         layouts.
61789         Write out pointer layouts for structures.
61790
61791         * tools/widl/widltypes.h:
61792         widl: Make all pointer fields of expr_t structure constant.
61793
61794 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61795
61796         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61797         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
61798
61799         * dlls/msvideo/msvideo_main.c:
61800         msvideo: Add a codec to the compressors list only if it supports
61801         specified input format.
61802         Return a compressor handle in COMPVARS structure.
61803
61804 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
61805
61806         * dlls/msvcrt/undname.c:
61807         msvcrt: Handle data types B,R,S in C++ symbol demangling.
61808
61809 2006-02-07  H. Verbeet <hverbeet@gmail.com>
61810
61811         * dlls/d3d9/tests/vertexdeclaration.c:
61812         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
61813
61814         * dlls/d3d9/tests/vertexdeclaration.c:
61815         d3d9: Reorganise the vertexdeclaration tests.
61816         - Split the test for getting and setting vertexdeclaration into one
61817         for creating the declaration and one for the actual getting and
61818         setting.
61819         - Add traces for when creating the device or vertexdeclaration fails.
61820
61821         * dlls/wined3d/vertexdeclaration.c:
61822         wined3d: Always return the number of elements in the vertex
61823         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
61824
61825         * dlls/wined3d/device.c:
61826         wined3d: Don't set the container to the device for standalone surfaces.
61827
61828         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
61829         wined3d/d3d9: Cleanup GetContainer for volumes.
61830
61831         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
61832         wined3d/d3d9: Cleanup GetContainer for surfaces.
61833
61834 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61835
61836         * dlls/quartz/regsvr.c:
61837         quartz: Register some of the interfaces.
61838
61839 2006-02-06  Robert Millan <rmh@aybabtu.com>
61840
61841         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
61842           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
61843         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
61844         them if present.
61845
61846 2006-02-06  Alexandre Julliard <julliard@winehq.org>
61847
61848         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
61849         w32skrnl: No need for an import library.
61850
61851         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
61852         rsabase: No need for an import library.
61853
61854 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
61855
61856         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
61857         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
61858         avoid using struct mtpos which may not be present on such systems).
61859
61860 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61861
61862         * dlls/wininet/tests/internet.c:
61863         wininet: Fix InternetQueryOption test to pass under Windows.
61864
61865 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
61866
61867         * dlls/winsock/tests/sock.c:
61868         winsock/tests: select() conformance test improvements.
61869         Add OK tests around more function calls.
61870         Add two more todo_wine tests that fail.
61871
61872 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
61873
61874         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
61875           dlls/comctl32/tests/monthcal.c:
61876         comctl32: Add month calendar tests.
61877
61878 2006-02-06  Francois Gouget <fgouget@free.fr>
61879
61880         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
61881           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
61882         Assorted spelling fixes.
61883
61884         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
61885         Add trailing '\n's to ok() and trace() calls.
61886
61887         * dlls/security/security.spec:
61888         security: Fix the UnsealMessage() forward.
61889
61890 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
61891
61892         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
61893         wined3d: Texture fixes.
61894         Set video memory capabilities, add some checks to SetTexture and
61895         update some comments.
61896
61897 2006-02-06  Huw Davies <huw@codeweavers.com>
61898
61899         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61900         oleaut32: Fixes and tests for CreateDispTypeInfo.
61901         CreateDispTypeInfo returns the typeinfo of a coclass which implements
61902         the described interface.
61903
61904 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
61905
61906         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
61907           dlls/wininet/tests/internet.c:
61908         wininet: Add tests for InternetQueryOption.
61909
61910 2006-02-06  Hans Leidekker <hans@it.vu.nl>
61911
61912         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
61913           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
61914           include/mapicode.h:
61915         mapi32: Implementation for MAPISendMail.
61916         Implement MAPISendMail, stub MAPILogoff and make the stubs for
61917         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
61918
61919 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
61920
61921         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
61922         wcmd: CALL should search the current PATH.
61923
61924 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
61925
61926         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
61927           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
61928           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
61929           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
61930           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
61931           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
61932           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
61933           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
61934           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
61935           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
61936           programs/notepad/main.c:
61937         Fixes for missing prototypes warnings.
61938
61939         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
61940         A few fixes for pointer qualifiers (const, volatile) warnings.
61941
61942 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
61943
61944         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
61945         winhelp: Turkish translation.
61946
61947         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
61948         winemine: Turkish translation.
61949
61950         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
61951         winefile: Turkish translation.
61952
61953         * programs/wineconsole/wineconsole_Tr.rc,
61954           programs/wineconsole/wineconsole_res.rc:
61955         wineconsole: Turkish translation.
61956
61957         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
61958         winecfg: Turkish translation.
61959
61960         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
61961         wcmd: Turkish translation.
61962
61963         * programs/view/Tr.rc, programs/view/viewrc.rc:
61964         view: Turkish translation.
61965
61966         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
61967         uninstaller: Turkish translation.
61968
61969         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
61970         taskmgr: Turkish translation.
61971
61972         * programs/start/Tr.rc, programs/start/rsrc.rc:
61973         start: Turkish translation.
61974
61975         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
61976         regedit: Turkish translation.
61977
61978         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
61979         progman: Turkish translation.
61980
61981         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
61982         notepad: Turkish translation.
61983
61984         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
61985         cmdlgtst: Turkish translation.
61986
61987         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
61988         clock: Turkish translation.
61989
61990         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
61991         wldap32: Turkish translation.
61992
61993         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
61994         winspool: Turkish translation.
61995
61996         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
61997         winmm: Turkish translation.
61998
61999         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
62000         wininet: Turkish translation.
62001
62002         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
62003         wineps: Turkish translation.
62004
62005         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
62006         user: Turkish translation.
62007
62008         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
62009         shlwapi: Turkish translation.
62010
62011         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
62012         shell32: Turkish translation.
62013
62014         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
62015         shdocvw: Turkish translation.
62016
62017         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
62018         setupapi: Turkish translation.
62019
62020         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
62021         serialui: Turkish translation.
62022
62023         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
62024         oledlg: Turkish translation.
62025
62026         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
62027         oleaut32: Turkish translation.
62028
62029         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
62030         msvideo: Turkish translation.
62031
62032         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
62033         msvidc32: Turkish translation.
62034
62035         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
62036         msrle32: Turkish translation.
62037
62038         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
62039         msi: Turkish translation.
62040
62041         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
62042         mshtml: Turkish translation.
62043
62044         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
62045         msacm: Turkish translation.
62046
62047         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
62048         mpr: Turkish translation.
62049
62050         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
62051         iccvid: Turkish translation.
62052
62053         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
62054         hhctrl.ocx: Turkish translation.
62055
62056         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
62057         commdlg: Turkish translation.
62058
62059         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
62060         comctl32: Turkish translation.
62061
62062         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
62063         avifil32: Turkish translation.
62064
62065 2006-02-06  Mike McCormack <mike@codeweavers.com>
62066
62067         * dlls/ntdll/tests/change.c:
62068         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
62069
62070         * dlls/kernel/change.c, dlls/ntdll/directory.c,
62071           include/wine/server_protocol.h, server/change.c, server/protocol.def,
62072           server/request.h, server/trace.c:
62073         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
62074
62075 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
62076
62077         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
62078           dlls/kernel/tests/volume.c:
62079         kernel: Added a test for QueryDosDeviceA.
62080
62081 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
62082
62083         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
62084           programs/winefile/No.rc:
62085         Norwegian Bokmål updates.
62086
62087 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
62088
62089         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62090         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
62091
62092         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62093         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
62094
62095         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62096         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
62097
62098         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62099         ntdll: Implemented IOCTL purge for serial objects.
62100
62101 2006-02-06  H. Verbeet <hverbeet@gmail.com>
62102
62103         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62104           dlls/wined3d/device.c, dlls/wined3d/directx.c,
62105           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
62106           dlls/wined3d/query.c, dlls/wined3d/resource.c,
62107           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62108           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62109           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62110           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62111           dlls/wined3d/volumetexture.c:
62112         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
62113
62114         * dlls/wined3d/stateblock.c:
62115         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
62116         Move TRACEs to the top of their code blocks.
62117
62118         * dlls/wined3d/device.c:
62119         wined3d: Release the correct vertexdeclaration in
62120         IWineD3DDeviceImpl_SetVertexDeclaration.
62121
62122         * dlls/wined3d/device.c:
62123         wined3d: Also update reference counts when we're recording a stateblock.
62124
62125         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
62126           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62127         wined3d: Fix SetContainer.
62128         Add/Release references to the container.
62129         Change the type of the container from IUnknown to IWineD3DBase.
62130
62131         * dlls/wined3d/drawprim.c:
62132         wined3d: Downgrade a FIXME to a TRACE.
62133
62134 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
62135
62136         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
62137           programs/winedbg/debugger.h, programs/winedbg/memory.c,
62138           programs/winedbg/stack.c, programs/winedbg/symbol.c:
62139         winedbg: Added support for function parameters passed in registers.
62140         Added correct stabs parsing for function parameters in registers.
62141         Added a couple of helper functions to make code smaller and more
62142         readable.
62143
62144         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
62145         kernel: Fixed regression in atom handling.
62146         Added proper tests (local & global functions).
62147
62148 2006-02-06  Kevin Koltzau <kevin@plop.org>
62149
62150         * dlls/riched20/editor.c:
62151         riched20: Don't use EM_STREAMIN for paste.
62152
62153 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
62154
62155         * dlls/commdlg/fontdlg.c:
62156         commdlg: Add font sizes 6 and 7 to font select dialog.
62157
62158 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
62159
62160         * programs/winecfg/Nl.rc:
62161         winecfg: Update Dutch resources.
62162
62163 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
62164
62165         * programs/winecfg/De.rc:
62166         winecfg: Update German resource.
62167
62168 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
62169
62170         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
62171         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
62172         Work around using struct mtget.mt_gstat on systems lacking this.
62173
62174 2006-02-05  Robert Millan <rmh@aybabtu.com>
62175
62176         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
62177           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
62178           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
62179         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
62180         that is used with FreeBSD.
62181
62182 2006-02-05  Kevin Koltzau <kevin@plop.org>
62183
62184         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
62185         riched20: Separate stream state from editor state.
62186         Somewhat improves thread safety.
62187
62188         * dlls/riched20/editor.h, dlls/riched20/writer.c:
62189         riched20: Add method to stream data based on a range.
62190
62191         * dlls/riched20/editor.c:
62192         riched20: Don't use EM_STREAMOUT for copy/cut.
62193
62194 2006-02-05  Alexandre Julliard <julliard@winehq.org>
62195
62196         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
62197           server/protocol.def, server/trace.c:
62198         server: Remove no longer used create_flags from get_startup_info request.
62199
62200         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
62201         kernel: Use a magic ConsoleHandle value instead of create flag to pass
62202         the CREATE_NEW_CONSOLE flag to the child.
62203
62204         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
62205         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
62206
62207         * server/change.c:
62208         server: Fixed compile without inotify.
62209
62210 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
62211
62212         * programs/winecfg/Ko.rc:
62213         winecfg: Updated the Korean translation.
62214
62215 2006-02-05  H. Verbeet <hverbeet@gmail.com>
62216
62217         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
62218         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
62219
62220         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
62221         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
62222
62223         * dlls/d3d8/directx.c:
62224         d3d8: Add detection for GL_ARB_point_parameters support.
62225
62226 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
62227
62228         * dlls/riched20/editor.c:
62229         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
62230
62231 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
62232
62233         * dlls/commdlg/cdlg_De.rc:
62234         commdlg: Update German resource.
62235
62236 2006-02-05  Juan Lang <juan@codeweavers.com>
62237
62238         * dlls/crypt32/tests/str.c:
62239         crypt32: Fix Mingw compile.
62240
62241 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62242
62243         * dlls/d3d8/device.c:
62244         d3d8: Fixed point sprite scaling when size < 1.0f.
62245
62246         * dlls/d3d8/device.c:
62247         d3d8: Fixed POINTSPRITEENABLE.
62248
62249         * dlls/d3d8/device.c:
62250         d3d8: Fixed POINTSCALEENABLE.
62251
62252         * dlls/wined3d/device.c:
62253         wined3d: Fixed point sprite scaling when size < 1.0f.
62254
62255 2006-02-04  Alexandre Julliard <julliard@winehq.org>
62256
62257         * dlls/ntdll/loadorder.c:
62258         ntdll: Added a few helper function to simplify the loadorder code.
62259         Keep the application key open, it's valid for the lifetime of the
62260         process.
62261
62262         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
62263           programs/winecfg/resource.h:
62264         winecfg: Display a warning when the user tries to change the load
62265         order of a system dll.
62266
62267         * programs/winecfg/libraries.c:
62268         winecfg: Populate the dll combo box with the dlls found in the load path.
62269
62270         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
62271           libs/wine/wine.map:
62272         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
62273
62274 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
62275
62276         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
62277           programs/notepad/Da.rc, programs/progman/Da.rc,
62278           programs/winhelp/Da.rc:
62279         Danish language update.
62280
62281 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
62282
62283         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62284           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
62285           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
62286           dlls/riched20/writer.c:
62287         riched20: Initial support for simple tables.
62288
62289         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
62290         riched20: Removed an unused parameter.
62291
62292         * dlls/riched20/caret.c:
62293         riched20: Simplified ME_InsertGraphicsFromCursor() function.
62294
62295         * dlls/riched20/run.c:
62296         riched20: Fixed undo stack corruption.
62297
62298 2006-02-04  Mike McCormack <mike@codeweavers.com>
62299
62300         * dlls/imm32/imm.c:
62301         imm32: Remove FIXME messages from some implemented functions.
62302
62303         * programs/clock/En.rc, programs/clock/License_En.c,
62304           programs/clock/Makefile.in, programs/clock/clock_res.h,
62305           programs/clock/license.c, programs/clock/license.h,
62306           programs/clock/main.c:
62307         Clock: Load license text from resources.
62308
62309 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62310
62311         * dlls/msvideo/msvideo_main.c:
62312         msvfw32: Do not overwrite fccType in the codec enumeration proc.
62313
62314 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
62315
62316         * programs/winecfg/drive.c:
62317         winecfg: Use already existing letter_to_index().
62318
62319 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62320
62321         * dlls/wined3d/device.c:
62322         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
62323
62324 2006-02-03  Robert Shearman <rob@codeweavers.com>
62325
62326         * tools/widl/typegen.c:
62327         widl: Add architecture for generating pointer layouts.
62328
62329 2006-02-03  Alexandre Julliard <julliard@winehq.org>
62330
62331         * tools/wine.inf:
62332         wine.inf: Make FourCC codes uppercase again until we can figure out
62333         why lowercase doesn't work right.
62334
62335 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
62336
62337         * tools/widl/typegen.c:
62338         widl: The 'string' attribute can also be used with unsigned characters.
62339
62340 2006-02-03  Robert Shearman <rob@codeweavers.com>
62341
62342         * dlls/rpcrt4/ndr_stubless.c:
62343         rpcrt4: Restrict stubless FC types to the range of the type function table.
62344
62345         * dlls/rpcrt4/ndr_midl.c:
62346         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
62347
62348         * include/wine/rpcfc.h:
62349         include: Move all of the contiguous FC types together so we can see
62350         possible missing constants better.
62351
62352         * include/rpcndr.h:
62353         include: Add function declarations for the Range type.
62354
62355 2006-02-03  Mike McCormack <mike@codeweavers.com>
62356
62357         * include/winnt.h:
62358         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
62359
62360 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62361
62362         * dlls/wined3d/device.c:
62363         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
62364
62365         * dlls/wined3d/device.c:
62366         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
62367
62368         * dlls/wined3d/device.c:
62369         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
62370
62371         * dlls/wined3d/device.c:
62372         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
62373
62374 2006-02-03  Robert Millan <rmh@aybabtu.com>
62375
62376         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
62377         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
62378
62379 2006-02-03  Huw Davies <huw@codeweavers.com>
62380
62381         * dlls/oleaut32/typelib.c:
62382         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
62383
62384 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62385
62386         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
62387           dlls/msvideo/msvideo_main.c:
62388         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
62389         video codecs.
62390
62391         * tools/wine.inf:
62392         wine.inf: Change fcc type of builtin video codecs in system.ini to be
62393         equal to ICTYPE_VIDEO.
62394
62395         * dlls/commdlg/filedlg.c:
62396         Add support for CDM_HIDECONTROL message in the file open dialog.
62397
62398 2006-02-03  Juan Lang <juan_lang@yahoo.com>
62399
62400         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
62401         crypt32: Add stub for CryptEnumOIDInfo.
62402
62403 2006-02-02  Alexandre Julliard <julliard@winehq.org>
62404
62405         * ANNOUNCE, ChangeLog, VERSION, configure:
62406         Release 0.9.7.
62407
62408 ----------------------------------------------------------------
62409 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
62410
62411         * dlls/winsock/tests/sock.c:
62412         winsock/tests: Add a todo_wine test for select.
62413
62414 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
62415
62416         * dlls/winspool/tests/info.c:
62417         winspool/tests: Filter more results.
62418
62419 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62420
62421         * dlls/wined3d/directx.c:
62422         wined3d: Added support for ARB_POINT_PARAMETERS.
62423
62424 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
62425
62426         * dlls/gdi/freetype.c:
62427         gdi: Slant font automatically if no italic variant exists.
62428
62429 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62430
62431         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
62432           programs/winecfg/En.rc, programs/winecfg/Es.rc,
62433           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62434           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
62435           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62436           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
62437           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
62438           programs/winecfg/x11drvdlg.c:
62439         winecfg: Remove color depth. It's source of problems for number of users.
62440
62441 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
62442
62443         * dlls/shell32/shellpath.c:
62444         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
62445
62446         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
62447           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
62448           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62449           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
62450           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
62451         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
62452         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
62453         allow for reasonable symbolic linking to $HOME based directories.
62454
62455         * dlls/shell32/shellpath.c:
62456         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
62457
62458 2006-02-02  Huw Davies <huw@codeweavers.com>
62459
62460         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
62461           dlls/x11drv/x11drv.h:
62462         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
62463
62464 2006-02-02  Alexandre Julliard <julliard@winehq.org>
62465
62466         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
62467         widl: Some cosmetic fixes in generated code.
62468
62469         * tools/widl/widl.c:
62470         widl: Make sure the token variables are always initialized properly.
62471
62472 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
62473
62474         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
62475         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
62476
62477 2006-02-02  Tobias Loew <tobi@die-loews.de>
62478
62479         * dlls/gdi/path.c:
62480         gdi: Extended pens do not work correct with StrokePath.
62481
62482 2006-02-02  Mike McCormack <mike@codeweavers.com>
62483
62484         * dlls/kernel/change.c:
62485         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
62486
62487 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
62488
62489         * dlls/shell32/shfldr_unixfs.c:
62490         unixfs: Use realpath instead of canonicalize_file_name for portability
62491         reasons.
62492
62493 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
62494
62495         * tools/wine.inf:
62496         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
62497
62498 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
62499
62500         * dlls/commdlg/filedlg.c:
62501         commdlg: File open dialog: Use the specified instance handle for
62502         custom dialog templates.
62503
62504 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
62505
62506         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62507         shlwapi: Added stub for ShellMessageBoxWrapW.
62508
62509 2006-02-02  Juan Lang <juan_lang@yahoo.com>
62510
62511         * dlls/crypt32/cert.c:
62512         crypt32: Support external providers.
62513         - add support for external store providers
62514         - rewrite registry stores as a provider
62515         - fix a memory leak
62516
62517 2006-02-02  Juan Lang <juan@codeweavers.com>
62518
62519         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
62520         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
62521
62522 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
62523
62524         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
62525         advapi32: Add stub for ObjectDeleteAuditAlarmW.
62526
62527         * dlls/oleaut32/variant.c:
62528         oleaut32: Prevent freeing of random memory.
62529         Don't assign type to variant until we're sure we are assigning a
62530         value.
62531
62532 2006-02-02  Kevin Koltzau <kevin@plop.org>
62533
62534         * dlls/riched20/editor.c:
62535         riched20: Handle context menu.
62536
62537 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
62538
62539         * programs/start/start.c:
62540         start.exe: build_args now returns the correct string when no parameter
62541         is passed.
62542
62543         * dlls/x11drv/keyboard.c:
62544         x11drv: Added Turkish F keyboard layout.
62545
62546 2006-02-01  Juan Lang <juan@codeweavers.com>
62547
62548         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
62549           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62550           dlls/crypt32/tests/str.c:
62551         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
62552
62553 2006-02-01  Kevin Koltzau <kevin@plop.org>
62554
62555         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
62556         riched20: Implement EM_SETOLECALLBACK.
62557
62558 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62559
62560         * tools/wine.inf:
62561         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
62562
62563 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
62564
62565         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
62566         winspool: Empty string as environment is valid, with tests.
62567
62568         * include/winspool.h:
62569         winspool.h: Add missing declarations.
62570
62571 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62572
62573         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
62574           dlls/riched20/txtsrv.c:
62575         riched20: Implement CreateTextServices.
62576         Implement a stub interface that CreateTextServices returns.
62577
62578 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
62579
62580         * dlls/riched20/style.c:
62581         riched20: Fixed font cache corruption.
62582
62583 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62584
62585         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
62586         Translate pen width from logical units only for geometric pens.
62587
62588         * dlls/shell32/shlexec.c:
62589         shell32: execute_from_key should fallback to a DDE exec only if the
62590         command to execute from is not found in the registry.
62591         Pass already found executable name to dde_connect.
62592
62593 2006-02-01  Robert Shearman <rob@codeweavers.com>
62594
62595         * tools/widl/typegen.c:
62596         widl: Fix a SEGV when using arrays declared using a pointer and
62597         attributes, instead of array indices (reported by Eric Kohl).
62598
62599 2006-01-31  Alexandre Julliard <julliard@winehq.org>
62600
62601         * dlls/setupapi/tests/.gitignore:
62602         setupapi: Ignore ok file for new query test.
62603
62604 2006-01-31  Mike McCormack <mike@codeweavers.com>
62605
62606         * programs/winefile/En.rc, programs/winefile/Makefile.in,
62607           programs/winefile/license.c, programs/winefile/resource.h,
62608           programs/winefile/winefile.c, programs/winefile/winefile.h:
62609         winefile: Move the license and warranty text into the resources.
62610
62611 2006-01-31  Robert Shearman <rob@codeweavers.com>
62612
62613         * tools/widl/typegen.c:
62614         widl: Changes to output for better debugability.
62615         Write the offset and the absolute address for referenced types.
62616         Write the current offset out when writing a pointer type.
62617
62618         * tools/widl/typegen.c:
62619         widl: Clean up conformant struct handling.
62620         Make the writing of conformant structures take advantage of the new
62621         type format string offset handling.
62622
62623         * tools/widl/typegen.c:
62624         widl: Fix the writing of arrays with size specified in the array
62625         expression instead of the size_is expression.
62626
62627         * tools/widl/typegen.c:
62628         widl: Improve the current type offset passing.
62629         Change the functions to take the current type offset and return the
62630         start of the type written.
62631
62632         * tools/widl/typegen.c:
62633         widl: The stack/structure offset in correlation descriptors should be a short.
62634
62635         * tools/widl/parser.y:
62636         widl: Do constant folding for the sizeof operator on simple types.
62637
62638         * tools/widl/header.c, tools/widl/typegen.c:
62639         widl: Support client/server generation for explicit_handle interfaces
62640         (based on a patch by Eric Kohl).
62641
62642         * tools/widl/typegen.c:
62643         widl: Implement constant conformance.
62644
62645         * tools/widl/client.c, tools/widl/server.c:
62646         widl: Fix the type offset used in marshaling/unmarshaling.
62647         Make a copy of type_offset so that it only gets incremented once per
62648         function, instead of twice.
62649
62650         * tools/widl/write_msft.c:
62651         widl: Implement the writing of defaultvalue constants for enum values.
62652
62653         * include/winsvc.h:
62654         include: Add SC_ENUM_TYPE to winsvc.h.
62655
62656         * dlls/stdole2.tlb/std_ole_v2.idl:
62657         stdole2.tlb: Remove hack due to unimplemented widl functionality.
62658
62659 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
62660
62661         * dlls/shell32/shfldr_unixfs.c:
62662         unixfs: Only append '/' to base path if not already present in
62663         UNIXFS_get_unix_path.
62664
62665 2006-01-31  Alexandre Julliard <julliard@winehq.org>
62666
62667         * dlls/kernel/change.c:
62668         kernel: Set the overlapped structure status in ReadDirectoryChanges.
62669
62670 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
62671
62672         * dlls/ntdll/tape.c:
62673         ntdll: tape.c portability fixes.
62674         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
62675         the former, but not the latter.
62676         Only enable operations supported by the host OS in
62677         TAPE_CreatePartition() and TAPE_Prepare().
62678
62679 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
62680
62681         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62682           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
62683           dlls/riched20/style.c:
62684         riched20: Added support for hidden text.
62685
62686         * dlls/riched20/caret.c:
62687         riched20: Paint the selection while it's being extended by dragging.
62688
62689 2006-01-31  Tobias Loew <tobi@die-loews.de>
62690
62691         * dlls/gdi/path.c:
62692         gdi: viewportExt changed after call to StrokePath.
62693
62694 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
62695
62696         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
62697         gdi: Fixes for the isotropic mapping mode.
62698         - Isotropic mapping mode: Adjust the viewport extension in
62699         SetWindowExtEx, handle negative extents.
62700         - Support the isotropic mapping mode in the enhanced metafile driver.
62701         - New tests.
62702
62703 2006-01-31  Robert Shearman <rob@codeweavers.com>
62704
62705         * tools/widl/typegen.c:
62706         widl: Use a macro to write out FC types, along with the current offset
62707         which is useful for debugging.
62708
62709         * tools/widl/typegen.c:
62710         widl: Pass the current type format string offset through all type
62711         writing functions.
62712
62713         * tools/widl/typegen.c:
62714         widl: Eliminate redundant callback routines.
62715         Add a function for comparing expressions and use it to eliminate
62716         redundant callback functions.
62717
62718         * include/wine/rpcfc.h:
62719         widl: Define a value for RPC_FC_WSTRING.
62720
62721 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
62722
62723         * programs/winecfg/x11drvdlg.c:
62724         winecfg: Default for PixelShaders is disabled.
62725
62726 2006-01-31  James Hawkins <truiken@gmail.com>
62727
62728         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
62729         setupapi: Add tests for SetupGetInfInformation.
62730
62731         * include/setupapi.h:
62732         setupapi: Add definitions for the SetupGetInfInformation search flags.
62733
62734 2006-01-31  Mike McCormack <mike@codeweavers.com>
62735
62736         * dlls/kernel/tests/change.c:
62737         kernel: Add some test cases for ReadDirectoryChangesW.
62738
62739 2006-01-31  Juan Lang <juan@codeweavers.com>
62740
62741         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62742         crypt32: Correct X509_NAME decoding, and more stringent tests.
62743
62744         * include/wincrypt.h:
62745         wincrypt: Fix typo.
62746
62747 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62748
62749         * dlls/comctl32/listview.c:
62750         comctl32: Restore listview font on CDRF_NEWFONT.
62751
62752 2006-01-31  Robert Shearman <rob@codeweavers.com>
62753
62754         * dlls/oleaut32/typelib.c:
62755         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
62756
62757         * dlls/rpcrt4/ndr_stubless.c:
62758         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
62759         proxies and stubs.
62760
62761         * dlls/rpcrt4/ndr_ole.c:
62762         rpcrt4: Only attempt to marshal an object if it is non-NULL.
62763
62764 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
62765
62766         * dlls/shell32/shfldr_unixfs.c:
62767         unixfs: Only resolve the 'dosdevices' based symbol links in
62768         UNIXFS_get_unix_path, but leave all others alone.
62769
62770 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
62771
62772         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
62773           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
62774           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
62775         gdi: Add support for creating extended pens.
62776
62777 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
62778
62779         * dlls/d3d8/directx.c:
62780         d3d8: CreateDevice should use the root of the current window.
62781
62782 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
62783
62784         * dlls/iphlpapi/iphlpapi_main.c:
62785         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
62786
62787 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62788
62789         * dlls/riched20/editor.c, include/textserv.h:
62790         riched20: Make CreateTextServices use ITextHost.
62791
62792 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
62793
62794         * dlls/user/message.c:
62795         user: Remove internal messages from the message queue before handling them.
62796
62797 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
62798
62799         * programs/winecfg/Es.rc:
62800         winecfg: Spanish translation update.
62801
62802 2006-01-30  Mike McCormack <mike@codeweavers.com>
62803
62804         * server/change.c:
62805         server: Initial inotify support.
62806
62807         * dlls/kernel/tests/change.c:
62808         kernel: Add some more tests for FindFirstChangeNotification.
62809
62810 2006-01-30  Alexandre Julliard <julliard@winehq.org>
62811
62812         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
62813         Fixed creation of PS_ALTERNATE pens.
62814
62815 2006-01-30  Tobias Loew <tobi@die-loews.de>
62816
62817         * dlls/comctl32/tab.c:
62818         comctl32: Fix tab-control flickering.
62819
62820 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62821
62822         * dlls/x11drv/xrender.c:
62823         x11drv: Fix AlphaBlend read boundaries.
62824
62825 2006-01-30  Mike McCormack <mike@codeweavers.com>
62826
62827         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
62828         msi: Add an implementation of MsiGetDatabaseState.
62829
62830 2006-01-30  Juan Lang <juan@codeweavers.com>
62831
62832         * include/wincrypt.h:
62833         wincrypt.h: Add more missing defines.
62834
62835 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
62836
62837         * dlls/user/hook.c:
62838         user: Remove duplicate code.
62839
62840         * dlls/user/tests/msg.c:
62841         user/tests: Add test for low level mouse hooks.
62842
62843 2006-01-30  Robert Shearman <rob@codeweavers.com>
62844
62845         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
62846         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
62847         already have them filled in.
62848
62849         * dlls/oleaut32/typelib.c:
62850         oleaut: Fix the order of parameters passed into DispCallFunc.
62851
62852 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
62853
62854         * dlls/ntdll/tape.c:
62855         kernel: Remove bogus breaks in tape.c
62856
62857 2006-01-27  Huw Davies <huw@codeweavers.com>
62858
62859         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
62860           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
62861           dlls/msxml3/parseerror.c:
62862         msxml: Issue a fixme if the interface is not implemented.
62863
62864 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62865
62866         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
62867         gdi: Add test case for creating pens, make it pass under Wine for
62868         cosmetic pens.
62869
62870 2006-01-27  Mike McCormack <mike@codeweavers.com>
62871
62872         * dlls/kernel/change.c:
62873         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
62874
62875 2006-01-27  Juan Lang <juan_lang@yahoo.com>
62876
62877         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
62878           dlls/iphlpapi/iphlpapi_main.c:
62879         iphlpapi: Reimplement interface enumeration.
62880         Implement interface enumeration based on if_nameindex, based on a
62881         suggestion by Michael Ost
62882
62883 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
62884
62885         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62886         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
62887
62888 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
62889
62890         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
62891           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
62892         Fix a couple of bugs spotted by valgrind.
62893
62894         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
62895           server/request.c:
62896         Suppress some false-positives reported by valgrind.
62897
62898         * programs/winedbg/break.c, programs/winedbg/dbg.y,
62899           programs/winedbg/debug.l, programs/winedbg/debugger.h,
62900           programs/winedbg/winedbg.c:
62901         winedbg: Hardware breakpoints
62902         - implemented hardware assisted breakpoints (new 'hbreak' command
62903         which behaves just as 'break' command)
62904         - small improvements to break handling (saving hit xpoint across
62905         exception handling)
62906         - fixed 'cont N' command for watchpoints
62907
62908 2006-01-27  Alexandre Julliard <julliard@winehq.org>
62909
62910         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
62911           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
62912         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
62913         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
62914         by Mike McCormack).
62915
62916         * dlls/shell32/shlfileop.c:
62917         shell32: Fixed a couple of FindFirstFile handle leaks.
62918
62919         * dlls/oleaut32/tests/.gitignore:
62920         oleaut32: Ignore new test ok file.
62921
62922 2006-01-27  Huw Davies <huw@codeweavers.com>
62923
62924         * dlls/user/tests/edit.c:
62925         user: Don't automatically add a bunch of styles in create_editcontrol.
62926
62927 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
62928
62929         * dlls/user/tests/text.c, dlls/user/text.c:
62930         user: Fix DrawTextExA/W on empty strings.
62931         DrawTextExA/W should calculate a rectangle of zero height and width in
62932         some cases of null or empty supplied strings. With conformance tests.
62933
62934 2006-01-27  Mike McCormack <mike@codeweavers.com>
62935
62936         * dlls/kernel/change.c:
62937         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
62938
62939 2006-01-27  Robert Shearman <rob@codeweavers.com>
62940
62941         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
62942           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62943         ole: Test and implement LPSAFEARRAY marshaling.
62944
62945         * dlls/oleaut32/tmarshal.c:
62946         oleaut: Improve the typelib marshaler traces.
62947         Improve the typelib marshaler traces for lazy developers like me who
62948         don't want to grep for constants.
62949
62950         * include/rpcndr.h:
62951         include: Add types and definitions for RPC user callback routines.
62952
62953         * include/propidl.idl:
62954         include: Add new union cases for PROPVARIANT structure.
62955
62956         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62957           tools/widl/typegen.h:
62958         widl: Implement callback conformance.
62959
62960 2006-01-27  Alexandre Julliard <julliard@winehq.org>
62961
62962         * dlls/riched20/paint.c:
62963         riched20: Remove a couple of no longer used functions.
62964
62965 2006-01-27  Mike McCormack <mike@codeweavers.com>
62966
62967         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
62968           include/wine/server_protocol.h, server/change.c, server/file.c,
62969           server/file.h, server/protocol.def, server/request.h, server/trace.c:
62970         server: Fix the file notification interface to use directory handles.
62971
62972 2006-01-27  Alexandre Julliard <julliard@winehq.org>
62973
62974         * server/hook.c:
62975         server: Fixed low-level hardware hooks.
62976         The hook thread field has been reused for win events, so it no longer
62977         works for low-level hardward hooks. Use the owner field instead.
62978
62979 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62980
62981         * dlls/user/scroll.c:
62982         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
62983
62984 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
62985
62986         * dlls/winmm/wineoss/audio.c:
62987         wineoss: Proper support in OSS driver for audio when no mixer is present.
62988         Fixed a couple of potential fd leaks.
62989
62990 2006-01-27  Hans Leidekker <hans@it.vu.nl>
62991
62992         * dlls/kernel/tape.c:
62993         kernel: Implementation of tape functions.
62994         Implement CreateTapePartition, EraseTape, GetTapeParameters,
62995         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
62996         SetTapePosition and WriteTapemark.
62997
62998 2006-01-26  Jacek Caban <jacek@codeweavers.com>
62999
63000         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
63001         shdocvw: Added client site's IDispatch stub implementation.
63002
63003         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63004           dlls/shdocvw/webbrowser.c:
63005         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
63006
63007         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
63008         shdocvw: Added client site's IOleCommandTarget stub implementation.
63009
63010 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
63011
63012         * dlls/riched20/editor.c:
63013         riched20: EM_STREAMIN should send a EN_UPDATE notification.
63014
63015         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
63016         riched20: Selection painting fixes.
63017
63018 2006-01-26  Hans Leidekker <hans@it.vu.nl>
63019
63020         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
63021           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
63022         ntdll: Add implementation of tape IOCTLs.
63023
63024         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
63025           include/winnt.h:
63026         include: Add some defines related to tape support.
63027
63028 2006-01-26  Mike McCormack <mike@codeweavers.com>
63029
63030         * loader/preloader.c:
63031         preloader: Allow compiling the preloader with -fstack-protector.
63032
63033 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
63034
63035         * dlls/user/tests/win.c, dlls/user/win.c:
63036         user: Don't drop owned windows in WIN_EnumChildWindows.
63037         Add a few tests for this.
63038
63039 2006-01-25  Alexandre Julliard <julliard@winehq.org>
63040
63041         * server/fd.c, server/file.c:
63042         server: Allow opening a directory with write access (based on a patch
63043         by Mike McCormack).
63044
63045         * include/wtypes.idl:
63046         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
63047
63048         * tools/wine.inf:
63049         wine.inf: Don't overwrite registry keys that users may want to change.
63050
63051         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
63052         kernel: Handle a failure to load winedos a bit more gracefully.
63053
63054         * dlls/x11drv/bitblt.c:
63055         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
63056
63057 2006-01-25  Mike Frysinger <vapier@gentoo.org>
63058
63059         * tools/winegcc/winegcc.c:
63060         winegcc: Pass -m32/-m64 along to the linker.
63061
63062 2006-01-25  Robert Reif <reif@earthlink.net>
63063
63064         * dlls/dsound/tests/duplex.c:
63065         dsound: Duplex test fix.
63066
63067 2006-01-25  Jacek Caban <jacek@codeweavers.com>
63068
63069         * dlls/shdocvw/dochost.c:
63070         shdocvw: Added TranslateUrl implementation.
63071
63072         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
63073           dlls/shdocvw/shdocvw.h:
63074         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
63075
63076 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
63077
63078         * dlls/user/static.c:
63079         static control: SS_CENTERIMAGE fixes.
63080         - Stretch bitmaps and icons to the whole control size if
63081         SS_CENTERIMAGE is absent
63082         - Draw the background of centered bitmaps and icons with the
63083         background brush (like Windows XP for applications with a manifest)
63084
63085         * dlls/gdi/enhmfdrv/init.c:
63086         gdi: Fix the EMF bounding box calculation.
63087
63088 2006-01-25  Juan Lang <juan_lang@yahoo.com>
63089
63090         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63091           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63092           dlls/iphlpapi/ipstats.h:
63093         iphlpapi: Remove one IP address per interface restriction.
63094         - remove restriction of one IP address per interface
63095         - remove dead code, and make static functions that can be
63096         - update comments and copyright notice
63097
63098 2006-01-25  Hans Leidekker <hans@it.vu.nl>
63099
63100         * dlls/kernel/tests/change.c:
63101         kernel: Test moving a directory that has a change notification
63102         registered for itself.
63103
63104 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63105
63106         * loader/pthread.c:
63107         loader: Detect pthread_get_stackaddr_np returning the top of the stack
63108         instead of the base.
63109
63110 2006-01-24  Huw Davies <huw@codeweavers.com>
63111
63112         * dlls/msxml3/domdoc.c:
63113         msxml: Implement save.
63114
63115 2006-01-24  Mike McCormack <mike@codeweavers.com>
63116
63117         * programs/progman/En.rc, programs/progman/License_En.c,
63118           programs/progman/Makefile.in, programs/progman/license.c,
63119           programs/progman/license.h, programs/progman/main.c,
63120           programs/progman/progman.h:
63121         progman: Load license from resources.
63122
63123 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63124
63125         * dlls/msvcrt/errno.c:
63126         msvcrt: Make error strings static.
63127
63128 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
63129
63130         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
63131           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
63132           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
63133           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
63134           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
63135           dlls/riched20/editor.c, dlls/riched20/para.c,
63136           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
63137           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
63138           dlls/user/tests/edit.c, dlls/winmm/mci.c,
63139           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
63140         Make more arrays const.
63141
63142 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63143
63144         * tools/wineprefixcreate.in:
63145         wineprefixcreate: Only create links for files that don't exist.
63146         Make a copy instead of a link if the original file is writable.
63147
63148         * server/serial.c:
63149         server: Use the new set_fd_user function in create_serial().
63150
63151 2006-01-24  Mike McCormack <mike@codeweavers.com>
63152
63153         * server/fd.c, server/file.c, server/file.h:
63154         server: Modify open_fd to create an fd without a user.
63155         Create a set_fd_user function.
63156         Update create_file() to use the above functions.
63157
63158 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63159
63160         * tools/winebuild/import.c:
63161         winebuild: Get rid of the default ignored symbols list.
63162
63163         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
63164         ntdll: memcpy should behave like memmove in ntdll too.
63165
63166         * dlls/ntdll/ntdll.spec:
63167         ntdll: Mark all libc-style functions as private to make sure we link
63168         to the real libc functions instead.
63169
63170         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
63171           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
63172         Avoid importing _strlwr/_strupr from ntdll.
63173
63174         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
63175           dlls/msvcrt/wcs.c:
63176         msvcrt: Use the msvcrt version of printf everywhere.
63177
63178 2006-01-24  Juan Lang <juan_lang@yahoo.com>
63179
63180         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63181           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63182           dlls/iphlpapi/ipstats.h:
63183         iphlpapi: Clean up memory allocation.
63184         - pass heap to allocate from directly to helper functions, instead of
63185         unnecessarily copying returned data
63186         - use public types rather than internal ones
63187         - make sure GetBestRoute doesn't return bogus matches
63188
63189 2006-01-24  Robert Shearman <rob@codeweavers.com>
63190
63191         * tools/widl/typegen.c:
63192         widl: Generate type format strings for conformant varying arrays.
63193
63194         * tools/widl/parser.y:
63195         widl: Fix detection of varying arrays.
63196         Correctly identify structures containing varying arrays as conformant
63197         varying structures.
63198
63199         * tools/widl/parser.y:
63200         widl: Fix detection of conformant varying structs.
63201         Rename has_conformant_array to has_conformance, add a new variable
63202         has_variance and map has_conformant_string to has_conformance and
63203         has_variance.
63204         A conformant varying struct should be returned if just variance is
63205         present and even if no pointers are present.
63206
63207         * tools/widl/typegen.c:
63208         widl: Support generation of conformant structure type strings.
63209
63210         * tools/widl/typegen.c:
63211         widl: Conformant arrays have a size of 0.
63212         Conformant arrays should cause a size of 0 to be returned from
63213         type_memsize.
63214
63215         * tools/widl/typegen.c:
63216         widl: Support correlation descriptors in structures.
63217
63218         * tools/widl/parser.y:
63219         widl: Error if an array is in the middle of a structure.
63220         Fix detection of conformant arrays and output an error if the array
63221         isn't at the end of the structure.
63222
63223         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
63224         widl: Fix the detection of conformant and pointer structs.
63225
63226         * tools/widl/typegen.c:
63227         widl: Simple structs and complex pointers.
63228         Write out type format string for simple structs and for pointers to
63229         non-simple types.
63230
63231         * tools/widl/typegen.c:
63232         widl: Add framework for generating struct and union type format strings.
63233
63234         * tools/widl/typegen.c:
63235         widl: Support different types of simple pointers.
63236         Support pointer types in unmarshall_arguments.
63237
63238         * tools/widl/typegen.c:
63239         widl: Generate NdrNonConformatString* calls for non-conformant string types.
63240
63241         * tools/widl/typegen.c:
63242         widl: Add functions for detecting array and string types.
63243         Add functions for detecting array and string types and use these in
63244         both writing type format strings and when marshalling and
63245         unmarshalling parameters.
63246
63247         * tools/widl/typegen.c:
63248         widl: Support some more complicated conformance / variance expressions.
63249
63250         * include/wine/rpcfc.h:
63251         widl: Added some more constants for conformance descriptors.
63252
63253         * tools/widl/typegen.c:
63254         widl: Start implementing writing of conformance/variance descriptors.
63255
63256         * include/wine/rpcfc.h, tools/widl/typegen.c:
63257         widl: Strings.
63258         Write out type format strings for string types.
63259
63260         * tools/widl/typegen.c:
63261         widl: Arrays.
63262         Write out type format strings for arrays, except for the missing
63263         generic functionality of conformance and variance descriptors.
63264
63265         * tools/widl/typegen.c:
63266         widl: Simplify write_typeformatstring_type.
63267         Simplify handling of types in write_typeformatstring_type by only
63268         writing non-pointer types out when ptr_level is 0. Add stubs for
63269         functions that will write out the type format string for strings and
63270         arrays.
63271
63272         * tools/widl/typegen.c:
63273         widl: Don't use recursion for write_typeformatstring_type.
63274         Since a var_t can now be passed in, rename to
63275         write_typeformatstring_var. Simplifies the code.
63276
63277         * tools/widl/typegen.c, tools/widl/typegen.h:
63278         widl: Don't use recursion to implement write_procformatstring_type.
63279         Renamed to write_procformatstring_var now since we can pass a var_t in
63280         again. This results in simpler code.
63281
63282 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63283
63284         * dlls/kernel/process.c:
63285         kernel: Fail more gracefully when loading a builtin exe didn't work.
63286
63287 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
63288
63289         * dlls/comctl32/listview.c:
63290         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
63291
63292 2006-01-24  Huw Davies <huw@codeweavers.com>
63293
63294         * dlls/gdi/freetype.c:
63295         gdi: Fixes to preempt freetype 2.2.0.
63296
63297 2006-01-24  Jacek Caban <jacek@codeweavers.com>
63298
63299         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
63300         Added mshtmcid.h.
63301
63302 2006-01-24  Huw Davies <huw@codeweavers.com>
63303
63304         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
63305         gdi: Use correct include file for FT_Get_Module.
63306
63307 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63308
63309         * dlls/user/user32.spec, dlls/user/win.c:
63310         user32: Added stub for UpdateLayeredWindow.
63311
63312 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63313
63314         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
63315         msvcrt: Properly implemented strerror and perror (based on a patch by
63316         Uwe Bonnes).
63317
63318         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
63319         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
63320
63321         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
63322           include/msvcrt/errno.h:
63323         msvcrt: Added EILSEQ definition.
63324
63325 2006-01-23  Hans Leidekker <hans@it.vu.nl>
63326
63327         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
63328         msvcrt: Stub implementation for wcsftime.
63329
63330 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63331
63332         * BUGS:
63333         Remove useless BUGS file.
63334
63335 2006-01-23  Robert Shearman <rob@codeweavers.com>
63336
63337         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
63338         msi: Move the firing of control events to MSI_ProcessMessage.
63339         Move the firing of control events from internal helper functions to
63340         MSI_ProcessMessage so that custom actions can all cause control events
63341         to be fired.
63342         Added the firing of progress events.
63343
63344         * dlls/msi/action.c, dlls/msi/files.c:
63345         msi: Call ui_actiondata for more actions.
63346
63347 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
63348
63349         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
63350         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
63351
63352 2006-01-23  Robert Reif <reif@earthlink.net>
63353
63354         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
63355         winearts: Try to keep winecfg from crashing by recovering from an arts
63356         library crash.
63357
63358 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63359
63360         * libs/wine/mmap.c, server/timer.c:
63361         Fixed a couple of warnings on MacOS.
63362
63363         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
63364           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
63365           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
63366           programs/winedbg/types.c:
63367         winedbg: Use Win32 types instead of long long.
63368
63369         * server/trace.c, tools/make_requests:
63370         server: More generic mechanism for adding typecasts in server traces.
63371         Added casts for size_t values.
63372
63373 2006-01-23  Mike McCormack <mike@codeweavers.com>
63374
63375         * dlls/ntdll/ntdll.spec:
63376         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
63377
63378 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
63379
63380         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63381           dlls/dbghelp/symbol.c:
63382         dbghelp: Return better values in module information.
63383         - 32/64: number of symbols is now correct
63384         - 64: the 64 bit extra fields are now initialized with some non null
63385         yet sensible value
63386
63387         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63388           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
63389           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
63390           include/dbghelp.h:
63391         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
63392
63393         * dlls/dbghelp/dbghelp.c:
63394         dbghelp: SymSetContext should return FALSE when setting twice the same
63395         frame context.
63396
63397         * dlls/dbghelp/dbghelp.c:
63398         dbghelp: Live targets.
63399         In SymInitialize, now trying to check if the hProcess is a real live
63400         target or not. If we think it is, try to grasp ELF information from
63401         it.
63402
63403         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63404           dlls/dbghelp/module.c, include/dbghelp.h:
63405         dbghelp: Started implementation of the global callback mechanism.
63406
63407         * dlls/dbghelp/symbol.c, include/dbghelp.h:
63408         dbghelp: Symbol info.
63409         - better coding for SYMBOL_INFO filling
63410         - some fixes on some fields (parameters)
63411         - now using the max size for symbol info
63412
63413         * programs/winedbg/break.c, programs/winedbg/debugger.h,
63414           programs/winedbg/expr.c, programs/winedbg/memory.c,
63415           programs/winedbg/stack.c, programs/winedbg/types.c,
63416           programs/winedbg/winedbg.c:
63417         winedbg: Added a more decent scheme for handling segmented addresses.
63418
63419 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63420
63421         * libs/wine/ldt.c:
63422         libwine: Added LDT support for MacOS/x86.
63423
63424 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63425
63426         * dlls/user/menu.c, dlls/user/tests/menu.c:
63427         user32: Make GetMenuItemInfo tests pass under Wine.
63428         - Change menu item search algorithm to recurse into a submenu first.
63429         - Fallback to a found submenu if nothing else was found.
63430
63431 2006-01-23  Robert Shearman <rob@codeweavers.com>
63432
63433         * dlls/msi/dialog.c:
63434         msi: Support msidbControlAttributesSunken.
63435
63436         * dlls/msi/dialog.c:
63437         msi: Only print fixme for progress attribute once.
63438         Since setting the Progress attribute is done quite frequently, don't
63439         flood the user with messages about it being unimplemented.
63440
63441 2006-01-23  Mike McCormack <mike@codeweavers.com>
63442
63443         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63444         crypt32: Add stub implementations of some crypto functions used by IE6 install.
63445
63446 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63447
63448         * tools/winebuild/import.c:
63449         winebuild: Always import atof, the MS version is different.
63450
63451 2006-01-23  H. Verbeet <hverbeet@gmail.com>
63452
63453         * dlls/d3d8/device.c:
63454         d3d8: For render states D3DRS_POINTSPRITEENABLE and
63455         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
63456
63457         * dlls/d3d8/d3dcore_gl.h:
63458         d3d8: Add GL_ARB_multisample definitions.
63459
63460         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
63461         d3d8: Add detection for GL_ARB_point_sprite support.
63462
63463 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
63464
63465         * dlls/user/scroll.c:
63466         user: Add missing WIN_ReleasePtr.
63467
63468 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63469
63470         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
63471           include/vfw.h:
63472         ICCompressorChoose should initialize fccType and fccHandler fields
63473         for the full frames case as well.
63474
63475 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
63476
63477         * dlls/kernel/tests/atom.c:
63478         kernel/tests: Integer atoms return different results on WinNT 3.51.
63479
63480 2006-01-23  Mike McCormack <mike@codeweavers.com>
63481
63482         * dlls/shell32/shell32.spec:
63483         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
63484
63485 2006-01-23  Kai Blin <kai.blin@gmail.com>
63486
63487         * dlls/secur32/ntlm.c:
63488         secur32: Added DeleteSecurityContext.
63489
63490 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63491
63492         * dlls/x11drv/keyboard.c:
63493         x11drv: Update Swiss German keyboard layout to better match the X11 one.
63494
63495 2006-01-23  James Hawkins <truiken@gmail.com>
63496
63497         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
63498         shell32: Reimplement a factored SHFileOperation.
63499
63500 2006-01-21  Marcus Meissner <meissner@suse.de>
63501
63502         * tools/winebuild/build.h, tools/winebuild/relay.c,
63503           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
63504           tools/winebuild/utils.c:
63505         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
63506
63507 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
63508
63509         * dlls/gdi/metafile.c:
63510         gdi: Metafile records must be at least 3 words long.
63511
63512 2006-01-21  Alexandre Julliard <julliard@winehq.org>
63513
63514         * dlls/msvcrt/cppexcept.c:
63515         msvcrt: Preserve all registers in call_ebp_func.
63516
63517 2006-01-21  Jacek Caban <jacek@codeweavers.com>
63518
63519         * dlls/mshtml/nsembed.c:
63520         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
63521
63522 2006-01-21  James Hawkins <truiken@gmail.com>
63523
63524         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63525         advpack: Add a stub for RebootCheckOnInstall.
63526
63527         * dlls/advpack/files.c:
63528         advpack: Fix the documentation for AddDelBackupEntry.
63529
63530         * dlls/advpack/advpack.c:
63531         advpack: Complete the documentation for CloseINFEngine.
63532
63533         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63534         advpack: Add a stub for SetPerUserSecValues.
63535
63536         * dlls/advpack/files.c:
63537         advpack: Fix the documentation for FileSaveMarkNotExist.
63538
63539         * dlls/advpack/files.c:
63540         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
63541
63542         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63543         advpack: Add stubs for the user stub wrapper functions.
63544
63545         * dlls/advpack/files.c:
63546         advpack: Implement DelNodeRunDLL32.
63547
63548         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
63549         advpack: Implement IsNTAdmin.
63550
63551 2006-01-20  Huw Davies <huw@codeweavers.com>
63552
63553         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
63554         shell: Fix incorrect usage of the return value of StrRetToStrNW.
63555
63556 2006-01-20  Aric Stewart <aric@codeweavers.com>
63557
63558         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
63559           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63560         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
63561         Beginning of framework to implement handling of InternetQueryOption
63562         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
63563
63564 2006-01-20  Alexandre Julliard <julliard@winehq.org>
63565
63566         * configure, configure.ac:
63567         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
63568
63569         * tools/winebuild/build.h, tools/winebuild/relay.c:
63570         winebuild: Moved offset definitions to relay.c since they are only
63571         needed there.
63572         Hardcoded a couple of TEB offsets to support cross-compilation.
63573
63574 2006-01-20  Huw Davies <huw@codeweavers.com>
63575
63576         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63577         ole: ProgIDFromCLSID sets progid to NULL on failure.
63578
63579 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
63580
63581         * dlls/x11drv/clipboard.c:
63582         x11drv: Prevent NULL dereference in SelectionRequest handling.
63583
63584 2006-01-20  H. Verbeet <hverbeet@gmail.com>
63585
63586         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
63587         ntdll: Add a stubbed NtSetSystemInformation.
63588
63589 2006-01-20  Alexandre Julliard <julliard@winehq.org>
63590
63591         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
63592           tools/winebuild/relay.c:
63593         ntdll: Move the %gs register to the ntdll_thread_regs structure.
63594
63595         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
63596         ntdll: Move the TEB register to the ntdll_thread_regs structure.
63597
63598 2006-01-20  Juan Lang <juan_lang@yahoo.com>
63599
63600         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63601           dlls/iphlpapi/iphlpapi_main.c:
63602         iphlpapi: Remove redundant comments and fix typos.
63603
63604 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
63605
63606         * dlls/user/tests/resource.c:
63607         user/tests: Added \n to a few ok() calls.
63608
63609 2006-01-20  Robert Shearman <rob@codeweavers.com>
63610
63611         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
63612         ole: Verify that the proxy is being used in the correct thread.
63613
63614         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
63615         rpc: Replace the hack that detected stubless proxies with the correct check.
63616         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
63617         the three members of the structure that were previously needed.
63618         Fix the detection of stubless proxies.
63619
63620         * dlls/rpcrt4/ndr_marshall.c:
63621         rpc: Skip over the right number of bytes in new correlation descriptors.
63622         Skip over 6 bytes of the format descriptor if new correlation
63623         descriptors are being used, instead of 4.
63624
63625         * dlls/ole32/tests/marshal.c:
63626         ole: Add a test for WM_QUIT behaviour during COM calls.
63627
63628         * dlls/ole32/compobj.c:
63629         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
63630         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
63631         it should repost the WM_QUIT message and then switch to waiting
63632         without checking messages.
63633
63634 2006-01-20  H. Verbeet <hverbeet@gmail.com>
63635
63636         * dlls/wined3d/pixelshader.c:
63637         wined3d: Fix a few TRACEs in pixelshader.c.
63638
63639         * dlls/wined3d/device.c:
63640         wined3d: Return the correct pixelshader in
63641         IWineD3DDeviceImpl_GetPixelShader.
63642
63643         * dlls/wined3d/drawprim.c:
63644         wined3d: A shader isn't guaranteed to have a vertex declaration, so
63645         add a NULL check for that.
63646
63647 2006-01-20  Jacek Caban <jacek@codeweavers.com>
63648
63649         * dlls/shdocvw/oleobject.c:
63650         shdocvw: Added GetWindow implementation.
63651
63652 2006-01-19  Alexandre Julliard <julliard@winehq.org>
63653
63654         * ANNOUNCE, ChangeLog, VERSION, configure:
63655         Release 0.9.6.
63656
63657 ----------------------------------------------------------------
63658 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
63659
63660         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
63661         mscms: Check an appropriate registry key.
63662
63663 2006-01-19  Ken Thomases <ken@codeweavers.com>
63664
63665         * dlls/user/win.c, dlls/user/winproc.c:
63666         user: Fixed the lifetime of MDICREATESTRUCT variables.
63667
63668 2006-01-19  Aric Stewart <aric@codeweavers.com>
63669
63670         * dlls/shell32/shellpath.c:
63671         shell32: Update shellpaths My Pictures, My Video, My Music to be under
63672         $HOME, with a number of fallbacks.
63673
63674 2006-01-19  H. Verbeet <hverbeet@gmail.com>
63675
63676         * dlls/d3d8/d3dcore_gl.h:
63677         d3d8: Added GL_ARB_point_sprite definition.
63678
63679         * dlls/wined3d/directx.c:
63680         wined3d: Better version string parsing for VENDOR_NVIDIA in
63681         IWineD3DImpl_FillGLCaps.
63682
63683 2006-01-19  Mike McCormack <mike@codeweavers.com>
63684
63685         * programs/winemine/dialog.c, programs/winemine/main.c:
63686         winmine: Use WIN32_LEAN_AND_MEAN.
63687
63688 2006-01-19  Huw Davies <huw@codeweavers.com>
63689
63690         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
63691           dlls/msxml3/node.c, dlls/msxml3/text.c:
63692         msxml: Text node implementation.
63693
63694 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
63695
63696         * dlls/user/tests/menu.c:
63697         user: Tests for when the menu is incorrect because of duplication of a
63698         menu id and an hMenu.
63699
63700 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
63701
63702         * dlls/x11drv/keyboard.c:
63703         x11drv: Add support for another Canadian French keyboard flavour.
63704
63705 2006-01-19  H. Verbeet <hverbeet@gmail.com>
63706
63707         * dlls/wined3d/directx.c:
63708         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
63709         glXGetClientString to retrieve the OpenGL vendor.
63710
63711 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
63712
63713         * dlls/kernel/instr.c:
63714         kernel: Remove calls to Nt[Get|Set]ThreadContext.
63715         It's done in exception handler now.
63716
63717 2006-01-19  Mike McCormack <mike@codeweavers.com>
63718
63719         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
63720           programs/winecfg/driveui.c, programs/winecfg/main.c,
63721           programs/winecfg/properties.c, programs/winecfg/properties.h,
63722           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
63723           programs/winecfg/x11drvdlg.c:
63724         winecfg: Tidy up included headers.
63725         Get rid of the barely used properties.c.
63726
63727 2006-01-18  Hans Leidekker <hans@it.vu.nl>
63728
63729         * tools/winedump/output.c:
63730         winedump: Fix compilation of generated source.
63731         Include config.h in the .c file, not in the .h file.
63732
63733 2006-01-18  Alexandre Julliard <julliard@winehq.org>
63734
63735         * dlls/ntdll/file.c:
63736         ntdll: Cleaned up the ioctl functions.
63737         Renamed function parameters to something usable.
63738         Fixed potential event leaks.
63739
63740 2006-01-18  Mike McCormack <mike@codeweavers.com>
63741
63742         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
63743           programs/winebrowser/main.c, programs/winhelp/callback.c,
63744           programs/winhelp/macro.c:
63745         programs: Use WIN32_LEAN_AND_MEAN.
63746
63747 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
63748
63749         * dlls/msvcrt/file.c:
63750         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
63751         parameter dir.
63752
63753 2006-01-18  Huw Davies <huw@codeweavers.com>
63754
63755         * dlls/msxml3/node.c:
63756         msxml: Implement get_nodeTypedValue.
63757
63758 2006-01-18  Robert Shearman <rob@codeweavers.com>
63759
63760         * dlls/ntdll/loader.c:
63761         ntdll: Loader optimization.
63762         Optimize for the case where a DLL with no path is requested and it is
63763         already loaded.
63764
63765 2006-01-18  Robert Reif <reif@earthlink.net>
63766
63767         * dlls/winmm/winealsa/audio.c:
63768         winealsa: Add critical section names for debugging.
63769
63770 2006-01-18  Alexandre Julliard <julliard@winehq.org>
63771
63772         * dlls/gdi/metafile.c:
63773         gdi: Ignore a few more metafile escapes.
63774
63775 2006-01-18  Jacek Caban <jacek@codeweavers.com>
63776
63777         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
63778           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
63779         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
63780         Fix ref counting.
63781
63782 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
63783
63784         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
63785         winspool: Printing environment support for GetPrinterDriverDirectory.
63786
63787 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
63788
63789         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63790         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
63791         local drivers.
63792
63793         * dlls/msacm/driver.c, dlls/msacm/stream.c:
63794         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
63795
63796         * dlls/msacm/driver.c:
63797         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
63798         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
63799         application does not supply one.
63800
63801         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63802         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
63803         Broadcast notifications are fleshed out and are now fully functional.
63804
63805         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63806         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
63807         - Rework acmDriverAddA to call acmDriverAddW.
63808         - Implement stub for acmDriverAddW with switch for the 3 known cases
63809         of driver add.
63810         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
63811         & alias from registry (similar to msacm32 load).
63812
63813         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63814         msacm: Implement acmDriverPriority with driver priority/enabled saving.
63815         Foundation for notification broadcasts with support for deferred
63816         notification.
63817
63818         * dlls/msacm/internal.c:
63819         msacm: Implement honouring of driver priority and enabled status at
63820         load time.
63821
63822 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
63823
63824         * dlls/oleaut32/tests/vartest.c:
63825         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
63826
63827         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
63828         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
63829
63830 2006-01-18  Robert Shearman <rob@codeweavers.com>
63831
63832         * dlls/rpcrt4/ndr_marshall.c:
63833         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
63834
63835         * dlls/rpcrt4/rpc_message.c:
63836         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
63837         to the buffer after the first batch of data has been written to the
63838         pipe.
63839
63840         * dlls/ole32/compobj.c:
63841         ole: Update the COM todo list.
63842
63843         * dlls/ole32/ole2.c:
63844         ole: Re-post the quit message outside of the DoDragDrop message loop.
63845
63846         * dlls/oleaut32/tmarshal.c:
63847         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
63848         doesn't signify an error; it is just unusual.
63849
63850         * programs/notepad/Zh.rc:
63851         notepad: Add a Font menu item for the Chinese locale.
63852
63853 2006-01-18  Huw Davies <huw@codeweavers.com>
63854
63855         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
63856           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
63857         msxml: Add attribute node implementation.
63858
63859 2006-01-17  Marcus Meissner <meissner@suse.de>
63860
63861         * dlls/msvcrt/dir.c:
63862         msvcrt: _makepath(): operate on target buffer directly.
63863
63864 2006-01-17  Robert Reif <reif@earthlink.net>
63865
63866         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63867         dsound: Primary buffer size change tests.
63868         It looks like Windows doesn't change the primary buffer length when
63869         changing formats so make the tests fail now.
63870         This means the current ALSA implementation is broken when hardware
63871         acceleration is set to full and the primary buffer format is changed.
63872
63873         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
63874           dlls/dsound/tests/duplex.c:
63875         dsound: Add full duplex tests.
63876
63877         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
63878         dsound: Add full duplex support.
63879
63880         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
63881         dsound: Convert IDirectSoundImpl from a COM class to a regular class
63882         and move most of the COM functions to the DirectSoundDevice class.
63883
63884 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
63885
63886         * dlls/user/static.c:
63887         static control: Immediately repaint the control.
63888
63889         * dlls/user/static.c:
63890         static control: Separate WM_NCCREATE and WM_SETTEXT.
63891         - Separate WM_NCCREATE and WM_SETTEXT.
63892         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
63893         display text.
63894         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
63895         - Immediately repaint the control on all occasions.
63896
63897         * dlls/user/static.c:
63898         static control: Don't load OEM bitmaps.
63899
63900         * dlls/user/static.c:
63901         static control: STN_ENABLE and STN_DISABLE notifications.
63902
63903         * dlls/user/static.c:
63904         static control: Better STM_GETIMAGE.
63905         STM_GETIMAGE returns NULL if the given image type doesn't match the
63906         control's style.
63907
63908         * dlls/user/static.c:
63909         static control: Support SS_REALSIZEIMAGE.
63910         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
63911         load icons in the default icon size").
63912         - SS_ICON: Ability to display cursors.
63913
63914         * dlls/user/static.c:
63915         static control: Support SS_REALSIZECONTROL.
63916         - Support SS_REALSIZECONTROL (this flag means "don't resize the
63917         control to the size of the bitmap/icon").
63918         - Always call GlobalUnlock16 after GlobalLock16.
63919
63920         * dlls/user/static.c:
63921         static control: Background of enhanced metafiles.
63922         - Always paint the background of static controls displaying enhanced
63923         metafiles.
63924         - Also paint the background if there's no metafile to display.
63925
63926         * dlls/user/static.c:
63927         static control: Support text style flags.
63928         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
63929         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
63930         the ExtTextOut function like the native control does.
63931         - Gray text color: Only for non-simple static controls.
63932
63933 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
63934
63935         * dlls/msacm/tests/msacm.c:
63936         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
63937         ACM_METRIC_DRIVER_SUPPORT.
63938         Fix copy&paste mislabeling on acmDriverID test failure.
63939
63940         * dlls/msacm/msacm32_main.c:
63941         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
63942
63943         * dlls/msacm/msacm32_main.c:
63944         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
63945
63946 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
63947
63948         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
63949         shell32: Support for CLSID_ShellFSFolder in unixfs.
63950
63951 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63952
63953         * dlls/d3d8/device.c:
63954         d3d8: Render state additions.
63955         Implemented D3DRS_EDGEANTIALIAS.
63956         Implemented D3DRS_POINTSPRITEENABLE.
63957         Implemented D3DRS_MULTISAMPLEANTIALIAS.
63958
63959 2006-01-17  H. Verbeet <hverbeet@gmail.com>
63960
63961         * include/wine/wined3d_interface.h:
63962         wined3d: Create a common WineD3D base class, IWineD3DBase.
63963
63964 2006-01-17  Alexandre Julliard <julliard@winehq.org>
63965
63966         * dlls/shlwapi/reg.c:
63967         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
63968
63969 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
63970
63971         * programs/winemenubuilder/winemenubuilder.c:
63972         winemenubuilder: Report a few more errors.
63973         Use Heap[Alloc|Free] instead of malloc|free.
63974
63975 2006-01-17  Robert Shearman <rob@codeweavers.com>
63976
63977         * dlls/user/message.c, dlls/user/tests/msg.c,
63978           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
63979           server/request.h, server/trace.c:
63980         user: Fix WM_QUIT message ordering from PostQuitMessage.
63981         Added a new server call as PostQuitMessage should set a flag in the
63982         message queue to return the WM_QUIT message when there are no other
63983         pending messages, rather than posting a message to the thread queue as
63984         it does at the moment.
63985
63986 2006-01-17  Mike McCormack <mike@codeweavers.com>
63987
63988         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
63989           dlls/ntdll/tests/change.c:
63990         ntdll: Add a test for NtNotifyChangeDirectoryFile.
63991
63992         * server/fd.c:
63993         server: Make sure to release the fd we grabbed in all cases.
63994
63995         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
63996         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
63997
63998         * dlls/ntdll/reg.c:
63999         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
64000
64001 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
64002
64003         * dlls/oleaut32/tests/vartest.c:
64004         oleaut32: Tests for the VarCmp reimplementation.
64005
64006         * dlls/oleaut32/variant.c:
64007         oleaut32: Reimplement VarCmp().
64008         - Supports now all WinXP allowed combinations of input variants.
64009         - VT_RESERVED on input variants is handled now.
64010         - Removed complicated VT_DATE comparision; that's not how Windows does it.
64011         - Improved documentation.
64012
64013         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
64014           dlls/oleaut32/variant.h:
64015         oleaut32: Define missing but useful VTBIT_* macros.
64016
64017 2006-01-16  Robert Shearman <rob@codeweavers.com>
64018
64019         * dlls/shell32/shfldr_fs.c:
64020         shell: GetDetailsOf fix.
64021         Initialise hr and psd->str.uType before the call to
64022         IShellFolder_GetDisplayNameOf so that whatever it returns is
64023         preserved.
64024
64025         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
64026           dlls/shell32/shfldr_fs.c:
64027         shell: Convert the filesystem shell folder to Unicode.
64028
64029         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
64030           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
64031           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
64032         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
64033
64034 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
64035
64036         * dlls/msacm/driver.c:
64037         msacm: Fix incorrect linked list traversing leading to memory/driver
64038         instance leak.
64039
64040 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64041
64042         * programs/regsvr32/regsvr32.c:
64043         regsvr32 understands '-' and '/' for arguments.
64044
64045 2006-01-16  Mike McCormack <mike@codeweavers.com>
64046
64047         * dlls/kernel/change.c, dlls/kernel/file16.c:
64048         kernel32: Move FileCDR16 in with the other 16bit file functions.
64049
64050         * include/winbase.h:
64051         kernel32: Declare BindIoCompletionCallback().
64052
64053 2006-01-16  Robert Shearman <rob@codeweavers.com>
64054
64055         * dlls/oleaut32/typelib.c:
64056         oleaut: Handle a non-byref variant being passed for a byref param in
64057         ITypeInfo::Invoke.
64058
64059         * dlls/oleaut32/typelib.c:
64060         oleaut: Only allocate memory once for each array needed for the
64061         arguments in ITypeInfo::Invoke.
64062
64063         * dlls/oleaut32/typelib.c:
64064         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
64065         Simplify missing argument handling by pre-allocating an array of the
64066         maximum number of missing arguments there could be.
64067
64068 2006-01-16  Huw Davies <huw@codeweavers.com>
64069
64070         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64071         msxml: Fix for get_nodeValue on attributes.
64072
64073         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64074         msxml: Implement setAttribute.
64075
64076 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64077
64078         * dlls/mscms/tests/profile.c:
64079         mscms: Collect some data during profile enumeration.
64080
64081 2006-01-16  Hans Leidekker <hans@it.vu.nl>
64082
64083         * dlls/kernel/virtual.c:
64084         kernel: Documentation cleanups.
64085
64086 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
64087
64088         * dlls/user/sysparams.c:
64089         user: Avoid buffer overflow in sysparams.c.
64090         Increase buffer size to 12 for getting and setting integer parameters
64091         from/to the registry.
64092
64093 2006-01-16  Mike McCormack <mike@codeweavers.com>
64094
64095         * programs/control/control.c, programs/eject/eject.c,
64096           programs/expand/expand.c, programs/hh/main.c,
64097           programs/msiexec/msiexec.c, programs/progman/dialog.c,
64098           programs/progman/group.c, programs/progman/grpfile.c,
64099           programs/progman/program.c, programs/progman/string.c,
64100           programs/wcmd/builtins.c, programs/wcmd/directory.c,
64101           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
64102           programs/winecfg/properties.c, programs/winepath/winepath.c:
64103         programs: Use WIN32_LEAN_AND_MEAN in some more places.
64104
64105         * programs/wineboot/wineboot.c:
64106         wineboot: Use WIN32_LEAN_AND_MEAN.
64107         Use HeapAlloc/HeapFree instead of malloc/free.
64108
64109         * include/winbase.h:
64110         kernel32: Define SCS_64BIT_BINARY.
64111
64112         * dlls/ntdll/exception.c:
64113         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
64114
64115         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
64116         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
64117
64118 2006-01-16  Robert Reif <reif@earthlink.net>
64119
64120         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
64121         dsound: Make dumpCooperativeLevel global.
64122         Remove extern from some function prototypes.
64123
64124         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
64125         dsound: Make some capture functions global.
64126
64127 2006-01-16  Mike McCormack <mike@codeweavers.com>
64128
64129         * tools/make_ctests.c:
64130         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
64131
64132         * include/winnt.h:
64133         kernel32: Add FILE_NOTIFY_INFORMATION.
64134
64135         * dlls/msi/action.c:
64136         msi: Eliminate a fixed length buffer.
64137
64138 2006-01-16  Hans Leidekker <hans@it.vu.nl>
64139
64140         * dlls/gdi/font.c:
64141         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
64142
64143 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
64144
64145         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
64146         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
64147
64148 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
64149
64150         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
64151         unixfs: Fix SetNameOf.
64152         Ensure that pidls passed to SHNotify are absolute SetNameOf should
64153         fail on absolute path names.
64154         Some tests to show this.
64155
64156 2006-01-14  Robert Shearman <rob@codeweavers.com>
64157
64158         * dlls/oleaut32/typelib.c:
64159         oleaut: Add const attribute to iterators in get functions.
64160
64161         * dlls/oleaut32/typelib.c:
64162         oleaut: Initialise more fields in CreateDispTypeInfo.
64163         Don't leave some of the fields of the TLBFuncDesc structure
64164         uninitialised in CreateDispTypeInfo.
64165
64166         * dlls/oleaut32/tmarshal.c:
64167         oleaut: Support VT_CY in the typelib marshaller.
64168
64169         * dlls/ole32/rpc.c:
64170         ole: Optimisation for COM Calls.
64171         Add an optimisation to yield and try to allow the RPC to run before
64172         waiting for messages and RPCs to arrive.
64173
64174 2006-01-14  Alexandre Julliard <julliard@winehq.org>
64175
64176         * dlls/msvcrt/msvcrt.spec:
64177         msvcrt: Forward functions to ntdll instead of libc where possible.
64178
64179         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
64180           dlls/msvcrt/string.c:
64181         msvcrt: Added wrappers for a few functions instead of linking them
64182         directly to libc.
64183
64184         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
64185         msvcrt: Set errno in the standard math functions too, not only in the
64186         _CI* variants.
64187
64188         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64189         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
64190         Remove todos from tests that succeed now.
64191
64192         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64193           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
64194         msvcrt: Reimplement rand() and srand() to use per-thread data for the
64195         random seed.
64196
64197         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
64198           dlls/msvcrt/wcs.c:
64199         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
64200
64201         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
64202           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
64203         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
64204         Make the code thread-safe by using asctime_r if available.
64205
64206 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
64207
64208         * dlls/shell32/shfldr_unixfs.c:
64209         unixfs: Fix ParseDisplayName.
64210         Build an absolute pidl to query attributes in
64211         UnixFolder::ParseDisplayName.
64212
64213 2006-01-14  James Hawkins <truiken@gmail.com>
64214
64215         * dlls/advpack/files.c:
64216         advpack: Remove stub status from implemented functions.
64217
64218         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
64219         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
64220         TranslateInfStringEx.
64221
64222         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
64223         advpack: Add a stub for AddDelBackupEntry.
64224
64225 2006-01-14  Alexandre Julliard <julliard@winehq.org>
64226
64227         * include/wine/port.h, loader/kthread.c:
64228         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
64229
64230         * dlls/kernel/tests/file.c:
64231         kernel: Make sure the file contains data for the ReadFile test.
64232
64233         * dlls/rpcrt4/ndr_stubless.c:
64234         rpcrt4: Fixed asm syntax for rep; movsl.
64235
64236 2006-01-14  Robert Reif <reif@earthlink.net>
64237
64238         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
64239           dlls/dsound/dsound_private.h:
64240         dsound: Rename some functions, make some functions global, and move
64241         some code around.
64242
64243         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
64244         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
64245
64246 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
64247
64248         * dlls/shell32/shell32_main.c:
64249         shell32: Fix cut & paste error.
64250
64251 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
64252
64253         * programs/winetest/Makefile.in:
64254         winetest: Add cabinet tests.
64255
64256 2006-01-14  Huw Davies <huw@codeweavers.com>
64257
64258         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64259         msxml: Implement getAttribute.
64260
64261 2006-01-14  Aric Stewart <aric@codeweavers.com>
64262
64263         * programs/explorer/explorer.c:
64264         explorer: Handle /select arguments correctly with the new winefile
64265         modifications.
64266
64267 2006-01-14  Jacek Caban <jacek@codeweavers.com>
64268
64269         * dlls/mshtml/oleobj.c:
64270         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
64271
64272 2006-01-13  Alexandre Julliard <julliard@winehq.org>
64273
64274         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
64275           dlls/kernel/ne_module.c:
64276         kernel: Reimplemented the MapHInst functions in assembly.
64277
64278         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
64279         kernel: Reimplemented the SMap/SUnmap functions in assembly.
64280
64281 2006-01-13  David Moore <davidm@sjsoft.com>
64282
64283         * dlls/gdi/freetype.c:
64284         gdi: Fix display of fonts using Symbol codepages and assorted other
64285         codepages.
64286
64287 2006-01-13  James Hawkins <truiken@gmail.com>
64288
64289         * dlls/advpack/advpack.c, dlls/advpack/files.c:
64290         advpack: Move file related functions to files.c.
64291
64292         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
64293           dlls/advpack/files.c, include/advpub.h:
64294         advpack: Add stubs for the file save/restore functions.
64295
64296         * dlls/advpack/advpack.c:
64297         advpack: Only output a FIXME if flags are set.
64298
64299 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64300
64301         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
64302         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
64303
64304         * dlls/mscms/tests/profile.c:
64305         mscms: Make two checks more strict in the case of success.
64306
64307 2006-01-13  Alexandre Julliard <julliard@winehq.org>
64308
64309         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
64310           include/wine/server_protocol.h, include/winternl.h,
64311           server/protocol.def, server/thread.c, server/trace.c:
64312         ntdll: Add debug registers to the context of all exceptions.
64313         Maintain a local cache of the debug registers to avoid server calls
64314         where possible.
64315
64316 2006-01-13  James Hawkins <truiken@gmail.com>
64317
64318         * dlls/advpack/tests/files.c:
64319         advpack: Add initial tests for AdvInstallFile.
64320
64321         * dlls/advpack/advpack.c:
64322         advpack: Implement AdvInstallFile.
64323
64324 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
64325
64326         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64327         riched20: Select word on double click.
64328
64329         * dlls/riched20/editor.c:
64330         riched20: TODO list update.
64331
64332         * dlls/riched20/caret.c, dlls/riched20/paint.c:
64333         riched20: Fixed some selection painting bugs.
64334
64335 2006-01-13  Jeremy White <jwhite@codeweavers.com>
64336
64337         * dlls/msi/package.c:
64338         msi: gcc 2.95 compatibility fix.
64339
64340         * dlls/crypt32/tests/encode.c:
64341         crypt32: Preserve gcc 2.95 compatibility.
64342
64343 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
64344
64345         * include/msacm.h:
64346         msacm: Add definition for ACM_DRIVERADDF_NAME.
64347
64348 2006-01-13  Aric Stewart <aric@codeweavers.com>
64349
64350         * dlls/wininet/http.c:
64351         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
64352
64353 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64354
64355         * dlls/mscms/tests/profile.c:
64356         mscms: Make enumerating more verbose.
64357
64358 2006-01-13  Alexandre Julliard <julliard@winehq.org>
64359
64360         * dlls/ntdll/virtual.c:
64361         ntdll: Round PE header size to a page boundary for size checks.
64362
64363 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
64364
64365         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
64366           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
64367           include/ddk/ntddser.h:
64368         ntdll: Created infrastructure to support IOCTL for serial devices.
64369         - created infrastructure in ntdll to support IOCTL for serial devices
64370         - implemented IOCTLs in ntdll for serial break support
64371         - implemented the kernel32 equivalent on top of those IOCTLs
64372
64373 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
64374
64375         * dlls/ntdll/nt.c, include/winternl.h:
64376         ntdll: NtQueryInformationToken change parameters according to PSDK.
64377         Check for NULL pointer.
64378
64379 2006-01-12  Ge van Geldorp <gvg@reactos.org>
64380
64381         * dlls/shell32/shlexec.c:
64382         shell32: Fix directory execution.
64383         Only use the Folder class handler if we're actually executing a
64384         folder.
64385
64386 2006-01-12  James Hawkins <truiken@gmail.com>
64387
64388         * dlls/advpack/advpack.c:
64389         advpack: Add documentation for ExecuteCab.
64390
64391         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
64392         advpack: Add stubs for the remaining registry functions.
64393
64394         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
64395           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
64396         cabinet: Move the remaining cabextract.c functions to fdi.c.
64397
64398 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
64399
64400         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
64401         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
64402         return value, not of DWL_MSGRESULT.
64403
64404 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
64405
64406         * dlls/ntdll/tests/exception.c:
64407         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
64408
64409 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
64410
64411         * dlls/shell32/debughlp.c:
64412         shell32: MSVC compatibility fix in dump_pidl_hex().
64413
64414 2006-01-12  Robert Shearman <rob@codeweavers.com>
64415
64416         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64417         kernel32: Fix GlobalReAlloc for size = 0.
64418         GlobalReAlloc should return NULL if the requested size is 0, the block
64419         is moveable and it is locked, but otherwise it should return the
64420         original memory block.
64421
64422 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
64423
64424         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64425           dlls/riched20/editstr.h, dlls/riched20/string.c:
64426         riched20: Initial support for word break callback procedures.
64427
64428         * dlls/riched20/paint.c:
64429         riched20: Removed a useless check in painting code.
64430
64431 2006-01-12  Huw Davies <huw@codeweavers.com>
64432
64433         * dlls/gdi/font.c:
64434         gdi: If the last param of GetKerningPairs is NULL then return the
64435         number of pairs.
64436
64437 2006-01-12  Robert Shearman <rob@codeweavers.com>
64438
64439         * dlls/shell32/shlview.c:
64440         shell: Fix view window Z order.
64441         After creating the Shell View window we should call SetWindowPos to
64442         move the window on top of other child windows in the parent window.
64443         Also delay the showing of the window so that we can do more
64444         initialisation after window creation without it causing visual
64445         artifacts.
64446
64447         * dlls/oleaut32/typelib.c:
64448         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
64449         Typelib variant types that cannot be converted should return
64450         DISP_E_BADVARTYPE.
64451         Don't call DispCallFunc if conversion of one of the arguments failed.
64452
64453         * dlls/ole32/rpc.c:
64454         ole: Fix crash in RpcChannelBuffer_SendReceive.
64455         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
64456         this for us.
64457
64458         * dlls/ole32/tests/marshal.c:
64459         ole: Use strict prototypes for some test functions.
64460
64461 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
64462
64463         * dlls/mscms/tests/profile.c:
64464         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
64465
64466 2006-01-11  Jacek Caban <jacek@codeweavers.com>
64467
64468         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64469         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
64470         - URL_DONT_SIMPLIFY should change '/' <-> '\'
64471         - Better '/' / '\' handling
64472
64473 2006-01-11  Huw Davies <huw@codeweavers.com>
64474
64475         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64476         msxml: Implement createNode, appendChild and insertAfter.
64477
64478 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
64479
64480         * programs/winecfg/driveui.c:
64481         winecfg: Simplify code a bit.
64482         Enable apply button when needed and don't enable when nothing
64483         changed.
64484
64485 2006-01-11  Mike McCormack <mike@codeweavers.com>
64486
64487         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
64488           dlls/msi/msi.rc:
64489         msi: Make the MSI SelectionTree control do something useful.
64490
64491 2006-01-11  Alexandre Julliard <julliard@winehq.org>
64492
64493         * server/mapping.c:
64494         server: Don't round up the header size for image mappings.
64495
64496         * dlls/ntdll/virtual.c:
64497         ntdll: Round up the mapping size in map_file_into_view when setting
64498         the protection bytes.
64499
64500 2006-01-11  Juan Lang <juan_lang@yahoo.com>
64501
64502         * dlls/crypt32/tests/main.c:
64503         crypt32: Fix a test that fails on Windows.
64504
64505 2006-01-11  Jacek Caban <jacek@codeweavers.com>
64506
64507         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
64508         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
64509
64510         * dlls/urlmon/umon.c:
64511         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
64512
64513 2006-01-11  Aric Stewart <aric@codeweavers.com>
64514
64515         * dlls/msvcrt/tests/dir.c:
64516         msvcrt: Modify dir test to create its own directory to ensure the
64517         directory exists for the test. Using the temp dir as the root.
64518
64519 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
64520
64521         * dlls/riched20/list.c:
64522         riched20: Added \n to trace output.
64523
64524 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
64525
64526         * dlls/oleaut32/typelib.c:
64527         ole: ITypeInfo::Invoke stack overwrite fix.
64528         Have enough stack space up to even VT_VARIANTs, fixes a stack
64529         corruption.
64530
64531 2006-01-11  Huw Davies <huw@codeweavers.com>
64532
64533         * dlls/msxml3/node.c:
64534         msxml: Fix for selectNodes when the node has no children.
64535
64536 2006-01-11  James Hawkins <truiken@gmail.com>
64537
64538         * dlls/cabinet/cabextract.c:
64539         cabinet: Remove no longer used code from cabextract.c.
64540
64541 2006-01-11  Alexandre Julliard <julliard@winehq.org>
64542
64543         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
64544           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
64545           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
64546           include/wine/server_protocol.h, server/context_i386.c,
64547           server/protocol.def, server/thread.c, server/trace.c:
64548         ntdll: Handle NtSetContextThread on the client side (as far as
64549         possible) when setting the context of the current thread.
64550
64551 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
64552
64553         * dlls/shell32/classes.c, dlls/shell32/folders.c,
64554           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
64555           dlls/shell32/shell32_main.h:
64556         shell32: Fix folder icon index when read from registry.
64557         Change "DWORD dwNr" into "int icon_idx" at several places.
64558
64559 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
64560
64561         * dlls/winmm/winealsa/audio.c:
64562         winealsa: Ensure that copy_format() will not write past end of
64563         referenced WAVEFORMATPCMEX structure.
64564
64565 2006-01-11  Aric Stewart <aric@codeweavers.com>
64566
64567         * programs/winefile/winefile.c:
64568         winefile: Highlight the file specified on the command line instead of
64569         filtering based on it. To be integrated with explorer to allow for
64570         that functionality.
64571
64572 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
64573
64574         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
64575         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
64576         Reimplemented kernel32.SetThreadAffinityMask on top of it.
64577
64578 2006-01-11  James Hawkins <truiken@gmail.com>
64579
64580         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
64581         advpack: Implement ExtractFiles.
64582
64583         * dlls/cabinet/fdi.c:
64584         cabinet: Add documentation for FDITruncateCabinet.
64585
64586 2006-01-11  Robert Reif <reif@earthlink.net>
64587
64588         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
64589         dsound: Add primary buffer change tests.
64590         Add tests to figure out whether Windows can change the primary buffer
64591         capabilities after setting the buffer format. Based on a patch by Alex
64592         Villacís Lasso.
64593
64594 2006-01-11  Mike McCormack <mike@codeweavers.com>
64595
64596         * dlls/msi/dialog.c:
64597         msi: Remove the font when setting a control's text.
64598
64599 2006-01-11  Rob Shearman <rob@codeweavers.com>
64600
64601         * dlls/comctl32/tests/progress.c:
64602         comctl32: Test the painting behaviour of the progress bar control.
64603         Test the painting behaviour of the progress bar control when the
64604         PBM_SETPOS message is sent to it, with respect to whether the
64605         background is erased and what part of the control is redrawn.
64606
64607 2006-01-11  Mike McCormack <mike@codeweavers.com>
64608
64609         * dlls/comctl32/progress.c:
64610         comctl32: Invalidate the entire progress bar any time it changes.
64611
64612 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64613
64614         * dlls/mscms/tests/profile.c:
64615         mscms: Set the last error code to an unusual value.
64616
64617 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
64618
64619         * dlls/commdlg/printdlg.c:
64620         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
64621         Update the dmDefaultSourcea return value inside hDevMode.
64622
64623 2006-01-11  Huw Davies <huw@codeweavers.com>
64624
64625         * dlls/opengl32/wgl.c:
64626         opengl: Use indirect contexts if the surface is a pixmap.
64627
64628 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
64629
64630         * programs/winemenubuilder/winemenubuilder.c:
64631         winemenubuilder: Improve traces.
64632         Report the EnumResourceNamesW() and failure to find an icon
64633         separately so traces are less misleading.
64634
64635 2006-01-11  Robert Shearman <rob@codeweavers.com>
64636
64637         * dlls/ole32/oleobj.c:
64638         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
64639         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
64640         implement the Send* functions.
64641
64642         * dlls/ole32/marshal.c:
64643         ole: Initialise hrref so as not to display garbage in the trace.
64644
64645         * dlls/ole32/defaulthandler.c:
64646         ole: Remove some duplicated code.
64647
64648 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
64649
64650         * dlls/hhctrl.ocx/hhctrl.c:
64651         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
64652
64653 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64654
64655         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64656           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
64657         riched20: Reduced screen flicker by using proper update region invalidation.
64658
64659 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
64660
64661         * dlls/kernel/virtual.c:
64662         kernel: Remove no longer used debug channel.
64663
64664 2006-01-10  Robert Shearman <rob@codeweavers.com>
64665
64666         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64667           dlls/ole32/marshal.c:
64668         ole: Defer apartment window creation until the first object is marshalled.
64669
64670         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64671         ole: Add an accessor function for an apartment's window.
64672
64673         * dlls/ole32/rpc.c:
64674         ole: Report and clean up after PostMessage failures.
64675
64676         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64677           dlls/ole32/stubmanager.c:
64678         ole: Pass a channel into IRpcStubBuffer::Invoke.
64679         Create a server channel and store this in the ifstub.
64680         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
64681         the function return an HRESULT.
64682         Return the channel for the ifstub in ipid_get_dispatch_params.
64683
64684         * dlls/ole32/rpc.c:
64685         ole: Reduce the access rights required by start_local_service.
64686
64687         * dlls/ole32/rpc.c:
64688         ole: Return the last error if we couldn't open the requested service.
64689         Fix the ok/failed message.
64690
64691 2006-01-10  James Hawkins <truiken@gmail.com>
64692
64693         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
64694           dlls/advpack/tests/files.c:
64695         advpack: Add initial tests for ExtractFiles.
64696         - Use FCI to create a test cabinet file.
64697         - Add initial tests for ExtractFiles.
64698
64699 2006-01-10  Robert Shearman <rob@codeweavers.com>
64700
64701         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
64702         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
64703
64704         * dlls/rpcrt4/ndr_ole.c:
64705         rpcrt4: Don't release the interface pointer on failure.
64706         Don't release the interface pointer on failure since we are not the
64707         ones that allocated it. It is the caller's responsability to call
64708         NdrInterfacePointerFree, where the freeing is supposed to happen.
64709
64710         * dlls/kernel/heap.c:
64711         kernel32: Return an error when unlocking a global with a zero lock count.
64712         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
64713
64714 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64715
64716         * dlls/mscms/tests/profile.c:
64717         mscms: Enumerate registered standard colorspace profiles.
64718
64719 2006-01-10  Huw Davies <huw@codeweavers.com>
64720
64721         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64722         msxml: It's valid to release an empty document.
64723
64724 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64725
64726         * dlls/comctl32/header.c:
64727         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
64728         Emit NM_CUSTOMDRAW header notifications for all headers, not only
64729         ownerdrawn. Allow to change item text and background colors in an
64730         application's NM_CUSTOMDRAW handler.
64731
64732         * dlls/riched20/string.c:
64733         riched20: Allow NUL characters.
64734
64735 2006-01-10  Robert Shearman <rob@codeweavers.com>
64736
64737         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
64738           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
64739           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
64740         kernel: Remove wine/server.h include from files where it is no longer needed.
64741
64742 2006-01-10  Alexandre Julliard <julliard@winehq.org>
64743
64744         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
64745         ntdll: NtRaiseException doesn't need to be a register function.
64746         Moved common code between NtRaiseException and RtlRaiseException to a
64747         separate raise_exception function.
64748
64749         * dlls/kernel/except.c:
64750         kernel: Don't send a debugger event in UnhandledExceptionFilter,
64751         leave that to the standard ntdll exception handling.
64752
64753         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
64754         kernel: Implement FT_Exit directly in assembly to avoid the overhead
64755         of register functions.
64756
64757 2006-01-10  James Hawkins <truiken@gmail.com>
64758
64759         * configure, configure.ac, dlls/cabinet/Makefile.in,
64760           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
64761           dlls/cabinet/tests/extract.c:
64762         cabinet: Add initial tests for Extract.
64763
64764         * dlls/cabinet/cabinet_main.c:
64765         cabinet: Implement Extract on top of FDI.
64766
64767 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
64768
64769         * dlls/winedos/int21.c:
64770         winedos: Open files with write access on read only media.
64771         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
64772         retry without write access.
64773
64774 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64775
64776         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
64777           dlls/riched20/run.c:
64778         riched20: Speed up text insertion.
64779         Optimized reading large texts into RichEdit to be an O(n) order
64780         algorythm instead of O(n^2) by removing extraneous conversions of
64781         character offsets to run offsets.
64782
64783 2006-01-10  Mike McCormack <mike@codeweavers.com>
64784
64785         * dlls/advapi32/service.c:
64786         advapi32: If we can't connect to a service's pipe, name the service in
64787         the error message.
64788
64789         * dlls/msi/select.c:
64790         msi: Count the number of columns requested and allocate that many,
64791         as columns may be select more than once in from a table.
64792
64793         * dlls/msi/action.c:
64794         msi: Don't crash if there's no script present when we try execute one.
64795
64796         * dlls/msi/msiquery.c, include/msiquery.h:
64797         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
64798         Implemented MsiDatabaseIsTablePersistentA via the W function.
64799
64800 2006-01-10  Troy Rollo <wine@troy.rollo.name>
64801
64802         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
64803           include/winuser.h:
64804         user: Fix return type of EnableMenuItem.
64805
64806         * dlls/shell32/shfldr_unixfs.c:
64807         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
64808         are being used.
64809
64810         * include/psapi.h:
64811         Fix GetModuleFileNameEx definition.
64812
64813 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
64814
64815         * dlls/user/static.c:
64816         user: Improve the ownerdraw support of the static control.
64817
64818         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
64819         user: The LoadImage resource string may be a numeric string.
64820
64821 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
64822
64823         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
64824         shlwapi: Add Finnish translation.
64825
64826 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64827
64828         * dlls/comctl32/status.c:
64829         comctl32: Call UpdateWindow() after changing statusbar text.
64830
64831 2006-01-09  James Hawkins <truiken@gmail.com>
64832
64833         * dlls/advpack/advpack.c:
64834         advpack: Add documentation for ExtractFiles.
64835
64836         * dlls/cabinet/cabinet_main.c:
64837         cabinet: Clean up the documentation for Extract.
64838
64839         * dlls/cabinet/cabinet.h:
64840         cabinet: Add the two flags used by Extract to cabinet.h.
64841
64842         * dlls/cabinet/cabinet.h:
64843         cabinet: Define the flags member of the EXTRACTdest structure.
64844
64845         * dlls/cabinet/cabinet_main.c:
64846         cabinet: Fix the second parameter name of Extract.
64847
64848         * dlls/cabinet/fdi.c:
64849         cabinet: Store the cab file handle before extracting files so we can
64850         close the cab file even if no files are extracted.
64851
64852 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
64853
64854         * include/icm.h:
64855         include: Add missing color space constants.
64856
64857 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
64858
64859         * dlls/comctl32/rebar.c:
64860         comctl32: Fix rebar autosize behaviour.
64861         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
64862         native does, taking as few rows as possible and using the parent
64863         window client area size for the other dimension (width for horizontal
64864         rebars or height for vertical ones).
64865
64866         * dlls/user/combo.c:
64867         user: Fix dropdown combo creation when there is no space for an edit control.
64868
64869 2006-01-09  Robert Shearman <rob@codeweavers.com>
64870
64871         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64872         ole: Join the MTA if necessary when executing an RPC call.
64873         Join the MTA if necessary when executing an RPC call to ensure that it
64874         is executing with a valid apartment and won't fail for certain COM
64875         calls.
64876
64877         * dlls/ole32/rpc.c:
64878         ole: Prefer services over servers.
64879         Attempt to start as a local service before attempting to start as a
64880         local server for the CLSCTX_LOCAL_SERVER case.
64881
64882         * dlls/ole32/tests/compobj.c:
64883         ole: Add some tests for CLSIDFromString.
64884
64885         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
64886         ole: Remove __CLSIDFromStringA.
64887         Move the ANSI implementation of CLSIDFromString to ole16.c and change
64888         CLSIDFromString to only deal with Unicode strings.
64889
64890         * dlls/rpcrt4/ndr_marshall.c:
64891         rpcrt4: Improve ReadVariance.
64892         Extend ReadVariance to read the offset as well as the actual count,
64893         since these always come in pairs.
64894         Handle the variance not being present in ReadVariance and always call
64895         it from the unmarshalling functions to simplify the code there and
64896         also to fix a bug where the format pointer wasn't advanced properly
64897         for complex arrays (introduced in the previous patch when implementing
64898         variance).
64899
64900         * dlls/rpcrt4/ndr_marshall.c:
64901         rpcrt4: Validate complex array format string.
64902         Verify that the format string being passed into the complex array
64903         functions is a complex array one.
64904
64905 2006-01-09  Jacek Caban <jacek@codeweavers.com>
64906
64907         * dlls/urlmon/binding.c:
64908         urlmon: Fix ref counting.
64909
64910         * dlls/urlmon/binding.c:
64911         urlmon: Pass FORMATETC to OnDataAvailable.
64912
64913         * dlls/urlmon/binding.c:
64914         urlmon: Added implementation of protocol stream.
64915
64916 2006-01-09  Robert Shearman <rob@codeweavers.com>
64917
64918         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
64919         Call DisableThreadLibraryCalls for DLLs that don't need thread
64920         creation/destruction notifications.
64921
64922 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
64923
64924         * dlls/shell32/shell32_Ko.rc:
64925         shell32: Update the Korean translation.
64926
64927 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
64928
64929         * dlls/shell32/shell32_No.rc:
64930         shell32: Updated Norwegian Bokmål resources.
64931
64932 2006-01-09  Hans Leidekker <hans@it.vu.nl>
64933
64934         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64935         usp10: Improve stubs.
64936         Improve stubs for ScriptGetProperties and ScriptItemize.
64937         Add stub for ScriptFreeCache.
64938
64939 2006-01-09  Mike McCormack <mike@codeweavers.com>
64940
64941         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64942         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
64943
64944         * dlls/user/combo.c:
64945         user32: Update the list of things to fix in the Combo control.
64946
64947 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
64948
64949         * dlls/user/menu.c, dlls/user/tests/menu.c:
64950         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
64951         a NULL pointer, with a test.
64952
64953 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
64954
64955         * dlls/riched20/editor.c:
64956         riched20: Fixed calculation of left indent and first indent paragraph
64957         properties.
64958
64959         * dlls/riched20/string.c:
64960         riched20: Simplified logic in ME_StrRelPos().
64961
64962 2006-01-06  Aric Stewart <aric@codeweavers.com>
64963
64964         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
64965           dlls/msvcrt/tests/dir.c:
64966         msvcrt: Add a regression test for _fullpath.
64967
64968         * dlls/msvcrt/dir.c:
64969         msvcrt: Reworked _fullpath.
64970         Investigation with native msvcrt revealed that it is a wrapper for
64971         GetFullPathName and the current implementation was crashing with older
64972         mozilla installs if the path passed in was uninitialized.
64973
64974 2006-01-06  Alexandre Julliard <julliard@winehq.org>
64975
64976         * dlls/ole32/stg_bigblockfile.c:
64977         ole: Remove a no longer needed smbfs hack.
64978
64979 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
64980
64981         * dlls/user/combo.c:
64982         user32: Limit text in the edit field of a combo box.
64983
64984 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
64985
64986         * dlls/gdi/metafile.c:
64987         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
64988         Escapes.
64989
64990 2006-01-06  Robert Shearman <rob@codeweavers.com>
64991
64992         * dlls/oleaut32/typelib.c:
64993         ole: Remove the no longer used _copy_arg function.
64994
64995         * dlls/oleaut32/typelib.c:
64996         ole: ITypeInfo::Invoke rewrite.
64997         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
64998         VariantChangeType instead of _invoke and _copy_arg.
64999
65000         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
65001           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
65002         ole: Remove "stub" from TRACEs of functions that aren't stubs.
65003
65004 2006-01-06  Hans Leidekker <hans@it.vu.nl>
65005
65006         * dlls/mscms/profile.c:
65007         mscms: Silence a potentially noisy fixme.
65008
65009         * dlls/kernel/time.c:
65010         kernel: Documentation cleanups.
65011
65012 2006-01-06  Robert Shearman <rob@codeweavers.com>
65013
65014         * dlls/rpcrt4/ndr_marshall.c:
65015         rpcrt4: Compute variance for complex arrays
65016
65017         * dlls/rpcrt4/cstub.c:
65018         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
65019         that has no dispatch table.
65020
65021 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
65022
65023         * dlls/user/static.c:
65024         Static control: Support enhanced metafiles.
65025
65026 2006-01-06  Hans Leidekker <hans@it.vu.nl>
65027
65028         * LICENSE, include/wine/wine_common_ver.rc:
65029         Update copyright info for the new year.
65030
65031         * documentation/PACKAGING:
65032         documentation: Suggest installing OpenLDAP development libraries to packagers.
65033
65034 2006-01-06  Robert Shearman <rob@codeweavers.com>
65035
65036         * tools/widl/typegen.c:
65037         widl: Generate static sizing information for fixed size structs.
65038         Don't generate FC_*_BASETYPE proc and type format strings for
65039         non-basetype fields/params.
65040
65041 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
65042
65043         * dlls/comctl32/syslink.c:
65044         comctl32: Reduce memory usage of the syslink control.
65045
65046         * dlls/comctl32/syslink.c:
65047         comctl32: Some painting fixes for the syslink control.
65048
65049 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65050
65051         * dlls/urlmon/umstream.c:
65052         urlmon: Fix a LARGE_INTEGER truncation.
65053
65054 2006-01-06  Robert Reif <reif@earthlink.net>
65055
65056         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
65057           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
65058           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
65059         dsound: Refactor playback.
65060         Replace references of IDirectSoundImpl with DirectSoundDevice to
65061         remove one level of indirection and remove the problem of a three
65062         object circular reference.
65063
65064 2006-01-06  Mike McCormack <mike@codeweavers.com>
65065
65066         * dlls/msi/dialog.c:
65067         msi: Unload riched20 after its window is destroyed.
65068
65069         * dlls/msi/dialog.c:
65070         msi: Make radio buttons grey out correctly when disabled.
65071
65072         * dlls/msi/helpers.c:
65073         msi: Clean trailing and leading spaces from path segments.
65074
65075 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65076
65077         * tools/winapi/msvcmaker:
65078         winapi: msvcmaker adaption to new directory structure.
65079         Fix some issues with MSVC project file generation after recent
65080         directory restructuring.
65081
65082         * tools/winapi/config.pm:
65083         winapi: Add the loader directory to the paths to exclude.
65084         There is nothing in there anymore that would need to be done for
65085         winapi tools.
65086
65087         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
65088         winapi: Cleanup some unused use clauses.
65089
65090 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
65091
65092         * dlls/commdlg/cdlg_Ko.rc:
65093         commdlg: Updated Korean translation.
65094
65095         * programs/winecfg/Ko.rc:
65096         winecfg: Updated Korean translation.
65097
65098 2006-01-06  Mike McCormack <mike@codeweavers.com>
65099
65100         * dlls/oleaut32/typelib.c:
65101         oleaut32: Output a FIXME message only once.
65102
65103 2006-01-06  Robert Reif <reif@earthlink.net>
65104
65105         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
65106           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
65107           dlls/dsound/tests/dsound_test.h:
65108         dsound: Fix double free bug in tests.
65109         Fix double free in tests.  Only happens in interactive mode when
65110         testing duplicated 3D buffers.
65111
65112 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
65113
65114         * dlls/shell32/shell32_Fi.rc:
65115         shell32: Spelling fixes for the Finnish resource.
65116
65117 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
65118
65119         * dlls/ole32/storage32.c:
65120         ole: Fix SmallBlocksToBigBlocks loop.
65121         Stop copying data when read returns 0 bytes
65122
65123 2006-01-05  Robert Shearman <rob@codeweavers.com>
65124
65125         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
65126           dlls/security/Makefile.in, dlls/security/security.spec:
65127         Added implementation of security.dll.
65128
65129 2006-01-05  Jacek Caban <jacek@codeweavers.com>
65130
65131         * dlls/wininet/http.c, dlls/wininet/utility.c:
65132         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
65133         INTERNET_STATUS_CONNECTING_TO_SERVER and
65134         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
65135         sockaddr_in.
65136
65137 2006-01-05  Alexandre Julliard <julliard@winehq.org>
65138
65139         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
65140         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
65141         to avoid the overhead of a full-blown register function.
65142         Some tracing improvements.
65143
65144         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
65145         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
65146         to avoid having to save/restore the whole context on every call.
65147
65148 2006-01-05  Jacek Caban <jacek@codeweavers.com>
65149
65150         * dlls/urlmon/binding.c:
65151         urlmon: Added implementation of QueryService and stub implementation
65152         of IHttpNegotiate2 interface.
65153
65154         * dlls/urlmon/binding.c:
65155         urlmon: Query service provider for IInternetProtocol.
65156
65157 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
65158
65159         * dlls/winspool/winspool.drv.spec:
65160         winspool: Added ordinal exported functions of winspool.drv.
65161
65162 2006-01-05  Dan Kegel <dank@kegel.com>
65163
65164         * dlls/oleaut32/typelib.c:
65165         oleaut32: Allow _invoke to handle up to 23 parameters.
65166
65167 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
65168
65169         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
65170           dlls/dbghelp/symbol.c, include/dbghelp.h:
65171         dbghelp: StackWalk (32 and 64 bit version).
65172         - enhance implementation of StackWalk (32 and 64 bit version) by
65173         making use of module information and calling for FPO
65174         - FPO part is still non functional
65175         - implemented SymGetModuleBase64
65176         - stubbed SymFunctionTableAccess64
65177
65178 2006-01-05  Robert Reif <reif@earthlink.net>
65179
65180         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
65181         dsound: Capture refactoring.
65182         Move initialization code from DirectSoundCapture to
65183         DirectSoundCaptureDevice.
65184         Make DirectSoundCaptureBuffer directly reference
65185         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
65186         one level of indirection.
65187         Rename DSOUND_CreateDirectSoundCaptureBuffer to
65188         IDirectSoundCaptureBufferImpl_Create to be consistent.
65189
65190 2006-01-05  Alexandre Julliard <julliard@winehq.org>
65191
65192         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
65193           tools/widl/parser.l, tools/wrc/parser.l:
65194         Remove YY_NO defines that cause warnings.
65195
65196 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
65197
65198         * dlls/dbghelp/symbol.c:
65199         dbghelp: Removed no longer needed 'stub' in TRACEs.
65200
65201 2006-01-05  Robert Shearman <rob@codeweavers.com>
65202
65203         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
65204           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
65205         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
65206
65207         * dlls/oleaut32/typelib.c:
65208         ole: Store the result from _invoke in a VARIANTARG structure.
65209
65210         * programs/regedit/childwnd.c:
65211         regedit: Initialise nFocusPanel.
65212
65213         * dlls/kernel/oldconfig.c:
65214         kernel32: Check for the correct error return value from open.
65215
65216 2006-01-05  Jacek Caban <jacek@codeweavers.com>
65217
65218         * dlls/urlmon/tests/url.c:
65219         urlmon: Code clean up.
65220
65221         * dlls/urlmon/binding.c:
65222         urlmon: Added GetBindInfoString implementation.
65223
65224 2006-01-04  Alexandre Julliard <julliard@winehq.org>
65225
65226         * ANNOUNCE, ChangeLog, VERSION, configure:
65227         Release 0.9.5.
65228
65229 ----------------------------------------------------------------
65230 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
65231
65232         * dlls/msacm/stream.c:
65233         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
65234         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
65235         required by (some?) native codecs.
65236
65237 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
65238
65239         * tools/wine.inf:
65240         wine.inf: Add a few keys to HKLM\Hardware.
65241
65242 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
65243
65244         * dlls/winsock/socket.c:
65245         winsock: Map wildcards for socket type and protocol in getaddrinfo().
65246
65247 2006-01-04  Alexandre Julliard <julliard@winehq.org>
65248
65249         * dlls/ntdll/loader.c:
65250         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
65251         (suggested by Michael Ost).
65252
65253 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
65254
65255         * dlls/shlwapi/shlwapi.spec:
65256         shlwapi: Print PathCombine* strings arguments in relay debugging.
65257
65258 2006-01-04  Alexandre Julliard <julliard@winehq.org>
65259
65260         * include/wine/pthread.h:
65261         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
65262
65263 2006-01-04  Mike McCormack <mike@codeweavers.com>
65264
65265         * programs/msiexec/msiexec.c:
65266         msiexec: Ignore the TRANSFORMS variable.
65267         Ignore the TRANSFORMS variable when building a list of transforms for
65268         advertising.  The variable is used to apply transforms when installing.
65269
65270         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
65271         msi: Apply any MSI transforms specified by the TRANSFORMS property.
65272
65273         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
65274         msi: Add a stub for MsiGetLastErrorRecord.
65275
65276         * dlls/msi/dialog.c:
65277         msi: Fixes for the MaskedEdit control.
65278         Allow MaskedEdit masks that aren't enclosed with <>.
65279         Allow the MaskedEdit's edit controls to scroll a bit in case things
65280         don't line up.
65281
65282 2006-01-04  Robert Reif <reif@earthlink.net>
65283
65284         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
65285         dsound: Capture cleanup.
65286         Move code and function prototypes around to eliminate forward
65287         declarations.  No code is changed.
65288
65289 2006-01-04  Hans Leidekker <hans@it.vu.nl>
65290
65291         * tools/winapi/winapi_global.pm:
65292         winapi: Remove some exceptions now that DLL separation is complete.
65293
65294         * DEVELOPERS-HINTS:
65295         Subdirectory tools/winapi_check no longer exists.
65296
65297 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
65298
65299         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
65300           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
65301           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
65302           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
65303           dlls/shell32/shellpath.c:
65304         shell32: Create Local AppData for user profile.
65305         Move history and internet tmp files to Local Settings.
65306
65307         * dlls/shell32/shell32_Ru.rc:
65308         shell32: Update Russian resources.
65309
65310 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
65311
65312         * dlls/user/menu.c:
65313         user32: Menu tracing improvements.
65314
65315 2006-01-03  Alexandre Julliard <julliard@winehq.org>
65316
65317         * dlls/ntdll/virtual.c:
65318         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
65319
65320 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
65321
65322         * dlls/msi/custom.c:
65323         msi: Report the commandline that failed to start in ERR()s.
65324
65325 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
65326
65327         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
65328         kernel32: Implemented atoms query function on top of ntdll ones.
65329
65330         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
65331           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
65332           server/trace.c:
65333         ntdll: Correct implementation for atom query functions.
65334
65335 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
65336
65337         * dlls/advpack/advpack.c:
65338         advpack: Make DoInfInstall return an HRESULT.
65339
65340 2006-01-03  Robert Reif <reif@earthlink.net>
65341
65342         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
65343           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
65344           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
65345         dsound: Remove WINAPI from internal functions.
65346
65347 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
65348
65349         * dlls/advpack/advpack.c:
65350         advpack: Fix LaunchInfSection[Ex] documentation.
65351
65352 2006-01-03  Alexandre Julliard <julliard@winehq.org>
65353
65354         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
65355         Support building flex files without debug support.
65356
65357 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65358
65359         * include/wine/pthread.h, include/winternl.h:
65360         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
65361
65362 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
65363
65364         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
65365         shell32/unixfs: Added unicode support in folder and file pidls.
65366
65367         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
65368         shell32: Helper function for unicode support in folder and file pidls.
65369
65370 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
65371
65372         * dlls/user/menu.c, dlls/user/tests/menu.c:
65373         user32: Separate menu bitmaps and strings.
65374         Store bitmaps and bitmaps always in separate fields in the internal
65375         menu structure.  Get rid of a lot of assumptions in the code that the
65376         menu can have strings only when it is not some other type and that
65377         bitmaps come in two flavors.
65378         Add a lot of conformance tests, including some submitted by Jason
65379         Edmeades.
65380
65381 2006-01-03  Steven Edwards <winehacker@gmail.com>
65382
65383         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
65384           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
65385         gdi: Win16/32 split of most of the metafile support.
65386
65387         * dlls/gdi/gdi_private.h, include/wingdi.h:
65388         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
65389
65390 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
65391
65392         * dlls/msacm/msacm32_main.c:
65393         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
65394
65395 2006-01-03  Robert Reif <reif@earthlink.net>
65396
65397         * dlls/kernel/module.c:
65398         kernel: DelayLoadFailureHook crash fix.
65399
65400 2006-01-03  Alexandre Julliard <julliard@winehq.org>
65401
65402         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
65403           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
65404           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
65405         Added some flex options to avoid compiler warnings.
65406         Moved options from the Makefile into the source.
65407
65408 2006-01-03  Mike McCormack <mike@codeweavers.com>
65409
65410         * dlls/msi/dialog.c:
65411         msi: Subclass the Richedit control.
65412         Send a "DoAction" control event when the user scrolls the text.
65413
65414         * dlls/msi/install.c:
65415         MSI: Improve the MsiGetMode stub a little.
65416
65417         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
65418         msi: Implement the Reset control event.
65419
65420         * dlls/oleaut32/typelib.c:
65421         oleaut32: Allow _invoke to handle up to 17 parameters.
65422
65423 2006-01-03  Robert Reif <reif@earthlink.net>
65424
65425         * dlls/dsound/dsound.c:
65426         dsound Add uninitialized check.
65427
65428 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
65429
65430         * dlls/comctl32/listview.c:
65431         comctl32: Listview - allow selection toggle with ctrl+space.
65432
65433 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
65434
65435         * dlls/winsock/socket.c:
65436         winsock: AF_UNSPEC mapping.
65437         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
65438         Zero initialize the sockaddr in ws_sockaddr_alloc().
65439
65440 2006-01-03  Francois Gouget <fgouget@free.fr>
65441
65442         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
65443         Assorted spelling fixes
65444
65445         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
65446         Add trailing '\n's to ok() calls.
65447         Remove spaces before '\n' in traces.
65448
65449         * tools/winapi/win32.api:
65450         winapi: Update win32.api to match the current sources.
65451
65452         * dlls/msi/msi.c, dlls/wldap32/page.c:
65453         Small documentation tweaks to avoid winapi_check warnings.
65454
65455 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
65456
65457         * programs/winemenubuilder/winemenubuilder.c:
65458         winemenubuilder: Improve traces.
65459         Add some traces to make it easier to debug icon generation problems.
65460
65461 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65462
65463         * dlls/gdi/tests/bitmap.c:
65464         gdi: Add a test which shows that GDI does not support compressed DIB sections.
65465
65466 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
65467
65468         * dlls/gdi/dib.c:
65469         gdi32: Disallow creation of compressed DIB sections.
65470
65471 2006-01-03  Robert Shearman <rob@codeweavers.com>
65472
65473         * dlls/ole32/hglobalstream.c:
65474         ole: Check the return value of IStream_SetSize in IStream_Read.
65475         Check the return value of IStream_SetSize in IStream_Read, since
65476         otherwise execution could continue on and cause heap corruption.
65477
65478         * dlls/ole32/stg_stream.c:
65479         ole: Fix mis-handling of return value in StgStreamImpl_Read.
65480         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
65481         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
65482         failure.
65483
65484         * dlls/rpcrt4/ndr_marshall.c:
65485         rpcrt4: Implement callback conformance.
65486
65487         * dlls/rpcrt4/rpc_server.c:
65488         rpcrt4: Fix race condition in RpcServerListen.
65489         The DontWait parameter is used for forcing the function not to wait
65490         for the server to finish.
65491
65492 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
65493
65494         * dlls/comctl32/comctl32undoc.c:
65495         comctrl32: ReAlloc should be able to move memory blocks if necessary.
65496
65497 2006-01-03  Kai Blin <kai.blin@gmail.com>
65498
65499         * dlls/secur32/tests/main.c:
65500         secur32: Rewrote NTLM tests in a more flexible way.
65501
65502 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
65503
65504         * server/snapshot.c:
65505         server: Fix va_list compile error.
65506
65507         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
65508         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
65509
65510         * dlls/advapi32/service.c:
65511         advapi32: Don't allocate memory for empty argument string and pass
65512         NULL instead.
65513
65514 2005-12-31  Hans Leidekker <hans@it.vu.nl>
65515
65516         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
65517           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
65518           dlls/wldap32/winldap_private.h:
65519         wldap32: Implement some page handling functions.
65520         Implement ldap_create_page_control{A,W} and
65521         ldap_parse_page_control{A,W}.
65522         Move the page handling functions into their own file.
65523
65524         * dlls/wldap32/extended.c:
65525         wldap32: Document the functions that handle extended operations.
65526
65527         * dlls/wldap32/init.c:
65528         wldap32: Document the init functions.
65529         Fix two bugs.
65530
65531 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
65532
65533         * programs/winecfg/x11drvdlg.c:
65534         winecfg: Default for DXGrab is NO.
65535
65536 2005-12-31  Milko Krachounov <milko@3mhz.net>
65537
65538         * programs/winecfg/Bg.rc:
65539         winecfg: Fix a mess with the Bulgarian resource file and translate the
65540         untranslated strings.
65541
65542 2005-12-31  Jacek Caban <jacek@codeweavers.com>
65543
65544         * dlls/urlmon/tests/protocol.c:
65545         urlmon: Added http protocol tests (currently failing in Wine).
65546
65547 2005-12-31  Alexandre Julliard <julliard@winehq.org>
65548
65549         * dlls/ntdll/tests/exception.c:
65550         ntdll/tests: Try to fail more gracefully on win9x.
65551         Link to NtCurrentTeb dynamically.
65552
65553 2005-12-31  Dan Kegel <dank@kegel.com>
65554
65555         * dlls/commdlg/colordlg.c:
65556         commdlg: Let the color picker respond properly to keystrokes.
65557
65558 2005-12-31  Robert Shearman <rob@codeweavers.com>
65559
65560         * dlls/wininet/urlcache.c:
65561         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
65562         Move the freeing of allocation blocks for an entry into
65563         URLCache_DeleteEntry.
65564         Call URLCache_DeleteEntry to rollback from failure in
65565         CommitUrlCacheEntryInternal.
65566
65567         * dlls/wininet/urlcache.c:
65568         wininet: Create new hash tables for URL cache on demand.
65569
65570         * dlls/wininet/urlcache.c:
65571         wininet: Move URL cache hash table creation to a separate function.
65572
65573 2005-12-31  Jacek Caban <jacek@codeweavers.com>
65574
65575         * dlls/urlmon/umon.c:
65576         urlmon: Removed not used code.
65577
65578 2005-12-31  Robert Shearman <rob@codeweavers.com>
65579
65580         * tools/widl/typegen.c:
65581         widl: Output sizing information for arrays in the generated marshaling code.
65582
65583         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
65584         widl: Export the bracket adding functionality of do_write_expr outside
65585         of header.c.
65586
65587 2005-12-31  Mike McCormack <mike@codeweavers.com>
65588
65589         * dlls/msi/action.c:
65590         msi: Change some FIXME messages to comments.
65591
65592         * dlls/msi/package.c:
65593         msi: Define the property "Intel" if we're running on an Intel processor.
65594
65595         * dlls/msi/action.c:
65596         msi: Add stub actions for CCPSearch and RMCCPSearch.
65597
65598         * dlls/riched20/reader.c:
65599         riched20: Add newlines to ERR macro output.
65600
65601 2005-12-31  Robert Reif <reif@earthlink.net>
65602
65603         * dlls/comctl32/ipaddress.c:
65604         comctl32: Create ipaddress in enabled state.
65605
65606 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
65607
65608         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65609         wined3d: Added support for WINED3DFMT_X4R4G4B4.
65610
65611 2005-12-31  Hans Leidekker <hans@it.vu.nl>
65612
65613         * dlls/wldap32/value.c:
65614         wldap32: Document the value handling functions.
65615
65616         * dlls/wldap32/wldap32.h:
65617         wldap32: Copy embedded berval structures too.
65618
65619 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
65620
65621         * programs/winecfg/De.rc:
65622         winecfg: Update German resource.
65623
65624 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
65625
65626         * dlls/comctl32/propsheet.c:
65627         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
65628         allocation failure.
65629
65630 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
65631
65632         * programs/winetest/Makefile.in:
65633         winetest: Only include d3d9 if it is being built.
65634
65635 2005-12-26  Jacek Caban <jacek@codeweavers.com>
65636
65637         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
65638         urlmon: Added GetSecurityId implementation.
65639
65640         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
65641         urlmon: Use pluggable protocol for file protocol.
65642
65643 2005-12-26  Robert Shearman <rob@codeweavers.com>
65644
65645         * tools/widl/typegen.c:
65646         widl: Fix merge conflict.
65647
65648         * tools/widl/typegen.c:
65649         widl: Follow type references in procformat and typeformat string generation.
65650
65651         * tools/widl/typegen.c:
65652         widl: Handle marshaling and unmarshaling structures.
65653
65654         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
65655           tools/widl/server.c:
65656         widl: Out parameters.
65657         Marshall and unmarshall out parameters for servers and clients
65658         respectively.
65659         Write out array components for declared local variables in generated
65660         server code.
65661
65662         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65663           tools/widl/typegen.h:
65664         widl: Remove some duplication.
65665         Remove some duplicated code by calling an improved
65666         get_required_buffer_size.
65667         Add some more newlines in the generated code to separate separate
65668         stages.
65669         Calculate the buffer size of [out] arguments in generated server code.
65670         Fix the direction passed into unmarshall_arguments.
65671
65672         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65673           tools/widl/typegen.h:
65674         widl: Pass a state into marshall_arguments and unmarshall_arguments to
65675         decide which parameters should be considered based on their direction.
65676
65677         * tools/widl/typegen.c:
65678         widl: Generate marshaling and unmarshaling statements for arrays.
65679
65680         * tools/widl/typegen.c:
65681         widl: Treat variables with array indices the same as pointers.
65682
65683         * tools/widl/typegen.c:
65684         widl: Advance the type format string whilst marshaling and
65685         unmarshaling arguments.
65686
65687         * tools/widl/typegen.c:
65688         widl: Convert the main while loops in marshall_arguments and
65689         unmarshall_arguments into for loops.
65690
65691         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65692           tools/widl/typegen.h:
65693         widl: Add support for marshalling and unmarshalling conformant strings.
65694
65695         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65696           tools/widl/proxy.c, tools/widl/write_msft.c:
65697         widl: Add some const attributes.
65698
65699         * tools/widl/typegen.c:
65700         widl: Prepare marshall and unmarshall code generation functions for
65701         accepting pointers.
65702
65703         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
65704         widl: Fix SEGVs with client and server code generation when an
65705         interface has no methods.
65706
65707         * tools/widl/typegen.c:
65708         widl: Generate correct proc format strings for [out] and [in, out] parameters.
65709
65710         * tools/widl/parser.y:
65711         widl: Use the same precendence rule for the conditional operator as in wpp.
65712         Fixes several shift/reduce warnings.
65713
65714         * tools/widl/typegen.c:
65715         widl: Better array support.
65716         Treat variables with array indices the same as pointers when writing
65717         out the proc & type format strings.
65718         Fix a typo when writing out the proc format string where a non-return
65719         type was written out for a return type and vice-versa.
65720
65721         * tools/widl/typegen.c:
65722         widl: Support non-basic variables in proc format strings.
65723
65724         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65725           tools/widl/typegen.h:
65726         widl: Add helper functions that return the size of procformat and
65727         typeformat strings for variables.
65728
65729         * dlls/oleaut32/typelib.c:
65730         oleaut: Small re-organisation of ITypeInfo::Invoke.
65731         Only output the one function in the trace for ITypeInfo::Invoke.
65732         Process the return value on output in ITypeInfo::Invoke, but only copy
65733         it to pVarResult if pVarResult is not NULL.
65734
65735         * dlls/oleaut32/typelib.c:
65736         oleaut32: Convert some tabs to spaces and some other formatting changes.
65737
65738         * dlls/oleaut32/typelib.c:
65739         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
65740         Better tracing.
65741
65742         * dlls/oleaut32/typelib.c:
65743         ole: Improve typelib traces.
65744         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
65745         for more flexibility in which channel controls the output.
65746
65747 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
65748
65749         * dlls/msvcrt/tests/printf.c:
65750         msvcrt: More printf tests for I64 integer size support.
65751
65752         * dlls/msvcrt/wcs.c:
65753         msvcrt: pf_integer_conv for I64.
65754         - Add pf_integer_conv and pf_is_integer_format.
65755         - Update pf_fill to handle printing the sign for signed integers.
65756         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
65757
65758         * dlls/msvcrt/wcs.c:
65759         msvcrt: Do not treat %ll as an IntegerDouble in printf.
65760
65761         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65762         msvcrt: Parse I, I32, and I64 integer size flags in printf.
65763
65764 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65765
65766         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
65767         urlmon: Implement BindAsyncMoniker function.
65768
65769 2005-12-26  Jacek Caban <jacek@codeweavers.com>
65770
65771         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
65772         urlmon: URL with two slashes is valid.
65773
65774 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
65775
65776         * programs/winecfg/No.rc:
65777         winecfg: Updated Norwegian Bokmål resources.
65778
65779 2005-12-26  Jacek Caban <jacek@codeweavers.com>
65780
65781         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
65782         shlwapi: Fix UrlCanonicalize.
65783         - Added support for URL_FILE_USE_PATHURL.
65784         - Fix handling of '/' and '\'.
65785
65786 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65787
65788         * dlls/msrle32/msrle32.c:
65789         msrle32: Spelling fix.
65790
65791 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
65792
65793         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
65794         dbghelp: Internal search routines can now be case sensitive/insensitive.
65795         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
65796         - Quick implementation of SymSearch on top of SymEnumSymbols (should
65797         be the other way around).
65798
65799 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
65800
65801         * dlls/msvcrt/main.c:
65802         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
65803
65804 2005-12-26  Robert Shearman <rob@codeweavers.com>
65805
65806         * dlls/ole32/tests/propvariant.c:
65807         Fix detection of V1a prop variant library in test suite.
65808
65809 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
65810
65811         * dlls/x11drv/keyboard.c:
65812         x11drv: Update Canadian keyboard layout to better match the X11 one
65813
65814 2005-12-26  James Hawkins <truiken@gmail.com>
65815
65816         * dlls/shell32/tests/shlfileop.c:
65817         shell32: Clean up the SHFileOperation tests.
65818         - Make sure to create all the files used by the new tests.
65819         - Add a couple more SHFileOperation tests.
65820         - Fix some of the old tests.
65821
65822 2005-12-26  Robert Reif <reif@earthlink.net>
65823
65824         * programs/winecfg/audio.c:
65825         winecfg: Use hourglass cursor when opening audio drivers.
65826         Misbehaving drivers can take a while to open so change to the hour
65827         glass cursor when opening them.
65828
65829 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
65830
65831         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
65832         atl: Implement AtlComPtrAssign.
65833         According to MSDN AtlModuleInit should initialize the modules critical
65834         sections.
65835
65836 2005-12-22  Alexandre Julliard <julliard@winehq.org>
65837
65838         * ANNOUNCE, ChangeLog, VERSION, configure:
65839         Release 0.9.4.
65840
65841 ----------------------------------------------------------------
65842 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
65843
65844         * dlls/shell32/tests/shlfolder.c:
65845         shell32: Added some test to document native ITEMIDLIST format.
65846
65847 2005-12-22  Alexandre Julliard <julliard@winehq.org>
65848
65849         * dlls/user/tests/msg.c:
65850         user/tests: Remove todo_wine from a few tests that (usually) succeed.
65851
65852 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
65853
65854         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
65855         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
65856         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
65857         it more responsive to commands in the MCI_MODE_PLAY state by checking
65858         hStopEvent even if the time frame between frames has expired.
65859
65860 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
65861
65862         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
65863           include/winerror.h:
65864         ole32: Return error instead of asserting if storage file is corrupt.
65865
65866 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
65867
65868         * dlls/user/tests/msg.c:
65869         user32/tests: Add a PeekMessage test.
65870
65871 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
65872
65873         * dlls/kernel/tests/console.c:
65874         kernel/tests: Check that we successfully open the console.
65875
65876 2005-12-22  Alexandre Julliard <julliard@winehq.org>
65877
65878         * server/console.c:
65879         server: Fixed console access rights handling.
65880
65881 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
65882
65883         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
65884         opengl: Fix last wgl regression.
65885         Fix wgl regression: test glx server version and extensions to use (and
65886         not use glXQueryDrawable on older glx implementations).
65887
65888 2005-12-22  James Hawkins <truiken@gmail.com>
65889
65890         * dlls/shell32/tests/shlfileop.c:
65891         shell32: Add tests for SHFileOperation's FO_MOVE command.
65892
65893         * dlls/shell32/tests/shlfileop.c:
65894         shell32: Add tests for SHFileOperation's FO_COPY command.
65895
65896         * dlls/shell32/tests/shlfileop.c:
65897         shell32: Add tests for SHFileOperation's FO_RENAME command.
65898
65899         * dlls/shell32/tests/shlfileop.c:
65900         shell32: Add tests for SHFileOperation's FO_DELETE command.
65901
65902 2005-12-22  Robert Reif <reif@earthlink.net>
65903
65904         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
65905         winecfg: Add unmanaged windows configuration.
65906
65907 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
65908
65909         * dlls/dbghelp/module.c:
65910         dbghelp: Correct handling for all module names.
65911
65912 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
65913
65914         * dlls/msi/format.c, dlls/msi/tests/format.c:
65915         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
65916
65917 2005-12-21  James Hawkins <truiken@gmail.com>
65918
65919         * dlls/shell32/tests/shlfileop.c:
65920         shell32: Remove the '.\\' prefix from filenames, because it hides a
65921         bug in SHFileOperation.
65922
65923 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
65924
65925         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
65926         ddraw: Fix DirectDrawSurface::QueryInterface crash.
65927
65928 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
65929
65930         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
65931         winspool: Add version resource.
65932
65933 2005-12-21  Alexandre Julliard <julliard@winehq.org>
65934
65935         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
65936         msvcrt: Return a per-thread buffer in localtime and gmtime.
65937
65938 2005-12-21  H. Verbeet <hverbeet@gmail.com>
65939
65940         * dlls/d3d9/tests/shader.c:
65941         d3d9: Add traces for when shader support is missing in the shader test.
65942
65943 2005-12-21  Hans Leidekker <hans@it.vu.nl>
65944
65945         * dlls/kernel/process.c:
65946         kernel: Some documentation improvements.
65947
65948 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
65949
65950         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
65951           dlls/msvcrt/time.c:
65952         msvcrt: Implemented wctime(), wasctime().
65953         Free thread data in DLL_THREAD_DETACH.
65954
65955 2005-12-21  Robert Reif <reif@earthlink.net>
65956
65957         * programs/winecfg/En.rc, programs/winecfg/audio.c,
65958           programs/winecfg/resource.h:
65959         winecfg: Select an audio driver on fresh install.
65960
65961 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
65962
65963         * dlls/mscms/tests/profile.c:
65964         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
65965         single check.
65966
65967 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
65968
65969         * dlls/msvideo/mciwnd.c:
65970         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
65971
65972 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
65973
65974         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65975         msvcrt: Fix printf sign flags.
65976         Fix the printf sign flags so that '+' doesn't always override ' '
65977         space alone.  If they both appear, continue parsing and let '+' take
65978         precedence.
65979
65980 2005-12-21  Alexandre Julliard <julliard@winehq.org>
65981
65982         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65983           server/context_sparc.c, server/context_x86_64.c:
65984         server: Set the context flags in get_thread_context to indicate which
65985         parts of the returned context are valid.
65986
65987 2005-12-21  Hans Leidekker <hans@it.vu.nl>
65988
65989         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
65990           include/config.h.in:
65991         wldap32: Added configure checks for some potentially missing functions.
65992
65993 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
65994
65995         * dlls/msi/dialog.c:
65996         msi: Use a default dialog font if nothing is specified.
65997
65998 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
65999
66000         * dlls/shell32/tests/shlfolder.c:
66001         shell32/tests: Fixed a test failing on WinXP.
66002
66003 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
66004
66005         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66006           dlls/dbghelp/wdbgexts.h:
66007         dbghelp: Added a few extensions to make windbg happy.
66008
66009 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
66010
66011         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66012         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
66013
66014 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
66015
66016         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
66017         msacm: Preserve value of cbStruct in acmDriverDetails.
66018         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
66019         filled with a valid value before returning.
66020         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
66021         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
66022         native library: native ACM codecs expect cbStruct to be valid before
66023         filling the rest of the struct with any data.
66024
66025 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
66026
66027         * dlls/ntdll/exception.c:
66028         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
66029
66030 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
66031
66032         * programs/winecfg/Nl.rc:
66033         winecfg: Dutch resources update.
66034
66035 2005-12-20  H. Verbeet <hverbeet@gmail.com>
66036
66037         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66038         wined3d: Cleanup shader constants code a little bit.
66039         Improved bounds checking.
66040
66041 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
66042
66043         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66044         msvcrt: Require exact uppercase and lowercase format in printf routines.
66045
66046 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
66047
66048         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
66049         winemenubuilder: Provide depth to the menus created.
66050
66051 2005-12-19  Alexandre Julliard <julliard@winehq.org>
66052
66053         * dlls/kernel/process.c:
66054         kernel32: Check for tabs too when extracting the program name
66055         (reported by Vitaliy Margolen).
66056
66057 2005-12-19  Hans Leidekker <hans@it.vu.nl>
66058
66059         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66060           tools/widl/typegen.c:
66061         widl: Avoid lvalue casts in generated code.
66062
66063 2005-12-19  Kai Blin <kai.blin@gmail.com>
66064
66065         * dlls/secur32/ntlm.c:
66066         secur32: Adding AcceptSecurityContext to the NTLM security provider.
66067
66068 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
66069
66070         * dlls/winspool/tests/info.c:
66071         winspool: Filter additional failures.
66072
66073 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
66074
66075         * programs/winhelp/winhelp.c:
66076         winhelp: Handle '> ' on command lines.
66077
66078         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66079           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
66080         dbghelp: First stab at supporting calling convention in function signature.
66081
66082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
66083         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
66084
66085 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
66086
66087         * programs/winecfg/Fr.rc:
66088         winecfg: Updated French resources.
66089
66090 2005-12-19  Aric Stewart <aric@codeweavers.com>
66091
66092         * dlls/user/Makefile.in, dlls/user/edit.c:
66093         user: Make the edit control IME aware and implement inline editing.
66094         Makes for a significantly better user experience for CJK users.
66095
66096 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
66097
66098         * dlls/msi/format.c:
66099         msi: Fixed deformat_environment to not cut off string.
66100
66101 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
66102
66103         * programs/taskmgr/dbgchnl.c:
66104         taskmgr: Fix viewing of debug channels.
66105         Various internal cleanups.
66106
66107         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66108         dbghelp: Implemented SymMatchString.
66109
66110 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
66111
66112         * dlls/user/winproc.c:
66113         user: Fix LB_GETTEXT unmapping for A<->W.
66114
66115 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
66116
66117         * dlls/setupapi/misc.c:
66118         setupapi: Fix comparing the group SIDs in IsUserAdmin.
66119
66120 2005-12-19  Huw Davies <huw@codeweavers.com>
66121
66122         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
66123         opengl: Add support for rendering on bitmaps.
66124
66125 2005-12-19  Alexandre Julliard <julliard@winehq.org>
66126
66127         * dlls/ole32/rpc.c:
66128         ole32: Revert exception handler change.
66129         The handler does the opposite of normal page fault handlers.
66130
66131 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
66132
66133         * dlls/user/tests/win.c:
66134         user: Fix hrgn leaks in win.c test.
66135
66136 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
66137
66138         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
66139           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
66140         comctl32: Add a test for the initial tooltip window style settings,
66141         make it pass under Wine.
66142
66143 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
66144
66145         * programs/winecfg/De.rc:
66146         winecfg: Update German resource.
66147
66148 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
66149
66150         * programs/wcmd/batch.c:
66151         wcmd: Increase maximum length of commands.
66152         Increase maximum length of commands to 8192 bytes as on Windows XP.
66153         Add needed braces to a multi line "if" statement.
66154
66155 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
66156
66157         * dlls/dbghelp/dbghelp.spec:
66158         dbghelp: New stubs (needed for windbg startup).
66159
66160         * dlls/dbghelp/elf_module.c:
66161         dbghelp: Fixed loading .so modules from a living target.
66162
66163         * dlls/dbghelp/stack.c:
66164         dbghelp: Fixed missing parameters info in StackWalk64.
66165
66166 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
66167
66168         * dlls/d3d9/tests/stateblock.c:
66169         d3d9: Don't crash on NULL device_ptr.
66170
66171 2005-12-19  Alexandre Julliard <julliard@winehq.org>
66172
66173         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
66174         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
66175         Changed exception raise functions to call it explicitly.
66176
66177 2005-12-19  Jacek Caban <jacek@codeweavers.com>
66178
66179         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
66180         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
66181
66182         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
66183         Fix typo in urlmon.idl.
66184
66185 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
66186
66187         * dlls/user/edit.c, dlls/user/tests/edit.c:
66188         user32: Don't truncate text when creating edit control.
66189
66190 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
66191
66192         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
66193         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
66194         With a conformance test.
66195
66196 2005-12-19  Jacek Caban <jacek@codeweavers.com>
66197
66198         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
66199         urlmon: Added some tests and fixes of file protocol.
66200
66201 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
66202
66203         * programs/winecfg/No.rc:
66204         winecfg: Updated Norwegian Bokmaal resources.
66205
66206 2005-12-18  Alexandre Julliard <julliard@winehq.org>
66207
66208         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
66209           tools/winebuild/build.h, tools/winebuild/import.c,
66210           tools/winebuild/spec32.c, tools/winebuild/utils.c:
66211         ntdll: New implementation of relay thunks.
66212         New implementation of relay thunks that doesn't require modifying code
66213         on the fly, so that the thunks can be put in the text section.
66214         Some performance improvements.
66215
66216 2005-12-17  Alexandre Julliard <julliard@winehq.org>
66217
66218         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
66219         ntdll: Don't use a real guard page at the bottom of the stack.
66220         A no-access page is enough, we can't properly raise an overflow
66221         exception anyway.
66222
66223 2005-12-17  Robert Reif <reif@earthlink.net>
66224
66225         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
66226           programs/winecfg/De.rc, programs/winecfg/En.rc,
66227           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66228           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
66229           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
66230           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66231           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
66232           programs/winecfg/main.c, programs/winecfg/resource.h,
66233           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
66234           programs/winecfg/winecfg.rc:
66235         winecfg: Use sound tree view for driver selection.
66236         - Move driver selection and configuration into tree view.
66237         - Only show loadable drivers.
66238
66239         * dlls/winmm/wineoss/midi.c:
66240         wineoss: Shorten MIDI names.
66241         Shorten MIDI names to fit into 32 byte array without overflow.
66242
66243 2005-12-17  Juan Lang <juan_lang@yahoo.com>
66244
66245         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66246         crypt32: Implement more implicit properties, with tests.
66247
66248 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
66249
66250         * dlls/imagehlp/imagehlp.spec:
66251         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
66252
66253 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
66254
66255         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
66256         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
66257         Add a ScrollDC test with NULL clipping rect.
66258         Add another set of ScrollDC tests written by Rein Klazes.
66259
66260 2005-12-16  Huw Davies <huw@codeweavers.com>
66261
66262         * dlls/x11drv/opengl.c:
66263         x11drv: Get the visual for the GLXPixmap from the current pixel format.
66264
66265 2005-12-16  Alexandre Julliard <julliard@winehq.org>
66266
66267         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
66268           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
66269           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
66270           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
66271           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
66272           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
66273           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
66274           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
66275         Take advantage of the __EXCEPT_PAGE_FAULT macro.
66276
66277         * dlls/ntdll/exception.c, include/wine/exception.h:
66278         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
66279         easier to handle the common case of trapping page faults.
66280
66281         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
66282           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
66283         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
66284
66285         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
66286           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
66287         ntdll: More compatible exception information for protection faults.
66288         Added a bunch of test cases.
66289
66290 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66291
66292         * dlls/wined3d/vertexdeclaration.c:
66293         wined3d: Vertex declaration cleanup.
66294         Clean up constants and the wine declaration when the vertex
66295         declaration is destroyed.
66296
66297         * dlls/wined3d/device.c:
66298         wined3d: Allow NULL multi sample quality.
66299         Allow MultiSampleQuality to be passed as NULL, this is a
66300         requirement for DirectX 8 and lower.
66301
66302 2005-12-16  Alexandre Julliard <julliard@winehq.org>
66303
66304         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
66305           dlls/ntdll/ntdll.spec:
66306         Add -register hint in ntdll, kernel and msvcrt spec files.
66307
66308         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
66309         winebuild: Allow -register flag for Win32 too.
66310         This way it can be used as hint for the relay code.
66311
66312 2005-12-16  Juan Lang <juan_lang@yahoo.com>
66313
66314         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66315         crypt32: Implement CRLDistPoints encoding/decoding.
66316         - rewrite sequence decoding to support context-specific tags, and
66317         eliminate duplicated code
66318         - implement encoding and decoding of CRLDistPoints
66319
66320 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
66321
66322         * dlls/shell32/shellpath.c, include/shlobj.h:
66323         shell32: Fix return value of PathProcessCommand.
66324
66325 2005-12-16  Jacek Caban <jacek@codeweavers.com>
66326
66327         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66328         urlmon: Fix BindToStorage test.
66329
66330         * include/mshtmdid.h, include/mshtml.idl:
66331         Added some declarations to mshtml.idl.
66332
66333         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
66334         widl: Added bindable and displaybind attributes handling.
66335
66336 2005-12-16  Milko Krachounov <milko@3mhz.net>
66337
66338         * programs/winecfg/Bg.rc:
66339         winecfg: Update Bulgarian resource.
66340
66341 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66342
66343         * programs/uninstaller/Es.rc:
66344         uninstaller: Spanish translations update.
66345
66346         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
66347         winecfg: Spanish translations update.
66348
66349 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
66350
66351         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66352         wined3d: Fix matrix copy/paste bug.
66353
66354 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66355
66356         * dlls/wined3d/device.c:
66357         wined3d: Vertex declaration recording state.
66358         Stop SetVertexDeclaration from reference counting if a stateblock is
66359         being recorded.
66360
66361 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
66362
66363         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66364         user32: Implement saving and fix reading of nonclient metrics.
66365         With conformance tests.
66366
66367 2005-12-16  Tomas Carnecky <tom@dbservice.com>
66368
66369         * dlls/x11drv/opengl.c:
66370         x11drv: Allow users to preload an OpenGL library.
66371
66372 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
66373
66374         * include/ddk/wdm.h:
66375         Add some structs/prototypes to wdm.h.
66376
66377 2005-12-15  James Hawkins <truiken@gmail.com>
66378
66379         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
66380         setupapi: Added stubs for SetupGetInfInformation and
66381         SetupQueryInfFileInformation.
66382
66383 2005-12-15  Alexandre Julliard <julliard@winehq.org>
66384
66385         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
66386         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
66387
66388 2005-12-15  Jacek Caban <jacek@codeweavers.com>
66389
66390         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66391         mshtml: Fix handling Gecko strings.
66392
66393         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66394         mshtml: Set Gecko's profile.
66395         Make sure that Gecko components are registered.
66396
66397 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66398
66399         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
66400         wined3d: Internal reference counting.
66401         Change most references to resources parent into references to the
66402         resource, so that external reference counts match DirectX but object
66403         aren't released if they are still referenced by the stateblock.
66404
66405 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66406
66407         * dlls/mscms/tests/profile.c:
66408         mscms: Add another possible error.
66409
66410         * dlls/d3d9/tests/vertexdeclaration.c:
66411         d3d9: Don't treat missing d3d9.dll as a failure.
66412
66413 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66414
66415         * dlls/iccvid/iccvid.c:
66416         iccvid: Add support for ICM_DECOMPRESS_END message.
66417
66418 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
66419
66420         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66421         user: Read/save minimized metrics from/to registry.
66422
66423 2005-12-14  Alexandre Julliard <julliard@winehq.org>
66424
66425         * loader/preloader.c:
66426         preloader: Reserve some space for the shared user data.
66427
66428         * dlls/ntdll/virtual.c:
66429         ntdll: Fixes in virtual memory protection flags.
66430         Tweak reporting of virtual protection flags and address space limit to
66431         yield results closer to what Windows does.
66432
66433 2005-12-14  H. Verbeet <hverbeet@gmail.com>
66434
66435         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66436           dlls/d3d9/tests/vertexdeclaration.c:
66437         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
66438
66439         * dlls/wined3d/vertexdeclaration.c:
66440         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
66441
66442         * dlls/d3d9/vertexshader.c:
66443         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
66444         before getting the parent.
66445
66446 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
66447
66448         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
66449           include/wine/server_protocol.h, include/winioctl.h,
66450           server/named_pipe.c, server/protocol.def, server/trace.c:
66451         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
66452         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
66453         Modify WaitNamedPipeW to use NtFsControlFile.
66454         Replace struct overlapped with event.
66455
66456 2005-12-14  Mike McCormack <mike@codeweavers.com>
66457
66458         * programs/winecfg/Ko.rc:
66459         winecfg: Update Korean translation.
66460
66461 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
66462
66463         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
66464         d3d9: Don't treat missing d3d9.dll as a failure.
66465
66466 2005-12-14  H. Verbeet <hverbeet@gmail.com>
66467
66468         * dlls/wined3d/device.c:
66469         wined3d: Return the correct vertex declaration.
66470         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
66471         declaration in This->stateblock instead of the one in
66472         This->updateStateBlock.
66473
66474 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
66475
66476         * dlls/riched20/editor.c:
66477         riched20: Reset selection when text is reset.
66478
66479 2005-12-14  Aric Stewart <aric@codeweavers.com>
66480
66481         * dlls/user/clipboard.c:
66482         user: GetClipboardFormatNameA fix.
66483         In the W->A translation make sure we have characters to translate
66484         before doing the WideCharToMultiByte with -1.
66485
66486 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
66487
66488         * dlls/mscms/tests/profile.c:
66489         mscms: Move repetitive code to helper macros.
66490
66491 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
66492
66493         * dlls/x11drv/scroll.c:
66494         x11drv: ScrollDC fix.
66495         There is no need to offset the source rectangle in the reverse
66496         direction before scrolling.
66497
66498 2005-12-13  Aric Stewart <aric@codeweavers.com>
66499
66500         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
66501           dlls/wininet/tests/http.c:
66502         wininet: HTTP headers reworking.
66503         Redo how headers are handled, eliminating the concept of Standard
66504         Headers and allow all headers to be added multiple times.
66505         Allow querying of headers with an index to get the multiple headers.
66506         Respect response vs request headers in HttpQueryInfo.
66507         Add a number of tests to extensively test header adding and replacing.
66508
66509 2005-12-13  Alexandre Julliard <julliard@winehq.org>
66510
66511         * dlls/gdi/bitmap.c:
66512         gdi: Added support for doing GetBitmapBits on a DIB section.
66513         Simply copy the DIB bits in that case.
66514
66515         * dlls/x11drv/dib.c:
66516         x11drv: Clipping fix with DIB section copy.
66517         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
66518         that the clipping region is taken into account.
66519
66520 2005-12-13  H. Verbeet <hverbeet@gmail.com>
66521
66522         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66523           dlls/d3d9/tests/shader.c:
66524         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
66525
66526 2005-12-13  Alexandre Julliard <julliard@winehq.org>
66527
66528         * server/mailslot.c, server/named_pipe.c:
66529         server: Added get_file_info implementation for named pipe and mailslot devices.
66530
66531         * server/mailslot.c, server/named_pipe.c:
66532         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
66533
66534 2005-12-13  Robert Shearman <rob@codeweavers.com>
66535
66536         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66537           tools/widl/typegen.h:
66538         widl: Start generating type format strings.
66539         Based on a patch by Eric Kohl.
66540
66541 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
66542
66543         * tools/widl/server.c:
66544         widl: Server stubs in generated code are void functions.
66545
66546 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
66547
66548         * programs/winecfg/audio.c:
66549         winecfg: Simplified module handling code.
66550
66551 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
66552
66553         * dlls/wininet/http.c:
66554         wininet: Reinitialise NETCON on redirect.
66555
66556 2005-12-13  Juan Lang <juan_lang@yahoo.com>
66557
66558         * dlls/iphlpapi/ifenum.c:
66559         iphlpapi: Fix a couple of file descriptor leaks.
66560
66561 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
66562
66563         * tools/winedump/le.c, tools/winedump/ne.c:
66564         winedump: Const correctness fixes.
66565
66566 2005-12-13  Juan Lang <juan_lang@yahoo.com>
66567
66568         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66569         crypt32: Decode cleanups.
66570         - implement a helper to decode sequences of like types
66571         - use helper functions wherever applicable when decoding
66572         - correct "expected" vs. "got" usage in tests
66573         - fix a few other small bugs
66574
66575 2005-12-13  H. Verbeet <hverbeet@gmail.com>
66576
66577         * dlls/wined3d/device.c:
66578         wined3d: Don't change the shader's refcount in SetVertexShader and
66579         SetPixelShader.
66580
66581 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66582
66583         * dlls/wined3d/cubetexture.c:
66584         wined3d: Cube texture named constants.
66585         Update cubetexture so that names constants instead of numeric
66586         constants are used for the facetype and also add some additional
66587         checks where facetype is passed as a parameter to the function.
66588
66589 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
66590
66591         * dlls/shell32/tests/shlfolder.c:
66592         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
66593
66594         * dlls/mscms/tests/profile.c:
66595         mscms: Add another possible error.
66596
66597 2005-12-12  Alexandre Julliard <julliard@winehq.org>
66598
66599         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
66600           dlls/ntdll/virtual.c:
66601         TEB.StackLimit should not include the guard page.
66602
66603         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
66604           dlls/kernel/thread.c:
66605         kernel: Moved main stack initialization to process.c.
66606
66607         * server/fd.c:
66608         server: Don't enable polling on regular files in add_queue.
66609
66610         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
66611           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
66612           dlls/winedos/int13.c, dlls/winsock/socket.c:
66613         Pass specific access rights to wine_server_handle_to_fd.
66614
66615         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
66616           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
66617           server/mapping.c, server/named_pipe.c, server/object.c,
66618           server/process.c, server/registry.c, server/serial.c, server/sock.c:
66619         server: Added access rights mapping to file objects.
66620
66621         * server/process.c, server/thread.c:
66622         server: Added access rights mapping to process and thread objects.
66623
66624         * server/registry.c:
66625         server: Added access rights mapping to registry key objects.
66626
66627         * server/symlink.c:
66628         server: Added access rights mapping to symlink objects.
66629
66630         * server/token.c:
66631         server: Added access rights mapping to token objects.
66632
66633         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
66634         server: Added access rights mapping to synchronization objects.
66635
66636         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
66637           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
66638           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
66639           server/mapping.c, server/mutex.c, server/named_pipe.c,
66640           server/object.c, server/object.h, server/process.c, server/queue.c,
66641           server/registry.c, server/request.c, server/semaphore.c,
66642           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
66643           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
66644           server/winstation.c:
66645         server: Added infrastructure for access rights mapping.
66646
66647         * server/mailslot.c:
66648         server: Allow the mailslot device to be opened as a file object.
66649
66650         * server/named_pipe.c:
66651         server: Allow the named pipe device to be opened as a file object.
66652
66653         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66654           include/wine/server_protocol.h, server/fd.c, server/file.h,
66655           server/protocol.def, server/request.h, server/trace.c:
66656         server: Support for opening devices.
66657         Added support for opening devices directly with the server when they
66658         don't correspond to a Unix file.
66659
66660         * server/mapping.c, server/trace.c:
66661         server: Use a better error code for a zero-size mapped file.
66662
66663 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66664
66665         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
66666           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
66667         kernel32: Get rid of DOSMEM_AllocSelector.
66668
66669 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
66670
66671         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
66672         winspool: Added tests for OpenPrinter.
66673
66674 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
66675
66676         * dlls/shell32/shlview.c:
66677         shell32: Fix drag-scrolling in the shellview object.
66678
66679         * dlls/ole32/ole2.c:
66680         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
66681
66682 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66683
66684         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
66685         Functions with no paramters must be (void).
66686
66687 2005-12-12  Robert Shearman <rob@codeweavers.com>
66688
66689         * tools/widl/typegen.c:
66690         widl: Generate FC_ERROR_STATUS_T proc format.
66691         - Include the header file for the functions implemented in typegen.c.
66692         - Generate proc format for FC_ERROR_STATUS_T type.
66693
66694         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
66695           tools/widl/server.c:
66696         widl: Support explicit binding handles.
66697
66698         * tools/widl/server.c:
66699         widl: Zero initialize parameters in the generated server code.
66700         Zero initialize parameters in the generated code. Based on a patch by
66701         Eric Kohl.
66702
66703         * tools/widl/client.c:
66704         widl: Calculate the size of buffer required.
66705         - Calculate the size of buffer required.
66706         - Fix a typo.
66707         - Set the buffer start and buffer end markers.
66708
66709         * tools/widl/server.c:
66710         widl: Don't cast buffer pointers to long in generated server code.
66711
66712 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
66713
66714         * tools/widl/client.c, tools/widl/server.c:
66715         widl: Support multiple interfaces per file.
66716
66717 2005-12-12  Robert Shearman <rob@codeweavers.com>
66718
66719         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
66720         widl: Don't treat FC_SMALL as FC_SHORT.
66721         FC_SMALL is its own type and is the same size as FC_CHAR, not
66722         FC_SHORT.
66723
66724         * tools/widl/header.c:
66725         widl: Use WCHAR instead of wchar_t.
66726         Output IDL wchar_t types as WCHAR to avoid conflicts with the
66727         generally incompatible Unix wchar_t.
66728
66729 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
66730
66731         * dlls/winspool/info.c:
66732         winspool: Added documentation for OpenPrinter.
66733
66734 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66735
66736         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
66737         Const correctness fixes.
66738
66739 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
66740
66741         * include/ws2tcpip.h:
66742         winsock: getaddrinfo return codes
66743         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
66744         it.
66745
66746         * dlls/winsock/socket.c:
66747         winsock: getaddrinfo - return code mapping.
66748         convert_eai_u2w should map from unix to windows, not the other way
66749         round (spotted by Dominic Wise).
66750
66751 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
66752
66753         * include/urlmon.idl:
66754         urlmon.idl: Add some BINDSTATUS values.
66755
66756 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66757
66758         * dlls/comctl32/treeview.c:
66759         comctl32: Fixed (harmless) typo.
66760
66761         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
66762         Removed some dead-code.
66763
66764         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
66765         Made some functions static.
66766
66767         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
66768         vidc: Return error codes when a message isn't supported.
66769
66770 2005-12-12  Robert Shearman <rob@codeweavers.com>
66771
66772         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
66773         OLE: Fix SafeArrayCopy for NULL pvData.
66774         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
66775         cbElements is non-zero. Add a test for this and fix the safe array
66776         code.
66777
66778         * dlls/ole32/errorinfo.c:
66779         CreateErrorInfo trace fix.
66780         CreateErrorInfo isn't a stub so don't print this in the trace
66781         message.
66782
66783         * dlls/oleaut32/typelib.c:
66784         OLE: Add const to several typelib functions.
66785         Add const attributes to parameters for several functions and fix up
66786         some formatting.
66787
66788         * dlls/oleaut32/oleaut.c:
66789         OleTranslateColor trace fix.
66790         OleTranslateColor isn't a stub so don't print ":stub" in the trace
66791         message.
66792
66793 2005-12-12  Jacek Caban <jacek@codeweavers.com>
66794
66795         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
66796           dlls/mshtml/mshtml_private.h:
66797         mshtml: Added IHTMLDocument3 stub implementation.
66798
66799 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
66800
66801         * programs/winetest/Makefile.in:
66802         winetest: Add d3d9 tests.
66803
66804 2005-12-12  Robert Shearman <rob@codeweavers.com>
66805
66806         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
66807         widl: Don't output __RPC_FAR in generated code.
66808
66809 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
66810
66811         * programs/winecfg/Nl.rc:
66812         winecfg: Update Dutch resources for the Audio tab.
66813
66814 2005-12-12  Jacek Caban <jacek@codeweavers.com>
66815
66816         * include/mshtmdid.h, include/mshtml.idl:
66817         Added declaration of IHTMLDocument3 and more DISPIDs.
66818
66819 2005-12-12  Filip Navara <xnavara@volny.cz>
66820
66821         * dlls/kernel/module.c:
66822         kernel: Fix the Mach-O binary magic.
66823
66824 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
66825
66826         * dlls/winedos/dosmem.c:
66827         winedos: Implement MCB.
66828
66829 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
66830
66831         * dlls/urlmon/umstream.c:
66832         urlmon: Correctly fix IStream::Read.
66833         Don't dereference a possible NULL pointer.
66834
66835 2005-12-09  H. Verbeet <hverbeet@gmail.com>
66836
66837         * configure, configure.ac, dlls/d3d9/Makefile.in,
66838           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66839           dlls/d3d9/tests/stateblock.c:
66840         d3d9: Add a test for BeginStateBlock and EndStateBlock.
66841
66842 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
66843
66844         * include/mmsystem.h:
66845         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
66846
66847 2005-12-09  Kai Blin <blin@gmx.net>
66848
66849         * dlls/secur32/ntlm.c:
66850         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
66851
66852 2005-12-09  Alexandre Julliard <julliard@winehq.org>
66853
66854         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
66855           server/change.c, server/protocol.def, server/registry.c,
66856           server/trace.c:
66857         server: Added object attributes to a few more requests.
66858
66859         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
66860           server/event.c, server/file.c, server/handle.c, server/handle.h,
66861           server/mailslot.c, server/mapping.c, server/mutex.c,
66862           server/named_pipe.c, server/process.c, server/semaphore.c,
66863           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
66864           server/timer.c, server/token.c, server/winstation.c:
66865         server: Make alloc_handle use attributes instead of inherit flag.
66866
66867         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
66868           dlls/x11drv/x11drv_main.c, include/wine/server.h,
66869           programs/wineconsole/curses.c:
66870         Make wine_server_fd_to_handle use attributes instead of inherit flag.
66871
66872         * programs/wineconsole/wineconsole.c:
66873         wineconsole: Remove some unnecessary typecasts.
66874
66875         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
66876           server/protocol.def, server/trace.c:
66877         server: Use attributes instead of inherit flag in dup_handle request.
66878
66879         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
66880           server/token.c, server/trace.c:
66881         server: Use attributes instead of inherit flag in token requests.
66882         Also use the specified access rights in the open_token request.
66883
66884         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
66885           include/wine/server_protocol.h, server/process.c,
66886           server/protocol.def, server/thread.c, server/trace.c:
66887         server: Use attributes instead of inherit flag in process and thread requests.
66888
66889         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
66890           server/protocol.def, server/snapshot.c, server/trace.c:
66891         server: Use attributes instead of inherit flag in snapshot requests.
66892
66893         * dlls/kernel/console.c, include/wine/server_protocol.h,
66894           programs/wineconsole/wineconsole.c, server/console.c,
66895           server/protocol.def, server/trace.c:
66896         server: Use attributes instead of inherit flag in console requests.
66897
66898         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
66899           server/file.c, server/protocol.def, server/trace.c:
66900         server: Use attributes instead of inherit flag in file requests.
66901
66902         * dlls/winsock/socket.c, include/wine/server_protocol.h,
66903           server/protocol.def, server/sock.c, server/trace.c:
66904         server: Use attributes instead of inherit flag in socket requests.
66905
66906 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
66907
66908         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
66909         Add some missing includes which contain used prototypes.
66910
66911 2005-12-09  Jacek Caban <jacek@codeweavers.com>
66912
66913         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
66914           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
66915           dlls/mshtml/nsservice.c:
66916         mshtml: Added PromptService implementation.
66917
66918         * dlls/mshtml/nsembed.c:
66919         mshtml: Added nsIURIContentListener to QueryInterface.
66920         Always release nsIWebBrowserSetup.
66921
66922         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66923           dlls/mshtml/nsiface.idl:
66924         mshtml: Added nsIEmbeddingSiteWindow implementation.
66925
66926 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66927
66928         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
66929           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
66930           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
66931           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66932         wined3d: Vertex shader 8 support.
66933         Start to add support for DirectX 8 vertex shaders, constants and
66934         registers are now correctly assigned and loaded allowing support for
66935         most basic d3d8 shaders.
66936
66937 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
66938
66939         * dlls/urlmon/umstream.c:
66940         urlmon: Fix call to ReadFile.
66941         The BytesRead parameter passed to ReadFile may never be NULL.
66942
66943 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
66944
66945         * tools/winapi/win16.api, tools/winapi/win32.api:
66946         Update win16.api and win32.api.
66947
66948         * tools/sfnt2fnt.c:
66949         sfnt2fnt: Don't print two newlines after error messages.
66950
66951         * tools/widl/header.c:
66952         widl: Issue correct C++ headers.
66953
66954 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
66955
66956         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
66957         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
66958
66959 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
66960
66961         * programs/winecfg/No.rc:
66962         winecfg: Updated Norwegian Bokmaal resources.
66963
66964 2005-12-08  Alexandre Julliard <julliard@winehq.org>
66965
66966         * ANNOUNCE, ChangeLog, VERSION, configure:
66967         Release 0.9.3.
66968
66969 ----------------------------------------------------------------
66970 2005-12-08  Huw Davies <huw@codeweavers.com>
66971
66972         * dlls/gdi/dib.c:
66973         gdi: Fix 24bpp -> 32bpp copy.
66974
66975 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
66976
66977         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
66978         advapi32: RegCreateKeyEx fix.
66979         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
66980         subkey begins with one. With a regression test.
66981
66982 2005-12-08  Robert Shearman <rob@codeweavers.com>
66983
66984         * tools/widl/parser.y:
66985         widl: Formatting cleanups.
66986
66987 2005-12-08  Robert Shearman <rob@codeweavers.com>
66988
66989         * tools/widl/typegen.c:
66990         widl: Marshal and unmarshal basic types.
66991
66992 2005-12-08  Robert Shearman <rob@codeweavers.com>
66993
66994         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
66995           tools/widl/typegen.c, tools/widl/typegen.h:
66996         widl: Add a type generator framework.
66997         Add a framework for writing the strings for marshaling and
66998         unmarshaling parameters and make the client and server use it.
66999
67000 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
67001
67002         * tools/widl/client.c, tools/widl/server.c:
67003         widl: Write out argument lists in the server.
67004         - Add framework for updating proc offsets.
67005         - Write out argument lists in the server.
67006
67007 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
67008
67009         * tools/widl/client.c, tools/widl/server.c:
67010         widl: Rename some variables.
67011
67012 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
67013
67014         * programs/winecfg/De.rc:
67015         winecfg: Update German resource.
67016
67017 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
67018
67019         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
67020         opengl: render_texture
67021         - better render_texture emulation (using pbuffers)
67022         - support GLX_ATI_render_texture for render_texture
67023
67024 2005-12-08  Aric Stewart <aric@codeweavers.com>
67025
67026         * dlls/wininet/http.c:
67027         wininet: Handle HTTP_QUERY_CUSTOM.
67028         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
67029         lpBuffer is In/Out because the header we are querying is there.
67030         Additionally standard headers can be queried in this manner as well
67031         (such as Set-Cookie).
67032
67033 2005-12-08  Robert Reif <reif@earthlink.net>
67034
67035         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
67036           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
67037           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
67038         wineoss: Fix device probing.
67039         - Fix device probing at driver load time.
67040         - Fix memory leaks at driver exit time.
67041
67042 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
67043
67044         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
67045           include/dplobby8.h:
67046         dplay: dx8/dx9 support (missing includes).
67047         - add directx9 support for dplay8.h and dpaddr.h
67048         - new file dplobby8.h
67049
67050 2005-12-08  Robert Shearman <rob@codeweavers.com>
67051
67052         * dlls/commdlg/printdlg.c:
67053         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
67054
67055 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
67056
67057         * dlls/winmm/winealsa/audio.c:
67058         winealsa: Fixed returned string in capabilities.
67059
67060 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
67061
67062         * dlls/winmm/winenas/audio.c:
67063         winenas: fix crash.
67064         - return correct MM error code when no connection to server has been
67065         opened
67066         - don't close the AU driver if it hasn't been opened
67067
67068 2005-12-08  H. Verbeet <hverbeet@gmail.com>
67069
67070         * include/d3d8.h, include/d3d9.h:
67071         d3d8/d3d9: Define D3D_SDK_VERSION.
67072
67073 2005-12-08  Robert Shearman <rob@codeweavers.com>
67074
67075         * programs/notepad/dialog.c, programs/notepad/main.c,
67076           programs/notepad/main.h:
67077         notepad: Remember options selected in the print setup dialog.
67078
67079 2005-12-08  Mike McCormack <mike@codeweavers.com>
67080
67081         * programs/winecfg/audio.c:
67082         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
67083
67084 2005-12-08  Aric Stewart <aric@codeweavers.com>
67085
67086         * dlls/wininet/http.c:
67087         wininet: A->W bugfix.
67088         When converting SendRequestExA -> W we need to set the lpcszHeader
67089         parameter to NULL if the original one is NULL.
67090
67091 2005-12-08  Alexandre Julliard <julliard@winehq.org>
67092
67093         * dlls/ntdll/reg.c, include/winternl.h:
67094         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
67095         Fixed the return value type.
67096
67097 2005-12-07  Jacek Caban <jacek@codeweavers.com>
67098
67099         * dlls/mshtml/nsembed.c:
67100         mshtml: Added config key to specify Gecko path.
67101
67102 2005-12-07  Robert Reif <reif@earthlink.net>
67103
67104         * programs/winecfg/audio.c:
67105         winecfg: Added support for auto detecting all drivers by attempting to
67106         open them.
67107
67108 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
67109
67110         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
67111           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
67112           dlls/wintrust/wintrust_main.c:
67113         Add a few missing #includes.
67114
67115 2005-12-07  Kai Blin <blin@gmx.net>
67116
67117         * dlls/secur32/ntlm.c:
67118         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
67119         security provider.
67120
67121 2005-12-07  Robert Reif <reif@earthlink.net>
67122
67123         * programs/winecfg/En.rc, programs/winecfg/audio.c,
67124           programs/winecfg/resource.h:
67125         winecfg: Show all sound card drivers and their devices.
67126
67127 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
67128
67129         * tools/fnt2fon.c, tools/sfnt2fnt.c:
67130         Add an error() function to fnt2fon and sfnt2fnt.
67131
67132 2005-12-06  Robert Shearman <rob@codeweavers.com>
67133
67134         * dlls/oleaut32/typelib.c:
67135         OLE: Implement undocumented behaviour in DispCallFunc.
67136         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
67137         Office 2003 and document the function.
67138
67139 2005-12-06  Robert Shearman <rob@codeweavers.com>
67140
67141         * dlls/oleaut32/typelib.c:
67142         OLE: Implement ITypeInfo_AddressOfMember.
67143
67144 2005-12-06  Robert Shearman <rob@codeweavers.com>
67145
67146         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
67147           dlls/oleaut32/typelib.h:
67148         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
67149         Fix more fallout from dispinterface retval patch: make typelib
67150         marshaler use the internal function description so that it calls
67151         dispinterface functions with the correct number of parameters again.
67152         Also fixes some memory leaks caused by the fact that a corresponding
67153         ReleaseXDesc function has to be called for each GetXDesc.
67154
67155 2005-12-06  Robert Shearman <rob@codeweavers.com>
67156
67157         * dlls/oleaut32/tests/typelib.c:
67158         OLE: Add tests for the typelib version of ITypeComp_Bind.
67159
67160 2005-12-06  Robert Shearman <rob@codeweavers.com>
67161
67162         * dlls/oleaut32/typelib.c, include/oleauto.h:
67163         OLE: Update the type of the oVft parameter for DispCallFunc.
67164
67165 2005-12-06  Kai Blin <blin@gmx.net>
67166
67167         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
67168         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
67169         security provider.
67170
67171 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
67172
67173         * tools/c2man.pl:
67174         c2man: Remove HTML warnings.
67175
67176 2005-12-06  Robert Reif <reif@earthlink.net>
67177
67178         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
67179         winejack: Fix driver load and initialization.
67180         Move wave in/out initialization from wave out to driver.
67181         Add index number to device names.
67182         Fix memset bug where only first wave in caps was zeroed.
67183
67184 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
67185
67186         * dlls/winmm/mciwave/mciwave.c:
67187         mciwave: save/record.
67188         - fix for playback after a sound has been recorded
67189         - shall fix also opening the mci device without name
67190         - bug reported (and fix tested) by Peter Astrand
67191
67192 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
67193
67194         * dlls/dbghelp/stack.c:
67195         dbghelp: Final touch on StackWalk64 so that it works.
67196
67197 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
67198
67199         * dlls/winspool/info.c:
67200         winspool: Document the monitor functions.
67201
67202 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
67203
67204         * tools/winapi/win16.api, tools/winapi/win32.api:
67205         Sort entries in win16.api and win32.api
67206
67207 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
67208
67209         * dlls/x11drv/opengl.c:
67210         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
67211
67212 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
67213
67214         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
67215         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
67216
67217 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67218
67219         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
67220         gdi: Added stub for AddFontMemResourceEx.
67221
67222 2005-12-06  Alexandre Julliard <julliard@winehq.org>
67223
67224         * include/mlang.idl:
67225         mlang: Properly declare the interface uuids.
67226
67227 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
67228
67229         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
67230         mlang: Implement IEnumRfc1766 interface.
67231
67232 2005-12-06  Robert Reif <reif@earthlink.net>
67233
67234         * dlls/winmm/winejack/jack.c:
67235         winmm: Allow sound card driver to be opened more than once.
67236         TRACE cleanups.
67237
67238 2005-12-06  Robert Reif <reif@earthlink.net>
67239
67240         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
67241           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
67242           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
67243         winmm: Allow sound card drivers to be opened more than once.
67244
67245 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
67246
67247         * tools/winapi/win32.api:
67248         Update win32.api to current git.
67249
67250 2005-12-06  Robert Shearman <rob@codeweavers.com>
67251
67252         * dlls/ole32/rpc.c:
67253         OLE: Fix a typo where brackets were missing.
67254
67255 2005-12-06  Robert Shearman <rob@codeweavers.com>
67256
67257         * dlls/oleaut32/typelib.c:
67258         OLE: ITypeInfo_Invoke parameter naming change.
67259         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
67260         DWORD, but an unsigned short.
67261
67262 2005-12-06  Jacek Caban <jacek@codeweavers.com>
67263
67264         * dlls/shdocvw/webbrowser.c:
67265         shdocvw: Added get_Document implementation.
67266
67267 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
67268
67269         * programs/winedbg/expr.c:
67270         winedbg: Fixed broken code about type management for binary operator.
67271
67272 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
67273
67274         * dlls/winspool/info.c:
67275         winspool: Add documentation for the port functions.
67276
67277 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67278
67279         * dlls/kernel/tests/thread.c:
67280         kernel: Added a basic test for exception handling in threads.
67281
67282 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67283
67284         * dlls/user/cursoricon.c:
67285         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
67286
67287 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
67288
67289         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
67290         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
67291
67292 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
67293
67294         * dlls/devenum/createdevenum.c:
67295         devenum: Don't leak key handle creating a category registry key.
67296
67297 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
67298
67299         * dlls/msi/msi.c:
67300         msi: Implemented DllCanUnloadNow.
67301
67302 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
67303
67304         * dlls/imagehlp/imagehlp.spec:
67305         imagehlp: fixed typo in SymSetOptions entry.
67306
67307 2005-12-05  Huw Davies <huw@codeweavers.com>
67308
67309         * dlls/msi/msi.spec:
67310         msi: Fix MsiProvideQualifiedComponentW spec file entry.
67311
67312 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
67313
67314         * server/main.c, server/object.h:
67315         server: Remove sync_namespace.
67316
67317 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67318
67319         * server/directory.c, server/mailslot.c, server/named_pipe.c,
67320           server/object.h:
67321         server: Let the directory code handle device names.
67322
67323 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
67324
67325         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
67326           server/mailslot.c, server/object.h, server/protocol.def,
67327           server/trace.c:
67328         Move mailslot devices into directory name space.
67329
67330 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
67331
67332         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
67333           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67334           server/directory.c, server/named_pipe.c, server/object.h,
67335           server/protocol.def, server/trace.c:
67336         Move named pipe objects into directory name space.
67337         Change tests accordingly.
67338         Add small test for WaitNamedPipe.
67339
67340 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67341
67342         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
67343           server/object.h, server/semaphore.c, server/symlink.c,
67344           server/timer.c:
67345         server: Move handle allocation out of open_object_dir.
67346
67347 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
67348
67349         * dlls/dbghelp/stack.c, include/dbghelp.h:
67350         dbghelp: Implemented StackWalk64.
67351
67352 2005-12-05  Francois Gouget <fgouget@free.fr>
67353
67354         * dlls/msvidc32/msvideo1.c:
67355         msvidc32: Add a comment for DllMain() to stop winapi_check from
67356         complaining about it.
67357
67358 2005-12-05  Francois Gouget <fgouget@free.fr>
67359
67360         * tools/winapi/win32.api:
67361         Update win32.api to match the current sources.
67362
67363 2005-12-05  Pavel Roskin <proski@gnu.org>
67364
67365         * programs/notepad/Ru.rc:
67366         notepad: Russian translation for "Font..." menu item.
67367
67368 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
67369
67370         * dlls/riched20/editor.c:
67371         riched20: register ListBox & ComboBox classes
67372         Partially implement REExtendedRegisterClass() to register missing
67373         window classes so that applications relying on them don't get
67374         confused.
67375
67376 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
67377
67378         * programs/winefile/Ko.rc:
67379         winefile: Fix an incorrect translation.
67380
67381 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
67382
67383         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
67384           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
67385           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
67386           programs/notepad/No.rc, programs/regedit/No.rc,
67387           programs/winecfg/No.rc:
67388         Update Norwegian Bokmaal resources.
67389
67390 2005-12-05  Patrick Ammann <pammann@aro.ch>
67391
67392         * dlls/wininet/netconnection.c:
67393         wininet: compilation fix
67394         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
67395         HAVE_OPENSSL_ERR_H are not defined.
67396
67397 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
67398
67399         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
67400         winmm: driver unloading.
67401         - properly handle drivers unloading when no session instance of the
67402         driver has been created
67403
67404 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
67405
67406         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
67407           programs/winedbg/symbol.c:
67408         dbghelp,winedbg: SYMBOL_INFO fix.
67409         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
67410         type of the symbol (we were returning the symbol index instead)
67411         - fixed winedbg accordingly
67412
67413 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
67414
67415         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
67416         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
67417
67418 2005-12-05  Milko Krachounov <milko@3mhz.net>
67419
67420         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
67421         Update the Bulgarian resources for commdlg and regedit.
67422
67423 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
67424
67425         * dlls/winsock/socket.c:
67426         winsock: Rewrote mappers to use sizeof() based loops.
67427         Added IPPROTO_IP and AF_UNSPEC to the mappers.
67428
67429 2005-12-03  Robert Shearman <rob@codeweavers.com>
67430
67431         * dlls/oleaut32/typelib.c:
67432         OLE: Support HREFTYPEs For ITypeInfos
67433         Add support for reading the hreftype of a typeinfo, return it to the
67434         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
67435         support referencing it in ITypeInfo_GetRefTypeInfo.
67436
67437 2005-12-03  Robert Shearman <rob@codeweavers.com>
67438
67439         * dlls/oleaut32/typelib.c:
67440         OLE: fix function name loading
67441         Correctly get the name of the second function of a propget/propput
67442         pair in MSFT typelibs when the name offset is set to -1.
67443
67444 2005-12-03  Robert Shearman <rob@codeweavers.com>
67445
67446         * dlls/oleaut32/typelib.c:
67447         OLE: fix invoking dispinterface functions
67448         Fix invoking dispinterface functions by using the internal
67449         representation of the function, not the one returned to applications.
67450
67451 2005-12-03  H. Verbeet <hverbeet@gmail.com>
67452
67453         * dlls/wined3d/pixelshader.c:
67454         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
67455
67456 2005-12-03  H. Verbeet <hverbeet@gmail.com>
67457
67458         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67459         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
67460         Remove an unnecessary cast.
67461
67462 2005-12-03  Robert Shearman <rob@codeweavers.com>
67463
67464         * dlls/oleaut32/typelib.c:
67465         OLE: Move the dispinterface return value handling to functions that
67466         return the FUNCDESC to the user.
67467
67468 2005-12-03  Robert Shearman <rob@codeweavers.com>
67469
67470         * dlls/wininet/http.c, dlls/wininet/internet.c,
67471           dlls/wininet/netconnection.c:
67472         wininet: Correctly set the last error when a called Unix network
67473         function fails.
67474
67475 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
67476
67477         * programs/winedbg/symbol.c:
67478         winedbg: simplify some code.
67479
67480 2005-12-03  H. Verbeet <hverbeet@gmail.com>
67481
67482         * dlls/wined3d/device.c:
67483         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
67484         already recording.
67485
67486 2005-12-03  Pavel Roskin <proski at gnu.org>
67487
67488         * programs/wineconsole/wineconsole.c:
67489         Fixed regression in wineconsole creation (curses backend).
67490
67491 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
67492
67493         * tools/winapi/winapi_check:
67494         winapi_check: fully descend in included files to check for prototype.
67495
67496 2005-12-03  Robert Shearman <rob@codeweavers.com>
67497
67498         * dlls/oleaut32/typelib.c:
67499         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
67500         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
67501         should just affect which of a pair of [propget] and [propput]
67502         functions should be returned.
67503
67504 2005-12-03  Robert Shearman <rob@codeweavers.com>
67505
67506         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
67507           dlls/wininet/internet.h:
67508         wininet: global function/data cleanup
67509         Make some functions and a structure static since they are only used in
67510         one file.
67511
67512 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
67513
67514         * programs/winedbg/stack.c:
67515         winedbg: fixed regression (and simplified code!) for arguments
67516         printing in backtrace.
67517
67518 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
67519
67520         * programs/winedbg/symbol.c:
67521         winedbg: fixed regression in 'info local' command.
67522
67523 2005-12-03  Aric Stewart <aric@codeweavers.com>
67524
67525         * programs/wcmd/builtins.c:
67526         wcmd: mkdir recursive create
67527         In at least both win2k and winxp mkdir from the command prompt can
67528         recursively create full directory paths. This implements that
67529         functionality.
67530
67531 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
67532
67533         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
67534           include/wingdi.h:
67535         Move standard WGL function declarations to wingdi.h.
67536         dlls/opengl32/wgl.h is now empty and no longer needed.
67537
67538 2005-12-02  Francois Gouget <fgouget@free.fr>
67539
67540         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
67541           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
67542           tools/winapi/winapi_extract, tools/winebuild/utils.c:
67543         Assorted spelling fixes.
67544
67545 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67546
67547         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
67548           include/wine/server_protocol.h, server/mapping.c,
67549           server/protocol.def, server/trace.c:
67550         Move mapping (section) objects into directory name space.
67551
67552 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67553
67554         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
67555           server/protocol.def, server/timer.c, server/trace.c:
67556         Move timer objects into directory name space.
67557
67558 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67559
67560         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
67561           server/protocol.def, server/semaphore.c, server/trace.c:
67562         Move semaphore objects into directory name space.
67563
67564 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67565
67566         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
67567           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67568           server/console.c, server/event.c, server/mutex.c,
67569           server/named_pipe.c, server/object.h, server/process.c,
67570           server/protocol.def, server/trace.c:
67571         Move event and mutex objects into directory name space.
67572
67573 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67574
67575         * dlls/shdocvw/dochost.c:
67576         Sync the WebBrowser's window size with document's window.
67577
67578 2005-12-02  Francois Gouget <fgouget@free.fr>
67579
67580         * tools/winapi/win32.api:
67581         Update win32.api to match the current sources.
67582
67583 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67584
67585         * include/objbase.h, tools/widl/header.c:
67586         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
67587         in RPC _Stubs.
67588         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
67589
67590 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67591
67592         * tools/widl/header.c:
67593         Reorder the virtual table definition so it's defined before it is used
67594         in widl header output.
67595
67596 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67597
67598         * tools/widl/header.c:
67599         Use interface instead of struct where appropriate in widl.
67600
67601 2005-12-02  Francois Gouget <fgouget@free.fr>
67602
67603         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
67604         Fix the AtlAxWinInit() prototype.
67605         Also make it return FALSE to indicate failure instead of E_FAIL.
67606         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
67607
67608 2005-12-02  Francois Gouget <fgouget@free.fr>
67609
67610         * dlls/netapi32/ds.c, tools/winapi/win32.api:
67611         Better stick to the PSDK types and to the dsrole.h prototype.
67612         Update win32.api.
67613
67614 2005-12-02  Francois Gouget <fgouget@free.fr>
67615
67616         * tools/winapi/winapi_parser.pm:
67617         Fix __RPC_USER handling.
67618
67619 2005-12-02  Francois Gouget <fgouget@free.fr>
67620
67621         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
67622         Better stick to the PSDK types.
67623         Update win32.api.
67624
67625 2005-12-02  Francois Gouget <fgouget@free.fr>
67626
67627         * dlls/dbghelp/module.c, include/dbghelp.h:
67628         Add IMAGEHLP_MODULEW64.
67629         Add SymGetModuleInfoW64() and SymLoadModule64().
67630
67631 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
67632
67633         * dlls/shell32/shlview.c:
67634         Implemented scrolling during drag&drop for the shellview class.
67635
67636 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67637
67638         * dlls/shdocvw/dochost.c:
67639         Use sink in navigate_complete instead of ClientSite's IDispatch.
67640
67641 2005-12-02  Juan Lang <juan_lang@yahoo.com>
67642
67643         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
67644           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
67645           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
67646           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
67647           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
67648         Implement more OID support functions.
67649         Use the exported OID support functions internally.
67650         Move OID support functions and stubs to a separate file.
67651
67652 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67653
67654         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
67655         Make winapi_check understand the interface keyword.
67656
67657 2005-12-02  Pavel Roskin <proski@gnu.org>
67658
67659         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
67660           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
67661           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
67662           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
67663           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
67664           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
67665           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
67666           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
67667           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
67668           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
67669           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
67670           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
67671         Improve script selection combobox in the font selection dialog - set
67672         height to 90 (the old value of 10 could only fit a single line) and
67673         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
67674         items.
67675
67676 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67677
67678         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
67679         Added implementation of IConnectionPoint::Advise and Unadvise.
67680
67681 2005-12-02  Hans Leidekker <hans@it.vu.nl>
67682
67683         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
67684           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
67685           dlls/wldap32/error.c:
67686         Document DN and error handling functions.
67687         Try to stick to Wine's documentation format.
67688
67689 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
67690
67691         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
67692           programs/wcmd/wcmdmain.c:
67693         Avoid formatted output in a few more places where formatting is not
67694         really needed and output could be large enough to be truncated.
67695
67696 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67697
67698         * dlls/shdocvw/oleobject.c:
67699         Sync window sizes.
67700
67701 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
67702
67703         * dlls/shell32/tests/shlfolder.c:
67704         Added a test for native PIDL format.
67705
67706 2005-12-02  James Hawkins <truiken@gmail.com>
67707
67708         * dlls/advpack/advpack.c:
67709         Document many of the advpack functions.
67710
67711 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
67712
67713         * dlls/x11drv/opengl.c:
67714         Handle DONTCARE flags on ChoosePixelFormat.
67715         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
67716         find a compatible pixel format without). So try without if we cannot
67717         find a valid fbconfig with these options.
67718
67719 2005-12-01  Hans Leidekker <hans@it.vu.nl>
67720
67721         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
67722           dlls/wldap32/wldap32.spec:
67723         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
67724         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
67725         ldap_parse_vlv_control{A,W}.  Stub implementations for
67726         ldap_parse_page_control{A,W}.
67727
67728 2005-12-01  Hans Leidekker <hans@it.vu.nl>
67729
67730         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
67731           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
67732         Stub implementations for functions handling paged search results.
67733         Add some missing declarations.
67734
67735 2005-12-01  Huw Davies <huw@codeweavers.com>
67736
67737         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
67738           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67739           dlls/msxml3/tests/domdoc.c:
67740         Make the node object aggregatable so that the element object (and in
67741         future all of the other node types) can use it.
67742
67743 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67744
67745         * dlls/ntdll/virtual.c:
67746         Check for need to add area to the reserved list also on unmap.
67747
67748 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67749
67750         * dlls/ntdll/virtual.c:
67751         Ignore the large address space flag when version is win9x.
67752
67753 2005-12-01  Hans Leidekker <hans@it.vu.nl>
67754
67755         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
67756         Document the ldap_delete* functions.
67757
67758 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
67759
67760         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
67761         Don't use formatted output in WCMD_setshow_sortenv.
67762         Don't use unsafe vsprintf in WCMD_output.
67763
67764 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
67765
67766         * dlls/x11drv/dib.c:
67767         Fix for the monochrome DIB with inverted colors.
67768
67769 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67770
67771         * dlls/msvcrt/tests/headers.c:
67772         Improved the CHECK_DEF macro to avoid code duplication.
67773
67774 2005-12-01  Robert Shearman <rob@codeweavers.com>
67775
67776         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67777         Make dump functions const.
67778
67779 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67780
67781         * dlls/shdocvw/oleobject.c:
67782         Added implementation of OLEIVERB_SHOW in DoVerb.
67783
67784 2005-12-01  Robert Shearman <rob@codeweavers.com>
67785
67786         * dlls/oleaut32/typelib.c:
67787         Remove broken return value handling code and that would reference
67788         memory beyond the end of the arguments array. Replace it with code
67789         that properly handles referencing the return type and setting the
67790         return type to VT_VOID when a dispinterface function doesn't have any
67791         return value.
67792
67793 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67794
67795         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
67796         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
67797         headers.
67798
67799 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67800
67801         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
67802           programs/regedit/treeview.c, server/registry.c:
67803         Fixed some compiler warnings on Darwin.
67804
67805 2005-12-01  Pavel Roskin <proski@gnu.org>
67806
67807         * programs/notepad/dialog.c, programs/notepad/main.c:
67808         Improve font support in Notepad.
67809
67810 2005-12-01  Robert Shearman <rob@codeweavers.com>
67811
67812         * dlls/oleaut32/typelib.c:
67813         Introduce a variable "elemdesc" to eliminate some long common
67814         expressions.
67815         Move the contents of the second arguments loop inside the first.
67816         Move the MSFT_ReadLEDWords so that it is the last statement in the
67817         loop since it is one of the iterators.
67818
67819 2005-12-01  Robert Shearman <rob@codeweavers.com>
67820
67821         * dlls/oleaut32/typelib.c:
67822         Don't truncate large integer constants.
67823
67824 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67825
67826         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67827           dlls/shdocvw/webbrowser.c:
67828         Added IOleInPlaceActiveObject stub implementation.
67829
67830 2005-12-01  James Hawkins <truiken@gmail.com>
67831
67832         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67833         Add a stub for AdvInstallFile.
67834
67835 2005-12-01  Robert Shearman <rob@codeweavers.com>
67836
67837         * configure, configure.ac, dlls/wininet/netconnection.c,
67838           include/config.h.in:
67839         Cleanup SSL connections properly, do a few security checks in
67840         NETCON_secure_connect and display errors from SSL on failure. Don't
67841         use SSL_set_bio as SSL_set_fd is cleaner for us.
67842
67843 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
67844
67845         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
67846         Add a test for LB_SELITEMRANGE, make it pass under Wine.
67847
67848 2005-12-01  Robert Shearman <rob@codeweavers.com>
67849
67850         * dlls/stdole2.tlb/std_ole_v2.idl:
67851         Fix the entry attributes of the two module functions and uncomment
67852         LoadPicture, but comment out the defaultvalue attribute that causes
67853         widl to issue a warning.
67854
67855 2005-12-01  Robert Shearman <rob@codeweavers.com>
67856
67857         * dlls/oleaut32/typelib.c:
67858         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
67859         PARAMFLAG_DHASDEFAULT.
67860         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
67861
67862 2005-12-01  Steven Edwards <steven@codeweavers.com>
67863
67864         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
67865         Add stubs for ldap_search_init_page[A/W].
67866
67867 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
67868
67869         * dlls/x11drv/winpos.c:
67870         Remove unused include X11/IntrinsicP.h.
67871
67872 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67873
67874         * dlls/shdocvw/oleobject.c:
67875         Added SetObjectRects implementation.
67876
67877 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67878
67879         * dlls/shdocvw/client.c:
67880         Return S_OK in [On|Can]InPlaceActivate.
67881         Handle IOleDocumentSite in QueryInterface.
67882
67883 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
67884
67885         * dlls/gdi/freetype.c:
67886         Make WineEngGetFontData always return the used byte count.
67887
67888 2005-11-30  Peter Lemenkov <petro@mail.ru>
67889
67890         * include/winuser.h:
67891         Added WS_EX_COMPOSITED.
67892
67893 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
67894
67895         * dlls/user/painting.c, dlls/user/tests/msg.c:
67896         Add a test for RedrawWindow with an empty region/rectangle, make it
67897         pass under Wine.
67898
67899 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
67900
67901         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67902         Added more Nvidia card IDs.
67903
67904 2005-11-30  Alexandre Julliard <julliard@winehq.org>
67905
67906         * tools/winewrapper:
67907         Added support for Darwin DYLD_LIBRARY_PATH.
67908
67909 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67910
67911         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67912           server/Makefile.in, server/directory.c, server/object.h,
67913           server/protocol.def, server/request.h, server/symlink.c,
67914           server/trace.c:
67915         Implement symbolic link object in wineserver.
67916         Implement Nt[Create|Open|Query]SymbolicLinkObject.
67917         Change tests accordingly.
67918
67919 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
67920
67921         * dlls/shell32/shellpath.c:
67922         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
67923
67924 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
67925
67926         * dlls/x11drv/dib.c:
67927         Fix for RGB mask that corresponds to the visual's mask.
67928
67929 2005-11-30  Hans Leidekker <hans@it.vu.nl>
67930
67931         * dlls/wldap32/control.c:
67932         Document the ldap_control* functions.
67933
67934 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
67935
67936         * dlls/shell32/shlexec.c:
67937         Fix context menu handling for more than one entry in order to repair
67938         .lnk-file execution: Don't break at the first non-matching entry.
67939
67940 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
67941
67942         * dlls/opengl32/wgl.c:
67943         Added some checks on wglCreatContext to avoid problems (and
67944         SetLastErrors).
67945
67946 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
67947
67948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
67949         Added stub for CryptVerifyMessageSignature.
67950
67951 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67952
67953         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67954         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
67955         state. Change tests accordingly.
67956
67957 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67958
67959         * dlls/user/tests/msg.c, dlls/user/win.c:
67960         New maximized visible window should be shown with
67961         ShowWindow(SW_SHOW).
67962
67963 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67964
67965         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
67966         CreateWindow should not activate invisible minimized or maximized
67967         windows.
67968         Add several tests to show the correct behavior.
67969
67970 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
67971
67972         * dlls/version/tests/install.c:
67973         Fix version tests on windows 9x/ME.
67974
67975 2005-11-30  Robert Shearman <rob@codeweavers.com>
67976
67977         * dlls/wininet/tests/http.c:
67978         Test the behaviour of HttpSendRequestEx when putting data into the
67979         lpvBuffer.
67980
67981 2005-11-30  Robert Shearman <rob@codeweavers.com>
67982
67983         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
67984         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
67985         can be used by both HttpSendRequest and HttpSendRequestEx.
67986         Also allow HttpSendRequestEx to be used asynchronously.
67987
67988 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
67989
67990         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
67991           include/lmserver.h, include/lmwksta.h:
67992         Add some prototypes to include/ for already existing functions in
67993         netapi32.
67994
67995 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
67996
67997         * tools/winapi/win16.api, tools/winapi/win32.api,
67998           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
67999           tools/winapi/winapi_parser.pm:
68000         Update win32.api to current cvs.
68001         Add __RPC_USER as a calling convention in winapi.
68002
68003 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
68004
68005         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68006         Add support for Intel drivers version string.
68007         Update default driver version (nvidia).
68008
68009 2005-11-30  Robert Shearman <rob@codeweavers.com>
68010
68011         * dlls/x11drv/xrender.c:
68012         Disable XRender if bit masks aren't valid.
68013         XRender code in the X11 driver will go into an infinite loop when the
68014         colour bit masks are 0, so disable XRender in this case.
68015
68016 2005-11-30  Robert Shearman <rob@codeweavers.com>
68017
68018         * dlls/msi/registry.c:
68019         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
68020         include the NULL terminator, so fix this.
68021
68022 2005-11-30  Robert Shearman <rob@codeweavers.com>
68023
68024         * dlls/wininet/http.c:
68025         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
68026         the call to InternetCrackUrl, which concatenates the params onto the
68027         path.
68028         Some other minor cleanups.
68029
68030 2005-11-30  Robert Shearman <rob@codeweavers.com>
68031
68032         * dlls/oleaut32/typelib.c:
68033         Factor out code for doing ELEMDESC sizes and copies.
68034         Copy FUNCDESC structures returned to calling applications instead of
68035         passing a pointer to the master structure used internally.
68036         Call VariantInit on newly allocated memory before calling VariantCopy.
68037
68038 2005-11-29  Hans Leidekker <hans@it.vu.nl>
68039
68040         * configure, configure.ac:
68041         Link to the reentrant version of libldap.
68042
68043 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
68044
68045         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
68046           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
68047         Add Korean translations.
68048
68049 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68050
68051         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
68052           server/Makefile.in, server/directory.c, server/main.c,
68053           server/object.c, server/object.h, server/protocol.def,
68054           server/request.c, server/request.h, server/trace.c:
68055         Implement directory object in wineserver.
68056         Implement Nt[Create|Open]DirectoryObject.
68057         Change tests accordingly.
68058
68059 2005-11-29  Alexandre Julliard <julliard@winehq.org>
68060
68061         * dlls/ntdll/loader.c:
68062         Check for a valid module before attempting to read the export
68063         directory in LdrGetProcedureAddress.
68064
68065 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
68066
68067         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
68068         Clear the reference counter in WSACleanup, with regression test.
68069
68070 2005-11-29  Hans Leidekker <hans@it.vu.nl>
68071
68072         * dlls/wldap32/compare.c:
68073         Document the ldap_compare* functions.
68074
68075 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68076
68077         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68078           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68079           include/wine/wined3d_interface.h:
68080         Added support for vertex and pixel shader constants that have no type
68081         i.e. they haven't been set yet or are clear.
68082
68083 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
68084
68085         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
68086           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
68087           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
68088           include/Makefile.in, include/dsrole.h:
68089         Added some stubbed Ds-calls
68090         Start of conformance tests for these Ds-calls.
68091
68092 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68093
68094         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
68095         Stub StackWalk64.
68096
68097 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68098
68099         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
68100           dlls/dbghelp/path.c, include/dbghelp.h:
68101         Added support for 'loading' virtual modules.
68102
68103 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68104
68105         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68106         Implemented SymGet{Next|Prev}Line64.
68107
68108 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68109
68110         * dlls/dbghelp/module.c:
68111         Now correctly checking calling down to 32 bit version.
68112
68113 2005-11-29  Robert Shearman <rob@codeweavers.com>
68114
68115         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
68116         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
68117         code a bit.
68118         Modify test case to demonstrate this.
68119
68120 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68121
68122         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68123         Implemented SymGetModuleInfo64.
68124
68125 2005-11-29  Robert Shearman <rob@codeweavers.com>
68126
68127         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
68128           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
68129           dlls/ole32/usrmarshal.c:
68130         Implement some user marshal functions and add tests.
68131
68132 2005-11-29  Robert Shearman <rob@codeweavers.com>
68133
68134         * dlls/wininet/http.c:
68135         More lpszServerName -> lpszHostName fixes.
68136
68137 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68138
68139         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68140         Implemented SymUnloadModule64.
68141
68142 2005-11-29  James Hawkins <truiken@gmail.com>
68143
68144         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68145         Returned versions are always initialized to zero, even on failure.
68146         Function always returns S_OK, even on failure.
68147         Copy the file to the temp directory if the file exists but isn't found
68148         by GetFileVersionInfoSize.
68149         If bVersion is FALSE, return the language and code page identifiers of
68150         the file, not the system.
68151
68152 2005-11-29  Robert Shearman <rob@codeweavers.com>
68153
68154         * dlls/wininet/http.c:
68155         Fix redirects from secure to non-secure and vice versa.
68156
68157 2005-11-29  Robert Shearman <rob@codeweavers.com>
68158
68159         * dlls/oleaut32/typelib.c:
68160         Implement ITypeInfo_Bind for typelibs.
68161         Fix some places where a returned object was AddRef'd.
68162         Make the search through implemented types work on all types, not just
68163         interfaces.
68164
68165 2005-11-29  Peter Lemenkov <petro@mail.ru>
68166
68167         * include/shellapi.h:
68168         Added some definitions.
68169
68170 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68171
68172         * dlls/winmm/mci.c:
68173         Fixed some bugs in MCI string parsing.
68174
68175 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68176
68177         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68178           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
68179           include/dbghelp.h:
68180         Implemented SymLoadModuleEx.
68181
68182 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68183
68184         * programs/winedbg/debugger.h, programs/winedbg/display.c,
68185           programs/winedbg/stack.c, programs/winedbg/symbol.c:
68186         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
68187         oriented API (stack_get_current_symbol).
68188         Reused the func name (stack_get_frame) for internal stack.c handling.
68189
68190 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
68191
68192         * dlls/ole32/ole32res.rc:
68193         Made the Drag&Drop cursors' rubber band visible on a white background.
68194
68195 2005-11-29  Alexandre Julliard <julliard@winehq.org>
68196
68197         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
68198         Avoid including X11/Intrinsic.h.
68199
68200 2005-11-29  Alexandre Julliard <julliard@winehq.org>
68201
68202         * dlls/gdi/bitmap.c:
68203         Added support for doing SetBitmapBits on a DIB section.
68204
68205 2005-11-29  James Hawkins <truiken@gmail.com>
68206
68207         * include/advpub.h:
68208         Add ADN_DEL_UNC_PATHS define to advpub.h.
68209
68210 2005-11-29  Robert Shearman <rob@codeweavers.com>
68211
68212         * dlls/wininet/http.c:
68213         Change all SendAsyncCallback calls into the synchronous
68214         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
68215         properly.
68216
68217 2005-11-29  Robert Shearman <rob@codeweavers.com>
68218
68219         * include/objidl.idl:
68220         Make IAdviseSink methods non-async and remove the IAsyncManager
68221         parameter hack that native COM used to use (but not any more). Async
68222         calls are an optimisation that we're not going to support in the near
68223         future.
68224
68225 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
68226
68227         * dlls/opengl32/wgl.c:
68228         Fixed crash in wglShareList.
68229
68230 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
68231
68232         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
68233         Fix implementation of IDirectMusic8Impl_CreatePort.
68234
68235 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68236
68237         * include/cvconst.h:
68238         Added calling convention definitions.
68239
68240 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68241
68242         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
68243         Added stub for dbghelp.SymRegisterCallback64.
68244
68245 2005-11-29  Robert Shearman <rob@codeweavers.com>
68246
68247         * dlls/oleaut32/typelib.c:
68248         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
68249         Copy VARDESC structures returned to calling applications instead of
68250         passing a pointer to the master structure used internally.
68251
68252 2005-11-29  Robert Shearman <rob@codeweavers.com>
68253
68254         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
68255         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
68256
68257 2005-11-29  Robert Shearman <rob@codeweavers.com>
68258
68259         * dlls/rpcrt4/cpsf.c:
68260         The CLSID can be substituted by an IID present in one of the proxy
68261         file infos in NdrDllGetClassObject.
68262
68263 2005-11-29  Robert Shearman <rob@codeweavers.com>
68264
68265         * dlls/rpcrt4/ndr_midl.c:
68266         Return the correct error code from NdrProxyErrorHandler.
68267
68268 2005-11-29  Robert Shearman <rob@codeweavers.com>
68269
68270         * dlls/rpcrt4/ndr_ole.c:
68271         Raise exceptions on failures.
68272         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
68273         pStubMsg->BufferLength.
68274         Fix buffer calculation when no interface data is marshaled to the
68275         stream.
68276
68277 2005-11-29  Robert Shearman <rob@codeweavers.com>
68278
68279         * dlls/rpcrt4/ndr_marshall.c:
68280         Fix the overflow check to not depend on pStubMsg->BufferStart and
68281         pStubMsg->BufferEnd being valid, because they aren't filled in when
68282         using MIDL-generated server stubs.
68283         Don't set the pointer to NULL on unmarshaling because we may want to
68284         unmarshal the value to an existing pointer instead of allocating a new
68285         one.
68286
68287 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68288
68289         * dlls/user/tests/win.c, dlls/user/win.c:
68290         EnumChildWindows should return result from the callback.
68291
68292 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68293
68294         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
68295           dlls/shdocvw/webbrowser.c:
68296         Activate document object.
68297
68298 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68299
68300         * include/shlobj.h:
68301         Remove unnecessary external variable declarations.
68302
68303 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68304
68305         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
68306           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
68307           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
68308           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
68309           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
68310           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
68311           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
68312           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
68313           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
68314           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
68315           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
68316           dlls/winmm/wineoss/oss.c:
68317         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
68318
68319 2005-11-28  Juan Lang <juan_lang@yahoo.com>
68320
68321         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
68322         Fix parameter count on some stubs (thanks to Marcus Meissner for
68323         spotting that.)  Add a few more stubs.
68324
68325 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
68326
68327         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
68328           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
68329         Add German resources.
68330
68331 2005-11-28  Hans Leidekker <hans@it.vu.nl>
68332
68333         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
68334         Document the ldap_bind* functions.
68335
68336 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68337
68338         * dlls/shell32/shfldr_unixfs.c:
68339         Enhanced UnixFolder's IDropTarget implementation.
68340         Use STATIC_CAST macro more consistently.
68341
68342 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68343
68344         * tools/winebuild/spec16.c:
68345         Preserve 16-byte stack alignment in 16-bit relays.
68346
68347 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68348
68349         * tools/winebuild/relay.c:
68350         Enforce 16-byte stack alignment when returning from 16-bit code and
68351         when calling a register function.
68352
68353 2005-11-28  Ge van Geldorp <gvg@reactos.org>
68354
68355         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
68356           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
68357           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
68358           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
68359           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
68360           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
68361           dlls/kernel/computername.c, dlls/kernel/debugger.c,
68362           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
68363           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
68364           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
68365           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
68366           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
68367           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
68368           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
68369           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
68370           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
68371           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
68372           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
68373           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
68374           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68375           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
68376           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
68377           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
68378           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
68379           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
68380           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
68381           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
68382           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
68383           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
68384           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
68385           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
68386           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
68387           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
68388           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
68389           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68390           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
68391           server/console.c, server/debugger.c, server/event.c, server/fd.c,
68392           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
68393           server/mapping.c, server/mutex.c, server/named_pipe.c,
68394           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
68395           server/region.c, server/registry.c, server/semaphore.c,
68396           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
68397           server/thread.h, server/timer.c, server/token.c, server/trace.c,
68398           server/window.c, server/winstation.c:
68399         Match PSDK STATUS_* definitions.
68400
68401 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68402
68403         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
68404           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
68405           dlls/msvideo/msvideo_main.c, include/vfw.h:
68406         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
68407         codecs.
68408
68409 2005-11-28  Aric Stewart <aric@codeweavers.com>
68410
68411         * dlls/wininet/http.c:
68412         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
68413         port if non standard on the redirect host header and make sure to
68414         append the extra information (parameters) and such to the location if
68415         present.  Additionally check to see if we are redirecting to https and
68416         if so set the appropriate port.
68417
68418 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68419
68420         * dlls/shdocvw/dochost.c:
68421         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
68422
68423 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68424
68425         * dlls/shell32/shlview.c:
68426         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
68427
68428 2005-11-28  Ge van Geldorp <gvg@reactos.org>
68429
68430         * dlls/shell32/shlexec.c:
68431         Other code in shlexec.c (e.g. the extension handling code in
68432         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
68433         quotes.
68434
68435 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
68436
68437         * dlls/winspool/info.c:
68438         Documentation added for GetPrinterDriverDirectoryW + A.
68439
68440 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68441
68442         * include/ddk/wdm.h:
68443         Add directory and symlink access rights.
68444
68445 2005-11-28  Robert Shearman <rob@codeweavers.com>
68446
68447         * dlls/wininet/http.c:
68448         Add support for using secure (SSL/TLS) connections through a proxy
68449         server.
68450
68451 2005-11-28  Robert Shearman <rob@codeweavers.com>
68452
68453         * dlls/wininet/http.c, dlls/wininet/internet.h,
68454           dlls/wininet/netconnection.c:
68455         Move the initiation of the SSL connection into a separate function.
68456
68457 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68458
68459         * dlls/user/menu.c, dlls/user/tests/menu.c:
68460         set_menu_item_text handles converting an empty menu item to a
68461         separator on its own, give it a chance to do its work in the
68462         MIIM_FTYPE case.
68463
68464 2005-11-28  Robert Shearman <rob@codeweavers.com>
68465
68466         * dlls/wininet/http.c, dlls/wininet/internet.h:
68467         Add a host port field that preserves the requested port of the
68468         destination URL.
68469
68470 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
68471
68472         * dlls/usp10/usp10.c, include/usp10.h:
68473         Added some missing definitions in usp10.h.
68474
68475 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
68476
68477         * dlls/x11drv/graphics.c:
68478         Handle an X error in X11DRV_ExtFloodFill().
68479
68480 2005-11-28  Robert Shearman <rob@codeweavers.com>
68481
68482         * dlls/wininet/http.c:
68483         Fix "http://" prefix detection on the proxy URL.
68484
68485 2005-11-28  Robert Shearman <rob@codeweavers.com>
68486
68487         * dlls/rpcrt4/ndr_midl.c:
68488         Make sure to fill out the MIDL_STUB_MESSAGE structure in
68489         NdrSendReceive like we do in NdrProxySendReceive.
68490
68491 2005-11-28  Robert Shearman <rob@codeweavers.com>
68492
68493         * dlls/rpcrt4/ndr_marshall.c:
68494         Implement conformant varying array functions.
68495
68496 2005-11-28  Robert Shearman <rob@codeweavers.com>
68497
68498         * dlls/rpcrt4/ndr_marshall.c:
68499         Implement conformant struct functions.
68500
68501 2005-11-28  Robert Shearman <rob@codeweavers.com>
68502
68503         * dlls/rpcrt4/ndr_marshall.c:
68504         Implement FC_STRUCTPAD2 for complex types.
68505
68506 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
68507
68508         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
68509         Add stub implementation for SetMagicColors().
68510
68511 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68512
68513         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68514         Added AtlAxCreateControl stub implementation.
68515
68516 2005-11-28  Robert Shearman <rob@codeweavers.com>
68517
68518         * dlls/wininet/http.c:
68519         Replace some useless checks in HTTP_AddProxyInfo with asserts.
68520
68521 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68522
68523         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
68524           dlls/shdocvw/webbrowser.c:
68525         Added IOleDocumentSite implementation.
68526
68527 2005-11-28  Robert Shearman <rob@codeweavers.com>
68528
68529         * dlls/wininet/http.c:
68530         Simplify and fix Set-Cookie handling.
68531
68532 2005-11-28  Robert Shearman <rob@codeweavers.com>
68533
68534         * dlls/ole32/defaulthandler.c:
68535         Implement IOleObject_DoVerb function by running the object and then
68536         delegating to the remote IOleObject_DoVerb function.
68537
68538 2005-11-28  Robert Shearman <rob@codeweavers.com>
68539
68540         * dlls/rpcrt4/ndr_marshall.c:
68541         Add functions for marshaling base types (ints, floats, etc.).
68542
68543 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68544
68545         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
68546           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68547         Better windows handling.
68548
68549 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68550
68551         * dlls/shell32/shell32_main.h:
68552         Modified KeyStateToDropEffect macro to match native shellview's
68553         behaviour.
68554
68555 2005-11-28  Robert Shearman <rob@codeweavers.com>
68556
68557         * dlls/wininet/http.c:
68558         Simplify HTTP_InsertProxyAuthorization.
68559
68560 2005-11-28  Robert Shearman <rob@codeweavers.com>
68561
68562         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
68563           dlls/ole32/oleobj.c:
68564         Delegate advises to the remote object to enable the client to receive
68565         data change notifications.
68566
68567 2005-11-28  Robert Shearman <rob@codeweavers.com>
68568
68569         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
68570         Extend conformance computation function to also compute variances.
68571         MSDN suggests that conformance and variance are pretty much the same,
68572         but there may be some subtleties to it.
68573
68574 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68575
68576         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
68577           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68578         Added implementation of GetWindowContext.
68579         Added stub implementation of IOleInPlaceFrame interface.
68580
68581 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68582
68583         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
68584         Ignore generated rsrc.res.
68585
68586 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68587
68588         * dlls/shell32/shlview.c:
68589         Register the shell view itself as the drop target, not it's parent folder.
68590         Forward drag&drop method calls to the folder currently under the cursor.
68591
68592 2005-11-28  Robert Shearman <rob@codeweavers.com>
68593
68594         * dlls/wininet/internet.c:
68595         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
68596         tests show that the callbacks happen either synchronously or within an
68597         alternative asynchronous call.
68598         Remove a check for a NULL lpfnStatusCB that is already performed by
68599         INTERNET_SendCallback and add a comment about a difference to native.
68600
68601 2005-11-28  Robert Shearman <rob@codeweavers.com>
68602
68603         * dlls/wininet/http.c:
68604         Add parsing of the Content-ID and Proxy-Connection headers.
68605         Sort the table of header to option number mappings correctly.
68606         Change a FIXME to a WARN because there are "X-..." headers that we
68607         aren't supposed to parse.
68608
68609 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68610
68611         * include/imagehlp.h:
68612         Add some 64 bit definitions.
68613
68614 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68615
68616         * dlls/wined3d/device.c:
68617         Stop reporting not having swapchain 0 as an error and add an internal
68618         variable instead of modifying a parameter.
68619
68620 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68621
68622         * dlls/wined3d/vertexdeclaration.c:
68623         Correct some errors in the way vertex declarations for directx 8 are
68624         parsed and add offset support.
68625
68626 2005-11-28  Ge van Geldorp <gvg@reactos.org>
68627
68628         * dlls/shell32/iconcache.c:
68629         Load shortcut icon by resource id instead of by icon index.
68630
68631 2005-11-28  Robert Shearman <rob@codeweavers.com>
68632
68633         * dlls/ole32/defaulthandler.c:
68634         Call DefaultHandler_Stop if we fail to start the server running
68635         correctly and a few formatting fixes.
68636
68637 2005-11-28  Robert Shearman <rob@codeweavers.com>
68638
68639         * dlls/rpcrt4/ndr_marshall.c:
68640         Fix NdrConformantArrayBufferSize to include the size of the
68641         conformance value.
68642         Make NdrConformantArrayMemorySize do something more useful, like
68643         actually return the required memory.
68644         Conformance offset can be negative and should only be two bytes.
68645
68646 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68647
68648         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
68649           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
68650           dlls/msvidc32/rsrc.rc:
68651         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
68652
68653 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68654
68655         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
68656           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
68657         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
68658
68659 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68660
68661         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
68662         Fix several bugs in msrle32 preventing it to load.
68663         Remove a hack in ICOpen compensating a bug in msrle32.
68664         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
68665         convoluted GWLP_HINSTANCE hack.
68666
68667 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
68668
68669         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
68670         Update Korean translations.
68671
68672 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68673
68674         * dlls/ole32/ole32res.rc:
68675         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
68676
68677 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68678
68679         * dlls/shdocvw/webbrowser.c:
68680         Don't crash when parameters of Navigate2 are NULL.
68681
68682 2005-11-28  Robert Shearman <rob@codeweavers.com>
68683
68684         * dlls/wininet/http.c, dlls/wininet/internet.h:
68685         Add a new field "lpszHostName" to the session to track the host name
68686         of the HTTP server, as opposed to the server that we will connect to
68687         that could be a proxy server. Fixes the "Host:" header that we send to
68688         servers.
68689
68690 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
68691
68692         * dlls/winmm/winmm.c:
68693         LoadLibrary16 is no longer exported by name, so do the lookup by its
68694         ordinal (when loading NE sibling).
68695
68696 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68697
68698         * dlls/ntdll/cdrom.c:
68699         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
68700         IOCTL_STORAGE_CHECK_VERIFY.
68701
68702 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
68703
68704         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
68705         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
68706
68707 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68708
68709         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68710         Correct the matrix sizes in software shaders and remove an erroneous
68711         parameter from lrp.
68712
68713 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
68714
68715         * dlls/x11drv/settings.c:
68716         Ignore frequency requests in Desktop mode.
68717
68718 2005-11-28  Robert Shearman <rob@codeweavers.com>
68719
68720         * dlls/ole32/defaulthandler.c:
68721         Call the equivalent delegate function for all of the simple
68722         functions.
68723
68724 2005-11-28  Robert Shearman <rob@codeweavers.com>
68725
68726         * dlls/rpcrt4/ndr_marshall.c:
68727         We should always allocate in NdrConformantStringUnmarshal if the
68728         memory pointer is NULL.
68729
68730 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
68731
68732         * dlls/dinput/device.c:
68733         Handle DInput8 interfaces in device QueryInterface.
68734
68735 2005-11-28  Hans Leidekker <hans@it.vu.nl>
68736
68737         * dlls/wldap32/add.c:
68738         Document the ldap_add* functions.
68739
68740 2005-11-28  Huw Davies <huw@codeweavers.com>
68741
68742         * dlls/gdi/bitblt.c:
68743         If the driver doesn't support StretchBlt try to use StretchDIBits
68744         instead.
68745
68746 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
68747
68748         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
68749           dlls/shell32/tests/shlfolder.c:
68750         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
68751         Directly return the correct "My Computer" attributes in
68752         ISF_Desktop_fnGetAttributesOf().
68753         Remove "todo_wine" from the "My Computer" attributes test case.
68754         Add test case for retrieving the file system path from the
68755         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
68756
68757 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
68758
68759         * documentation/README.ko:
68760         Add a translation of the README.
68761
68762 2005-11-28  Mike McCormack <mike@codeweavers.com>
68763
68764         * dlls/msi/helpers.c:
68765         If a source directory doesn't exist, use the install root instead.
68766
68767 2005-11-28  Mike McCormack <mike@codeweavers.com>
68768
68769         * dlls/msi/dialog.c:
68770         Handle the ^ character in MaskEdit controls.
68771
68772 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
68773
68774         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
68775         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
68776
68777 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68778
68779         * dlls/shell32/shfldr_unixfs.c:
68780         Initial stubbed implementation of UnixFolder's IDropTarget interface.
68781
68782 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
68783
68784         * dlls/kernel/process.c:
68785         Initialize file_exists to 0 at exe load test, prevents mistaking of
68786         UTF-8 encoded exenames as builtins.
68787
68788 2005-11-26  Alexandre Julliard <julliard@winehq.org>
68789
68790         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
68791           programs/avitools/.gitignore, programs/clock/.gitignore,
68792           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
68793           programs/eject/.gitignore, programs/expand/.gitignore,
68794           programs/explorer/.gitignore, programs/hh/.gitignore,
68795           programs/msiexec/.gitignore, programs/notepad/.gitignore,
68796           programs/progman/.gitignore, programs/regedit/.gitignore,
68797           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
68798           programs/rundll32/.gitignore, programs/start/.gitignore,
68799           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
68800           programs/view/.gitignore, programs/wcmd/.gitignore,
68801           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
68802           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
68803           programs/winedbg/.gitignore, programs/winefile/.gitignore,
68804           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
68805           programs/winepath/.gitignore, programs/winetest/.gitignore,
68806           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
68807           programs/winver/.gitignore, tools/winegcc/.gitignore:
68808         Ignore symlink files too (needed for git).
68809
68810 2005-11-26  Alexandre Julliard <julliard@winehq.org>
68811
68812         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
68813           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
68814           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
68815           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
68816           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
68817           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
68818           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
68819           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
68820           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
68821           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
68822           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
68823           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
68824           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
68825           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
68826           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
68827           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
68828           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
68829           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
68830           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
68831           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
68832           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
68833           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
68834           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
68835           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
68836           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
68837           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
68838           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
68839           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
68840           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
68841           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
68842           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
68843           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
68844           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
68845           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
68846           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
68847           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
68848           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
68849           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
68850           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
68851           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
68852           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
68853           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
68854           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
68855           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
68856           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
68857           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
68858           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
68859           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
68860           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
68861           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
68862           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
68863           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
68864           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
68865           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
68866           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
68867           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
68868           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
68869           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
68870           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
68871           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
68872           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
68873           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
68874           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
68875           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
68876           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
68877           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
68878           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
68879           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
68880           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
68881           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
68882           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
68883           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
68884           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
68885           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
68886           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
68887           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
68888           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
68889           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
68890           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
68891           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
68892           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
68893           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
68894           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
68895           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
68896           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
68897           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
68898           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
68899           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
68900           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
68901           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
68902           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
68903           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
68904           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
68905           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
68906           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
68907           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
68908           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
68909           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
68910           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
68911           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
68912           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
68913           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
68914           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
68915           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
68916           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
68917           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
68918           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
68919           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
68920           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
68921           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
68922           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
68923           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
68924           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
68925           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
68926           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
68927           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
68928           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
68929           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
68930           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
68931           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
68932           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
68933           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
68934           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
68935           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
68936           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
68937           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
68938           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
68939           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
68940           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
68941           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
68942           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
68943           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
68944           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
68945           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
68946           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
68947           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
68948           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
68949           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
68950           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
68951           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
68952           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
68953           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
68954           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
68955           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
68956           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
68957           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
68958           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
68959           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
68960           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
68961           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
68962           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
68963           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
68964           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
68965           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
68966           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
68967           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
68968           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
68969           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
68970           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
68971           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
68972           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
68973           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
68974           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
68975           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
68976           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
68977           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
68978           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
68979           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
68980           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
68981           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
68982           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
68983           dlls/version/.cvsignore, dlls/version/.gitignore,
68984           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
68985           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
68986           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
68987           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
68988           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
68989           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
68990           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
68991           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
68992           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
68993           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
68994           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
68995           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
68996           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
68997           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
68998           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
68999           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
69000           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
69001           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
69002           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
69003           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
69004           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
69005           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
69006           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
69007           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
69008           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
69009           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
69010           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
69011           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
69012           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
69013           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
69014           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
69015           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
69016           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
69017           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
69018           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
69019           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
69020           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
69021           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
69022           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
69023           fonts/.gitignore, include/.cvsignore, include/.gitignore,
69024           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
69025           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
69026           libs/unicode/.cvsignore, libs/unicode/.gitignore,
69027           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
69028           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
69029           programs/.cvsignore, programs/.gitignore,
69030           programs/avitools/.cvsignore, programs/avitools/.gitignore,
69031           programs/clock/.cvsignore, programs/clock/.gitignore,
69032           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
69033           programs/control/.cvsignore, programs/control/.gitignore,
69034           programs/eject/.cvsignore, programs/eject/.gitignore,
69035           programs/expand/.cvsignore, programs/expand/.gitignore,
69036           programs/explorer/.cvsignore, programs/explorer/.gitignore,
69037           programs/hh/.cvsignore, programs/hh/.gitignore,
69038           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
69039           programs/notepad/.cvsignore, programs/notepad/.gitignore,
69040           programs/progman/.cvsignore, programs/progman/.gitignore,
69041           programs/regedit/.cvsignore, programs/regedit/.gitignore,
69042           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
69043           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
69044           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
69045           programs/start/.cvsignore, programs/start/.gitignore,
69046           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
69047           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
69048           programs/view/.cvsignore, programs/view/.gitignore,
69049           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
69050           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
69051           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
69052           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
69053           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
69054           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
69055           programs/winefile/.cvsignore, programs/winefile/.gitignore,
69056           programs/winemenubuilder/.cvsignore,
69057           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
69058           programs/winemine/.gitignore, programs/winepath/.cvsignore,
69059           programs/winepath/.gitignore, programs/winetest/.cvsignore,
69060           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
69061           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
69062           programs/winhelp/.gitignore, programs/winver/.cvsignore,
69063           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
69064           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
69065           tools/widl/.gitignore, tools/winapi/.cvsignore,
69066           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
69067           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
69068           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
69069           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
69070           tools/wrc/.cvsignore, tools/wrc/.gitignore:
69071         Renamed all .cvsignore files to .gitignore.
69072
69073 2005-11-24  Hans Leidekker <hans@it.vu.nl>
69074
69075         * programs/winebrowser/main.c, tools/wine.inf:
69076         Also handle mailto: urls.
69077
69078 2005-11-24  Mike McCormack <mike@codeweavers.com>
69079
69080         * dlls/msvcrt/tests/printf.c:
69081         Add some tests for _fcvt.
69082
69083 2005-11-24  Marcus Meissner <meissner@suse.de>
69084
69085         * include/usp10.h:
69086         extern "C" wrappers for usp10.h.
69087
69088 2005-11-24  Mike McCormack <mike@codeweavers.com>
69089
69090         * dlls/msi/helpers.c:
69091         Make all source directories at the root of the install.
69092
69093 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
69094
69095         * dlls/advapi32/lsa.c:
69096         Return a real error in LsaLookupSids.
69097
69098 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
69099
69100         * include/Makefile.in:
69101         Install usp10.h.
69102
69103 2005-11-24  Mike McCormack <mike@codeweavers.com>
69104
69105         * dlls/wldap32/ber.c:
69106         Fix a compile error.
69107
69108 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
69109
69110         * dlls/opengl32/wgl_ext.c:
69111         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
69112
69113 2005-11-24  Juan Lang <juan_lang@yahoo.com>
69114
69115         * include/wincrypt.h:
69116         Add more declarations.
69117
69118 2005-11-23  Francois Gouget <fgouget@free.fr>
69119
69120         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
69121           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
69122           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
69123           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
69124           dlls/shell32/shellpath.c, dlls/user/edit.c,
69125           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
69126           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
69127           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
69128           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
69129           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69130           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
69131           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
69132           dlls/wintab32/context.c, programs/progman/En.rc,
69133           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
69134           tools/wrc/translation.c:
69135         Assorted spelling fixes.
69136
69137 2005-11-23  Francois Gouget <fgouget@free.fr>
69138
69139         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
69140         Documentation tweaks to make winapi_check happy.
69141         Also specify the documented spec file entry.
69142
69143 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
69144
69145         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
69146         Add German resource file for msvideo.
69147
69148 2005-11-23  Francois Gouget <fgouget@free.fr>
69149
69150         * dlls/wldap32/control.c, dlls/wldap32/init.c,
69151           dlls/wldap32/winldap_private.h, include/winldap.h,
69152           tools/winapi/win32.api:
69153         winldap.h should include windeh.f and schnlsp.h.
69154         Enclose the API definitions in an extern "C" section and define
69155         LDAPAPI.
69156         Better stick to the types defined by the PSDK.
69157         Fix the ldap_create_vlv_control*() prototypes.
69158         Update win32.api.
69159
69160 2005-11-23  Alexandre Julliard <julliard@winehq.org>
69161
69162         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
69163           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
69164           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
69165           tools/winebuild/import.c:
69166         Preserve 16-byte stack alignment in the various assembly
69167         functions. Needed for MacOSX.
69168
69169 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
69170
69171         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
69172           dlls/msvideo/rsrc.rc:
69173         Add Korean translation.
69174
69175 2005-11-23  Francois Gouget <fgouget@free.fr>
69176
69177         * dlls/advpack/tests/advpack.c:
69178         Add trailing '\n' to trace() call.
69179
69180 2005-11-23  Francois Gouget <fgouget@free.fr>
69181
69182         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
69183         Add LPADDRINFO, missing IP_* defines and missing APIs.
69184         Enclose the API definitions in an extern "C" section.
69185         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
69186         Better stick to the types defined by the PSDK.
69187         Update win32.api.
69188
69189 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
69190
69191         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
69192           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
69193           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
69194         Update Korean translations.
69195
69196 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69197
69198         * dlls/shell32/shfldr_unixfs.c:
69199         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
69200
69201 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69202
69203         * dlls/mscms/tests/profile.c:
69204         Be more strict and verbose while testing
69205         GetStandardColorSpaceProfile().
69206
69207 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
69208
69209         * dlls/user/tests/sysparams.c:
69210         Make test_SPI_SETBORDER less likely to permanently change visual
69211         settings:
69212         - use smaller border widths values for testing;
69213         - provide a work around for a Windows XP feature that made the tests
69214         change the caption width.
69215
69216 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69217
69218         * dlls/shell32/shfldr_desktop.c:
69219         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
69220         folder.
69221         Fixed a handle leak in case of failing AddToEnumList call.
69222
69223 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69224
69225         * dlls/shell32/shfldr_mycomp.c:
69226         Also scan HKEY_CURRENT_USER for shell namespace extensions in
69227         MyComputer.
69228
69229 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69230
69231         * dlls/shell32/brsfolder.c:
69232         Initialize OLE instead of just COM, in order to enable Drag & Drop.
69233
69234 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69235
69236         * dlls/commdlg/filedlg.c:
69237         Initialize OLE instead of COM only in order to enable Drag and Drop.
69238
69239 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
69240
69241         * include/commctrl.h:
69242         Define DateTime_SetMonthCalColor.
69243
69244 2005-11-23  Juan Lang <juan_lang@yahoo.com>
69245
69246         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
69247         Fix some memory leaks.
69248
69249 2005-11-23  Alexandre Julliard <julliard@winehq.org>
69250
69251         * dlls/x11drv/event.c:
69252         Fixed some broken code that was causing compiler warnings.
69253
69254 2005-11-23  Huw Davies <huw@codeweavers.com>
69255
69256         * dlls/msxml3/tests/domdoc.c:
69257         Release a stray node.
69258
69259 2005-11-22  Alexandre Julliard <julliard@winehq.org>
69260
69261         * ANNOUNCE, ChangeLog, VERSION, configure:
69262         Release 0.9.2.
69263
69264 ----------------------------------------------------------------
69265 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
69266
69267         * dlls/commdlg/fontdlg16.c:
69268         Fixes for FormatCharDlgProc16:
69269         - properly store the ChooseFont pointer, use a window property as the
69270         A and W functions do;
69271         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
69272
69273 2005-11-22  Aric Stewart <aric@codeweavers.com>
69274
69275         * dlls/wininet/http.c:
69276         HttpEndRequest does not actually send an extra NULL byte at the end of
69277         the request. Help from Rob Shearman on this one.
69278
69279 2005-11-22  Alexandre Julliard <julliard@winehq.org>
69280
69281         * dlls/kernel/volume.c:
69282         Don't try to set the label in the superblock of FAT filesystems, that
69283         doesn't do the right thing anyway.
69284
69285 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69286
69287         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69288         Corrects an error in the _m3xm3 shader function in pixel and vertex
69289         shaders.
69290
69291 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69292
69293         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
69294           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
69295           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
69296           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
69297         Add a semi-functional ICCompressorChoose implementation.
69298
69299 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
69300
69301         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69302         GetSystemMetrics fixes with corresponding tests.
69303
69304 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
69305
69306         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
69307           server/debugger.c, server/event.c, server/fd.c, server/file.c,
69308           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
69309           server/mutex.c, server/named_pipe.c, server/object.c,
69310           server/object.h, server/process.c, server/queue.c, server/registry.c,
69311           server/request.c, server/semaphore.c, server/serial.c,
69312           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
69313           server/timer.c, server/token.c, server/winstation.c:
69314         Add name_lookup function in object_ops.
69315
69316 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
69317
69318         * dlls/commdlg/fontdlg16.c:
69319         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
69320         the lpszStyle fields.
69321
69322 2005-11-22  Hans Leidekker <hans@it.vu.nl>
69323
69324         * programs/winebrowser/Makefile.in:
69325         No need to link against shell32 or user32.
69326
69327 2005-11-22  Aric Stewart <aric@codeweavers.com>
69328
69329         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
69330         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
69331         headers. Also adding a test for some header adding flags.
69332
69333 2005-11-22  Alexandre Julliard <julliard@winehq.org>
69334
69335         * server/registry.c:
69336         Use struct unicode_str instead of null-terminated strings where
69337         possible, and remove constraints on total key path length.
69338
69339 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
69340
69341         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
69342           server/timer.c:
69343         Add stdarg.h where missing.
69344
69345 2005-11-22  Marcus Meissner <meissner@suse.de>
69346
69347         * dlls/winsock/socket.c:
69348         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
69349
69350 2005-11-22  Steven Edwards <winehacker@gmail.com>
69351
69352         * dlls/ntdll/version.c:
69353         Correct URL for version infomation database website.
69354
69355 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69356
69357         * dlls/gdi/tests/dc.c:
69358         Add a test showing that SaveDC after GetDC should return 1.
69359
69360 2005-11-22  Jacek Caban <jacek@codeweavers.com>
69361
69362         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69363         Create window in SetClientSite and return it in
69364         IOleInPlaceSite::GetWindow.
69365
69366 2005-11-22  Robert Shearman <rob@codeweavers.com>
69367
69368         * dlls/wininet/tests/http.c:
69369         Test the sizes of some of the parameters passed into the callback.
69370
69371 2005-11-22  Robert Shearman <rob@codeweavers.com>
69372
69373         * dlls/wininet/internet.c, dlls/wininet/internet.h,
69374           dlls/wininet/utility.c:
69375         Rename SendAsyncCallback to INTERNET_SendCallback.
69376
69377 2005-11-22  Robert Shearman <rob@codeweavers.com>
69378
69379         * dlls/wininet/http.c:
69380         Fix an incorrect entry in the HTTP header field table causing broken
69381         Location field parsing.
69382
69383 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69384
69385         * dlls/advpack/tests/advpack.c:
69386         Exit test after first TranslateInfString() failure, which seems to be
69387         NT3.51 specific.
69388
69389 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69390
69391         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
69392           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69393         Implement a pixel shader parser and cross compiler. All version of
69394         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
69395         will be cross compiled.
69396
69397 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69398
69399         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
69400           server/mapping.c, server/mutex.c, server/named_pipe.c,
69401           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
69402           server/winstation.c:
69403         Return correct error on name collision when creating new named
69404         objects.
69405         Check for correct error in affected places.
69406
69407 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69408
69409         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
69410         Kernel32 should create named objects with OBJ_OPENIF flag set.
69411         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
69412         RtlNtStatusToDosError.
69413
69414 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
69415
69416         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
69417         Update Korean translations.
69418
69419 2005-11-21  Alexandre Julliard <julliard@winehq.org>
69420
69421         * programs/winecfg/drive.c:
69422         Only set label and serial number when they are actually changed.
69423
69424 2005-11-21  Alexandre Julliard <julliard@winehq.org>
69425
69426         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
69427           server/mailslot.c, server/protocol.def, server/trace.c:
69428         Fixed handling of mailslot read timeout to avoid compiler warnings.
69429
69430 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
69431
69432         * dlls/user/win.c:
69433         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
69434         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
69435
69436 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69437
69438         * dlls/ntdll/tests/om.c:
69439         More Object Manager tests.
69440
69441 2005-11-21  Aric Stewart <aric@codeweavers.com>
69442
69443         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
69444         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
69445         some things out of HTTP_SendRequestW to avoid duplicate code.
69446
69447 2005-11-21  Ge van Geldorp <gvg@reactos.org>
69448
69449         * dlls/crypt32/encode.c:
69450         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
69451
69452 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
69453
69454         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
69455           dlls/shell32/shell32_main.h:
69456         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
69457         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
69458         PidlToSicIndex() and return -1 in error cases.
69459         Read shell overlay icon settings from registry to allow icon
69460         overrides.
69461
69462 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69463
69464         * dlls/msvcrt/locale.c:
69465         Fix bogus unreal code page messages in _setmbcp().
69466
69467 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69468
69469         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
69470         Do not forward _mbccpy to strcpy.
69471         Remove the error message in _mbccpy, it is not an error.
69472
69473 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
69474
69475         * dlls/comctl32/syslink.c:
69476         Improved word wrapping and tab key handling.
69477
69478 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69479
69480         * dlls/advpack/advpack.c, include/advpub.h:
69481         Add/correct prototypes for some already defined functions in advpack.
69482
69483 2005-11-21  Hans Leidekker <hans@it.vu.nl>
69484
69485         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
69486           dlls/wldap32/wldap32.spec:
69487         Implement ldap_create_vlv_control{A,W},
69488         ldap_encode_sort_control{A,W}.
69489         Add a stub for ldap_create_page_control{A,W}.
69490
69491 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69492
69493         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
69494           include/winsvc.h, tools/winapi/win32.api:
69495         Add/correct prototypes for some already defined functions in
69496         advapi32. Correct spec file entry for GetSecurityInfoExW.
69497
69498 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69499
69500         * dlls/user/winstation.c, include/wine/server_protocol.h,
69501           server/protocol.def, server/trace.c, server/winstation.c:
69502         Replace inherit flag with object attributes in winstation and desktop
69503         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
69504
69505 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69506
69507         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
69508         Fix _mbsspn() with conformance tests.
69509
69510 2005-11-21  Hans Leidekker <hans@it.vu.nl>
69511
69512         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
69513           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
69514           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
69515           programs/taskmgr/taskmgr.rc:
69516         Added Dutch translations.
69517
69518 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
69519
69520         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
69521           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
69522           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
69523           programs/winefile/Ko.rc:
69524         Update Korean translations.
69525
69526 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
69527
69528         * dlls/x11drv/scroll.c:
69529         Print scroll and clip rectangles on the ScrollDC entry.
69530
69531 2005-11-21  Rob Shearman <rob@codeweavers.com>
69532
69533         * dlls/advapi32/service.c:
69534         Don't try waiting for the service process to start if the
69535         CreateProcess call failed.
69536
69537 2005-11-21  Mike McCormack <mike@codeweavers.com>
69538
69539         * dlls/msi/registry.c:
69540         Loop around calling RegQueryValue until we have a big enough string
69541         for both the name and the value.
69542
69543 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
69544
69545         * dlls/shdocvw/dochost.c:
69546         Added GetHostInfo implementation.
69547
69548 2005-11-21  Ge van Geldorp <gvg@reactos.org>
69549
69550         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
69551         Fix some prototypes to match the PSDK.
69552
69553 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69554
69555         * dlls/kernel/oldconfig.c:
69556         - ANSI SCSI revision is a hex number.
69557         - Be more verbose with parser ERRs.
69558
69559 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69560
69561         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
69562         Mark some functions as implemented in the spec files.
69563
69564 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69565
69566         * programs/winecfg/driveui.c:
69567         Create new drives with autodetect type.
69568
69569 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69570
69571         * dlls/msvcrt/tests/file.c:
69572         Minor MSVCRT test changes:
69573         - add two invalid parameter checks for fopen(),
69574         - rearrange test sequence into two parts (low-level and stream I/O),
69575         - break long line.
69576
69577 2005-11-21  Hans Leidekker <hans@it.vu.nl>
69578
69579         * dlls/wldap32/value.c:
69580         Fix the build without openldap.
69581
69582 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69583
69584         * include/wincrypt.h:
69585         Add prototypes for some already defined functions in crypt32.
69586
69587 2005-11-21  Aric Stewart <aric@codeweavers.com>
69588
69589         * dlls/wininet/internet.c:
69590         Implement the use of NETCON_send for HTTP connections when in
69591         InternetWriteFile.
69592
69593 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
69594
69595         * dlls/version/tests/install.c:
69596         Fix version tests on NT, 2K and XP, make some errors more verbose.
69597
69598 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69599
69600         * dlls/winmm/wineoss/audio.c:
69601         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
69602         continuing with even higher channels numbers.
69603
69604 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
69605
69606         * dlls/winsock/socket.c:
69607         Fixed typo in ws_sockaddr_u2ws().
69608
69609 2005-11-18  Hans Leidekker <hans@it.vu.nl>
69610
69611         * configure, configure.ac, dlls/wldap32/init.c,
69612           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
69613           dlls/wldap32/wldap32.spec:
69614         Avoid using deprecated openldap functions.
69615         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
69616         Add stub implementation for ldap_startup and ldap_stop_tls_s.
69617
69618 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69619
69620         * programs/winedbg/types.c:
69621         Native dbghelp doesn't provide names for basic type, so added relevant
69622         basic type names in winedbg.
69623
69624 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69625
69626         * dlls/commdlg/filedlg.c:
69627         There is no need to resize our own fake dialog to match the parent, it
69628         doesn't have controls anyway.
69629
69630 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69631
69632         * dlls/mscms/tests/profile.c:
69633         Don't call unicode functions of file API as they fail on Win9x.
69634
69635 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69636
69637         * server/console.c, server/event.c, server/handle.c, server/handle.h,
69638           server/mailslot.c, server/mapping.c, server/mutex.c,
69639           server/named_pipe.c, server/object.c, server/object.h,
69640           server/process.c, server/request.h, server/semaphore.c,
69641           server/timer.c, server/user.h, server/winstation.c:
69642         Added a struct unicode_str to encapsulate object names.
69643
69644 2005-11-18  Hans Leidekker <hans@it.vu.nl>
69645
69646         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69647           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
69648           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
69649         Avoid using deprecated openldap functions.
69650         Correct some return values.
69651
69652 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69653
69654         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
69655           programs/winedbg/winedbg.c:
69656         Centralized calls for SymSetContext, we only do it when we change the
69657         current stack frame, and no longer every time we look up local symbols
69658         on current stack
69659
69660 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69661
69662         * dlls/kernel/tests/thread.c:
69663         Avoid setting the context before the thread has started running, it's
69664         broken on most Windows versions.
69665
69666 2005-11-18  Huw Davies <huw@codeweavers.com>
69667
69668         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69669           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
69670           dlls/msxml3/tests/domdoc.c:
69671         Ref count the xmlDocPtr.
69672         If two nodes refer to the same xmlNodePtr don't return same object.
69673
69674 2005-11-18  Hans Leidekker <hans@it.vu.nl>
69675
69676         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
69677         Avoid using deprecated openldap functions.
69678         Correct some return values.
69679
69680 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69681
69682         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
69683           programs/winedbg/stack.c:
69684         Move print_func_and_args to stack.c, where it belongs.
69685
69686 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
69687
69688         * dlls/user/static.c:
69689         Fix vertical text alignment in static controls.
69690
69691 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
69692
69693         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
69694           dlls/comctl32/tests/header.c:
69695         Added header control tests.
69696
69697 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69698
69699         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69700           programs/winedbg/stack.c, programs/winedbg/symbol.c,
69701           programs/winedbg/winedbg.c:
69702         - now storing frames information in thread structure
69703         - frames are cached after each thread stops execution
69704         - reimplemented backtrace on top of this
69705
69706 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69707
69708         * dlls/kernel/tests/locale.c:
69709         Added a few more Unicode digits from Unicode version 4.1.
69710
69711 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69712
69713         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
69714           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
69715           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
69716           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
69717           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
69718           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
69719           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
69720           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
69721           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
69722           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
69723           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
69724           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
69725           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
69726           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
69727           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
69728           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
69729           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
69730           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
69731           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
69732           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
69733           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
69734           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
69735           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
69736           libs/unicode/casemap.c, libs/unicode/wctype.c:
69737         Updated codepage tables to Unicode version 4.1.
69738
69739 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
69740
69741         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
69742           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
69743           programs/cmdlgtst/cmdlgr.rc:
69744         Update Korean translations.
69745
69746 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69747
69748         * dlls/user/tests/win.c:
69749         Add another test for Z order of child windows.
69750
69751 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69752
69753         * dlls/kernel/vxd.c:
69754         Use case insensitive comparison to check file extensions.
69755
69756 2005-11-18  Peter Beutner <p.beutner@gmx.net>
69757
69758         * dlls/x11drv/opengl.c:
69759         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
69760         the selected pixel format lacks full hardware acceleration and only a
69761         few parts are accelerated. So don't always set it but only if the X
69762         server actually reports that the selected pixel format is not fully
69763         accelerated.
69764
69765 2005-11-18  Jacek Caban <jacek@codeweavers.com>
69766
69767         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
69768           dlls/shdocvw/webbrowser.c:
69769         Free ConnectionPoint objects (fix memory leak).
69770
69771 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69772
69773         * dlls/msvcrt/undname.c:
69774         Ensures, when we cannot demangle the string, to return the mangled
69775         name instead of a NULL pointer.
69776
69777 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69778
69779         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
69780           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
69781         Now returning correct symbol flags (as native does) for function pmts
69782         & locals in dbghelp.
69783         Modified winedbg accordingly.
69784
69785 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69786
69787         * dlls/twain/dsm_ctrl.c:
69788         If SANE returns empty device list treat it as an error.
69789
69790 2005-11-18  Jacek Caban <jacek@codeweavers.com>
69791
69792         * dlls/atl/registrar.c:
69793         Fix parsing '{' char.
69794
69795 2005-11-18  Robert Reif <reif@earthlink.net>
69796
69797         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
69798         Handle failure on Windows 95 properly.
69799         Make two functions available to all files.
69800         Make format_string() const correct.
69801
69802 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
69803
69804         * configure, configure.ac, dlls/winsock/socket.c,
69805           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
69806         Implemented getaddrinfo(), including full mapping of struct addrinfo
69807         between UNIX and Windows. Based on a patch by Mike Hearn.
69808
69809 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69810
69811         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
69812           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
69813           programs/winedbg/types.c:
69814         Dbghelp describes the types of function arguments with a specific
69815         symbol-type (symt) which links both to arguments' type and to function
69816         prototype
69817         - added this new type to dbghelp
69818         - implemented its use in winedbg
69819
69820 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69821
69822         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
69823           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
69824           programs/winedbg/break.c, programs/winedbg/expr.c,
69825           programs/winedbg/memory.c, programs/winedbg/symbol.c,
69826           programs/winedbg/types.c:
69827         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
69828         32 bit one.
69829
69830 2005-11-17  Alexandre Julliard <julliard@winehq.org>
69831
69832         * libs/unicode/cpmap.pl:
69833         Only update modified files.
69834
69835 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
69836
69837         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
69838         Improve IConnectionPoint handling.
69839
69840 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69841
69842         * dlls/wined3d/device.c:
69843         Disable support for creation FMT_Unknown textures. This gets most of
69844         the d3d8 demos from www.codesampler.com working.
69845
69846 2005-11-17  Robert Shearman <rob@codeweavers.com>
69847
69848         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
69849         Remove some incompatibilities in the wctype table by updating the
69850         space, blank and cntrl exceptions and fixing the type given to
69851         characters in the "Zl" and "Zp" classes.
69852
69853 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
69854
69855         * dlls/comctl32/header.c:
69856         Return false if index is out of bounds in GetItemT.
69857
69858 2005-11-17  Alexandre Julliard <julliard@winehq.org>
69859
69860         * programs/explorer/explorer.c:
69861         Fixed invalid C syntax.
69862
69863 2005-11-17  Robert Shearman <rob@codeweavers.com>
69864
69865         * dlls/kernel/profile.c:
69866         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
69867         Don't increment the szFile pointer since we removed the BOM earlier
69868         and it will cause the first real character of the INI file to be
69869         skipped.
69870
69871 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
69872
69873         * programs/winefile/winefile.c, programs/winefile/winefile.h:
69874         Use command line for initial directory selection.
69875         Remove useless hwndParent variable.
69876
69877 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69878
69879         * dlls/wined3d/swapchain.c:
69880         Clear the z and stencil buffers at the end of the scene, this fixes a
69881         problem with the solid node bsp demo from www.codesampler.com as well
69882         as a lot of blank screens in some other demos.
69883
69884 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69885
69886         * dlls/msvcrt/tests/cpp.c:
69887         Provide a sample of the joy of MSC symbol mangling.
69888
69889 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69890
69891         * programs/winedbg/symbol.c:
69892         When a symbol name already contains a module name, we shouldn't search
69893         in other modules.
69894
69895 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69896
69897         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
69898           programs/winedbg/debugger.h:
69899         Simplification of lex's input reading.
69900
69901 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
69902
69903         * dlls/user/tests/monitor.c:
69904         Made test loadable on win95 again (EnumDisplayDevicesA not present).
69905
69906 2005-11-17  Jacek Caban <jacek@codeweavers.com>
69907
69908         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
69909           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69910         Added stub implementation of IDocHostUIHandler.
69911
69912 2005-11-17  Jacek Caban <jacek@codeweavers.com>
69913
69914         * include/mshtmhst.idl:
69915         Added IHTMLWindow forward declaration.
69916
69917 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
69918
69919         * tools/winapi/win32.api:
69920         Update win32.api to cvs.
69921
69922 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69923
69924         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69925         Fix _fcloseall() return value.
69926         Improve some trace messages.
69927         Add tests for fopen(), fclose(), _fcloseall().
69928         Stricten some checks of _unlink().
69929
69930 2005-11-16  Jacek Caban <jacek@codeweavers.com>
69931
69932         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69933           dlls/shdocvw/webbrowser.c:
69934         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
69935
69936 2005-11-16  Aric Stewart <aric@codeweavers.com>
69937
69938         * configure, configure.ac, programs/Makefile.in,
69939           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
69940           programs/explorer/explorer.c:
69941         Beginnings of an explorer.exe replacement that wraps the existing
69942         winefile program.
69943
69944 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
69945
69946         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69947           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
69948         Added ability to execute commands from a file passed on command line
69949         (through --file option).
69950         Use that feature to get rid of arg_command hack (--command option now
69951         creates a temporary file).
69952
69953 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
69954
69955         * dlls/user/edit.c, dlls/user/tests/msg.c:
69956         Add a test for some edit control behaviours, make it pass under Wine.
69957
69958 2005-11-16  Robert Reif <reif@earthlink.net>
69959
69960         * dlls/winmm/wavemap/wavemap.c:
69961         Only convert bits per sample between different encoding formats.
69962
69963 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
69964
69965         * dlls/winsock/socket.c, include/ws2tcpip.h:
69966         Added mapping between unix and windows sockaddr_in6(_old) and
69967         sockaddr_in. Added address family, socket type mappers.
69968
69969 2005-11-16  Robert Shearman <rob@codeweavers.com>
69970
69971         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69972         - Improve callback to give context sensitive information about the
69973         different statuses and print the thread ID that it was called from.
69974         - Replace the busy waiting on the "goon" flag with an event.
69975         - Replace hard coded numbers with more informative constants
69976         throughout the InternetReadFile test.
69977         - Add tests for InternetReadFileExA.
69978         - Fix the error value from calling InternetReadFile with a NULL handle
69979         as indicated by the test.
69980
69981 2005-11-16  Jacek Caban <jacek@codeweavers.com>
69982
69983         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
69984         Added IOleInPlaceSite stub implementation.
69985
69986 2005-11-15  Mike McCormack <mike@codeweavers.com>
69987
69988         * tools/wine.inf:
69989         Add timezone information to the registry.
69990
69991 2005-11-15  Robert Shearman <rob@codeweavers.com>
69992
69993         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
69994           dlls/wininet/utility.c:
69995         We shouldn't pass the struct hostent returned from gethostbyname as
69996         it's not thread-safe and isn't needed anyway.
69997
69998 2005-11-15  Ken Thomases <ken@codeweavers.com>
69999
70000         * dlls/ntdll/signal_i386.c:
70001         Updated context definitions for the latest Darwin/x86.
70002
70003 2005-11-15  Robert Shearman <rob@codeweavers.com>
70004
70005         * dlls/wininet/internet.c:
70006         Correct the size of a callback parameter.
70007         Fix the declaration of INTERNET_WorkerThreadFunc.
70008
70009 2005-11-15  Mike McCormack <mike@codeweavers.com>
70010
70011         * dlls/msi/registry.c:
70012         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
70013
70014 2005-11-15  Alexandre Julliard <julliard@winehq.org>
70015
70016         * dlls/wininet/urlcache.c:
70017         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
70018
70019 2005-11-15  Mike McCormack <mike@codeweavers.com>
70020
70021         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
70022         Fix function prototype and spec file entry for
70023         MsiEnumComponentQualifiers.
70024
70025 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
70026
70027         * dlls/comctl32/header.c:
70028         Implement implement header callback support (HDN_GETDISPINFO notification):
70029         - better factorisation
70030         - unicode fixes
70031
70032 2005-11-15  Alexandre Julliard <julliard@winehq.org>
70033
70034         * dlls/urlmon/tests/url.c:
70035         Don't crash if BindToStorage fails.
70036
70037 2005-11-15  Mike McCormack <mike@codeweavers.com>
70038
70039         * dlls/msi/install.c:
70040         Only return ERROR_MORE_DATA if there's a buffer to copy a result
70041         into.
70042
70043 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
70044
70045         * dlls/user/focus.c:
70046         Do not change focus if the being activated window is no longer
70047         active.
70048
70049 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
70050
70051         * dlls/kernel/tests/drive.c:
70052         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
70053
70054 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
70055
70056         * dlls/winspool/tests/info.c:
70057         Some extra tests for GetPrinterDriverDirectory.
70058         Display a TRACE when the Service "spooler" is not running (NT).
70059
70060 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
70061
70062         * dlls/kernel/comm.c:
70063         Disable PARMRK input flag of serial ports.
70064
70065 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
70066
70067         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
70068           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
70069           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
70070           programs/winefile/Ko.rc:
70071         Update Korean translations.
70072
70073 2005-11-15  Alexandre Julliard <julliard@winehq.org>
70074
70075         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
70076         Use proper asm name for external functions.
70077
70078 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
70079
70080         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
70081         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
70082
70083 2005-11-15  Jacek Caban <jacek@codeweavers.com>
70084
70085         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
70086           dlls/shdocvw/webbrowser.c:
70087         Beginning implementation of Navigate2.
70088
70089 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
70090
70091         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70092           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70093         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
70094         - use D3DCOLOR macros instead of using shift + masks
70095         - fix a bug where diffuse.lpData checked instead of specular.lpData
70096         - implement color fixup on ARB VShader compilation code:
70097         -> on input parameters using swizzle
70098         -> add is_color parameter on vshader_program_add_param
70099
70100 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
70101
70102         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
70103         Add stubs around ScriptStringAnalyse to avoid PAF crash.
70104
70105 2005-11-15  Robert Shearman <rob@codeweavers.com>
70106
70107         * dlls/wininet/http.c:
70108         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
70109         an INTERNET_ASYNC_RESULT structure.
70110         The source handle in HTTP_Connect should be the parent's handle.
70111
70112 2005-11-15  Robert Shearman <rob@codeweavers.com>
70113
70114         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
70115         SSL doesn't need to use a different socket to unsecure communications.
70116
70117 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70118
70119         * dlls/kernel/tests/thread.c:
70120         Corrected last error information.
70121         Make sure we can run the tests on win9x.
70122
70123 2005-11-15  Mike McCormack <mike@codeweavers.com>
70124
70125         * dlls/msi/package.c:
70126         Set the Installed property if the product is already installed.
70127
70128 2005-11-14  Alexandre Julliard <julliard@winehq.org>
70129
70130         * dlls/user/input.c, server/queue.c:
70131         Added support for the QS_ALLPOSTMESSAGE flag.
70132
70133 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
70134
70135         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
70136           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
70137         Beginning of true BindToStorage implementation.
70138
70139 2005-11-14  Huw Davies <huw@codeweavers.com>
70140
70141         * tools/widl/header.c:
70142         Prefix [putref] property names with putref_.
70143
70144 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
70145
70146         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70147         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
70148         rather broken.
70149         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
70150         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
70151         SPI_{G|S}ICONTITLELOGFONT.
70152         Accordingly extend the corresponding tests.
70153
70154 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70155
70156         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
70157         Undname: Allow more then one coded character in demangle_datatype.
70158
70159 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
70160
70161         * tools/wine.inf:
70162         Add default version information.
70163
70164 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
70165
70166         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
70167         NtReadFile: now returning correct status in NtReadFile for EOF
70168         conditions (on files) and broken pipe (on named pipes).
70169
70170 2005-11-14  Peter Beutner <p.beutner@gmx.net>
70171
70172         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
70173         When creating DIBs with a color depth <= 8, always set biClrUsed field
70174         to the number of entries in the color table.
70175
70176 2005-11-14  Mike McCormack <mike@codeweavers.com>
70177
70178         * dlls/msi/cond.y, dlls/msi/tests/package.c:
70179         Empty strings are not equal to any number, so all comparisons against
70180         them fail except for tests for non-equalness.
70181
70182 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70183
70184         * dlls/wined3d/device.c:
70185         Fix an intermittent lockup with ATI's driver, I expect the problem is
70186         trying to clear the display before it's visible. Also correct the
70187         clear alpha value.
70188
70189 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
70190
70191         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
70192           dlls/urlmon/urlmon_main.h:
70193         Added get_protocol_iface internal function and use it in
70194         get_protocol_info.
70195
70196 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
70197
70198         * dlls/ddraw/surface_main.c:
70199         Use the front buffer palette for DC operations on off-screen buffers.
70200
70201 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70202
70203         * dlls/advpack/tests/advpack.c:
70204         Get the version and language ID of ADVPACK.DLL too.
70205
70206 2005-11-14  H. Verbeet <hverbeet@gmail.com>
70207
70208         * dlls/ddraw/surface_dib.c:
70209         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
70210         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
70211
70212 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
70213
70214         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
70215           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
70216           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
70217           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
70218           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
70219           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
70220           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
70221           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
70222           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
70223           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
70224           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
70225           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
70226           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
70227           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
70228           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
70229           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
70230           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
70231           programs/winemine/rsrc.rc:
70232         Add Korean translations.
70233
70234 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
70235
70236         * dlls/iphlpapi/iphlpapi_main.c:
70237         Add, reformat API documentation.
70238
70239 2005-11-14  Mike McCormack <mike@codeweavers.com>
70240
70241         * dlls/msi/cond.y, dlls/msi/tests/package.c:
70242         Fix comparison of empty properties to numbers and add test cases.
70243
70244 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70245
70246         * dlls/user/tests/msg.c:
70247         Fix message tests to run cleanly on Windows XP SP1.
70248
70249 2005-11-14  Edgar Hucek <gimli@gentoo.org>
70250
70251         * dlls/winmm/joystick/joystick.c:
70252         Unicode compile fix.
70253
70254 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
70255
70256         * dlls/kernel/tests/thread.c:
70257         Fix set_test_val function declaration to ensure stack is left
70258         untouched.
70259
70260 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70261
70262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70263         Fix a test for InternetCreateUrlA as no Windows platform sets last
70264         error here. Make InternetCreateUrlA pass the test.
70265
70266 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70267
70268         * dlls/crypt32/tests/cert.c:
70269         Don't call missing API function.
70270
70271 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
70272
70273         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
70274         Add DDBLT_DONOTWAIT flag.
70275         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
70276
70277 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
70278
70279         * dlls/urlmon/umon.c:
70280         Move BindToStorage hack to the separated function.
70281
70282 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70283
70284         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
70285           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
70286           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70287           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70288           dlls/d3d9/volumetexture.c:
70289         Remove the setting of the result pointer to NULL in creates, tests
70290         show that windows doesn't set the result to NULL on error.
70291
70292 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
70293
70294         * dlls/ntdll/thread.c:
70295         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
70296         from the command-line.
70297
70298 2005-11-14  Peter Lemenkov <petro@mail.ru>
70299
70300         * include/rpcdce.h:
70301         Added extern "C".
70302
70303 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
70304
70305         * dlls/comctl32/imagelist.c:
70306         Reformat "see" section, to match c2man requirements.
70307
70308 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
70309
70310         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
70311           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
70312           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
70313         Improve c2man Documented-Total count. Changes:
70314         - add missing description
70315         - complete missing A/W pairs
70316         - document remaining comdlg32 functions
70317
70318 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
70319
70320         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
70321           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
70322           dlls/advapi32/security.c:
70323         Improve c2man Documented-Total count. Changes:
70324         - add missing description
70325         - add missing returns section
70326
70327 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
70328
70329         * programs/winetest/Makefile.in:
70330         Add shdocvw tests to winetest.
70331
70332 2005-11-12  Robert Shearman <rob@codeweavers.com>
70333
70334         * dlls/ole32/compobj.c:
70335         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
70336         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
70337         instead of InprocServer32.
70338
70339 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70340
70341         * dlls/kernel/tests/thread.c:
70342         Add some extra error information.
70343
70344 2005-11-12  Robert Shearman <rob@codeweavers.com>
70345
70346         * dlls/wininet/internet.c, dlls/wininet/internet.h:
70347         Implement InternetReadFileExA (based on a patch by Brian Gerst).
70348
70349 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
70350
70351         * dlls/dinput/joystick_linuxinput.c:
70352         Add additional sanity checks to the linux input system dinput joystick
70353         implementation.
70354
70355 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
70356
70357         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70358         Removed a couple of shift/reduce warnings in grammar.
70359
70360 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
70361
70362         * programs/regedit/Nl.rc:
70363         Update Dutch resources.
70364
70365 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
70366
70367         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
70368           dlls/shdocvw/webbrowser.c:
70369         Added IViewObject2 stub implementation.
70370
70371 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
70372
70373         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
70374           dlls/version/tests/install.c:
70375         Added some tests for VerFindFileA.
70376
70377 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
70378
70379         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
70380         prefix can be NULL for GetTempFileNameW.
70381
70382 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
70383
70384         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
70385           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
70386           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
70387           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
70388           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
70389           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
70390           dlls/wininet/wininet_Ko.rc:
70391         Add Korean translations.
70392
70393 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
70394
70395         * dlls/urlmon/urlmon.spec:
70396         Correct argument count for URLDownloadToCacheFile{A,W}.
70397
70398 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70399
70400         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
70401           dlls/shell32/shlexec.c:
70402         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
70403         emulated Windows version is Win9x, Excel refuses to communicate with a
70404         unicode client in win9x mode.
70405
70406 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70407
70408         * dlls/user/dde_client.c:
70409         Convert some ERRs to WARNs in the DDE client code when appropriate.
70410
70411 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
70412
70413         * dlls/kernel/heap.c:
70414         Protect sys/stat.h with a conditional.
70415
70416 2005-11-11  Steven Edwards <winehacker@gmail.com>
70417
70418         * dlls/msi/msi.c:
70419         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
70420
70421 2005-11-11  Christoph Frick <frick@sc-networks.de>
70422
70423         * dlls/dinput/joystick_linuxinput.c:
70424         Moved and adopted joystick_linux.c code into the
70425         joystick_linuxinput.c.
70426
70427 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
70428
70429         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
70430           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
70431           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
70432         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
70433         references on code).
70434         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
70435         glGetInteger (as it returns bad value).
70436
70437 2005-11-10  Francois Gouget <fgouget@free.fr>
70438
70439         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
70440           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
70441           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
70442           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
70443           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
70444           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
70445           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
70446           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
70447           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
70448           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
70449           dlls/dinput/device.c, dlls/dinput/mouse.c,
70450           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
70451           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
70452           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
70453           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
70454           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
70455           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
70456           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
70457           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
70458           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
70459           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
70460           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
70461           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
70462           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
70463           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
70464           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
70465           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
70466           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
70467           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
70468           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70469           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70470           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
70471           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
70472           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
70473           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
70474           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
70475           dlls/wininet/internet.c, dlls/winmm/mci.c,
70476           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
70477           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
70478           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
70479           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
70480           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
70481           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
70482           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
70483           programs/winevdm/winevdm.c:
70484         Remove spaces before '\n' in traces.
70485
70486 2005-11-10  Francois Gouget <fgouget@free.fr>
70487
70488         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
70489           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
70490           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
70491           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
70492           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70493           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
70494           tools/sfnt2fnt.c:
70495         Assorted spelling and case fixes.
70496
70497 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70498
70499         * dlls/advpack/tests/advpack.c:
70500         WinME fixes:
70501         - don't fail on WriteFile(),
70502         - add valid error codes,
70503         - empty buffer to avoid printing garbage,
70504         - remove bogus inf-file which TranslateInfString() creates here.
70505
70506 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
70507
70508         * tools/c2man.pl:
70509         Make parameter higlighting regex less "hungry".
70510
70511 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
70512
70513         * programs/winemenubuilder/winemenubuilder.c:
70514         Parse the command line returned by CommandLineFromMsiDescriptor() to
70515         extract the application path. Otherwise winemenubuilder ignores the
70516         .lnk file entirely.
70517
70518 2005-11-10  Francois Gouget <fgouget@free.fr>
70519
70520         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
70521           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
70522           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
70523         Add trailing '\n's to ok() and TRACE() calls.
70524
70525 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70526
70527         * dlls/kernel/tests/path.c:
70528         Add error code valid for Win9x and XP.
70529
70530 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
70531
70532         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
70533           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
70534           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
70535           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
70536           dlls/shell32/systray.c:
70537         Improve c2man Documented-Total count. Changes:
70538         - add missing description
70539         - add missing returns section
70540         - complete missing A/W pairs
70541         - reformate comments, to match c2man requirements
70542
70543 2005-11-10  Francois Gouget <fgouget@free.fr>
70544
70545         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
70546           dlls/dxerr9/errors.h:
70547         Assorted spelling fixes in the DXErr8/9 error files.
70548
70549 2005-11-10  Francois Gouget <fgouget@free.fr>
70550
70551         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
70552         Remove extra backslash that was causing an awk warning.
70553
70554 2005-11-10  Mike McCormack <mike@codeweavers.com>
70555
70556         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
70557           programs/regedit/rsrc.rc:
70558         Added Korean resources.
70559
70560 2005-11-10  Mike McCormack <mike@codeweavers.com>
70561
70562         * programs/start/start.c:
70563         Remove the limit on the length of the command line.
70564
70565 2005-11-10  Aric Stewart <aric@codeweavers.com>
70566
70567         * dlls/msi/msi.c:
70568         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
70569
70570 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
70571
70572         * dlls/uxtheme/system.c:
70573         Improve c2man Documented-Total count. Changes:
70574         - add missing returns section
70575
70576 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
70577
70578         * dlls/x11drv/init.c, include/wingdi.h:
70579         Added support for SHADEBLENDCAPS.
70580
70581 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
70582
70583         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70584         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
70585         specs.
70586         Support Mesa GL_VERSION on parse.
70587
70588 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
70589
70590         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
70591         Added URLDownloadToCacheFile[AW] stub.
70592
70593 2005-11-10  Mike Hearn <mike@plan99.net>
70594
70595         * dlls/wininet/version.rc:
70596         Update wininet version info.
70597
70598 2005-11-09  Alexandre Julliard <julliard@winehq.org>
70599
70600         * ANNOUNCE, ChangeLog, VERSION, configure:
70601         Release 0.9.1.
70602
70603 ----------------------------------------------------------------
70604 2005-11-09  Huw Davies <huw@codeweavers.com>
70605
70606         * dlls/wineps/ps.c:
70607         Escape non-printable characters in the document title and also
70608         truncate it to 0x80 characters.
70609
70610 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
70611
70612         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
70613         Initialize COM prior to displaying the file dialog.
70614
70615 2005-11-09  Mike McCormack <mike@codeweavers.com>
70616
70617         * dlls/msi/registry.c, dlls/msi/tests/db.c:
70618         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
70619         test.
70620
70621 2005-11-09  Mike McCormack <mike@codeweavers.com>
70622
70623         * dlls/msi/msi.c:
70624         Make sure we only CoUninitialize after successfully initializing.
70625         Fix the address of the returned IShellLinkDataList interface.
70626
70627 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
70628
70629         * dlls/urlmon/file.c:
70630         Added IInternetPriority implementation to FileProtocol.
70631
70632 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
70633
70634         * dlls/user/cursoricon.c:
70635         If a color bitmap is provided, store bitmap information from it
70636         instead of the mask bitmap one.
70637
70638 2005-11-09  Alexandre Julliard <julliard@winehq.org>
70639
70640         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70641         Don't call SetWindowPos in ShowWindow if a parent window is not
70642         visible, only toggle the WS_VISIBLE flag.
70643
70644 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
70645
70646         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
70647           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
70648           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
70649           dlls/user/win.c, dlls/user/winproc.c:
70650         Improve c2man Documented-Total count. Changes:
70651         - add missing description
70652         - add missing returns section
70653         - complete missing A/W pairs
70654         - reformate comments, to match c2man requirements
70655
70656 2005-11-09  Robert Shearman <rob@codeweavers.com>
70657
70658         * dlls/oleaut32/typelib.c:
70659         - Cleanup formating of DispCallFunc.
70660         - Fix DispCallFunc for functions with return values.
70661         - Don't rely on _copy_arg as it is going away soon.
70662
70663 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
70664
70665         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
70666           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
70667           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70668           dlls/ole32/storage.c, dlls/ole32/storage32.c:
70669         Improve c2man Documented-Total count.
70670
70671 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
70672
70673         * dlls/shell32/brsfolder.c:
70674         Initialize COM prior to displaying the SHBrowseForFolder dialog.
70675
70676 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70677
70678         * dlls/shell32/tests/shlfolder.c:
70679         Disable code that segfaults on Win98 SE.
70680
70681 2005-11-09  Robert Shearman <rob@codeweavers.com>
70682
70683         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
70684           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
70685         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
70686         - Fix up the callers and reorganize CoGetClassObject to split out the
70687         inproc code into another function.
70688
70689 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
70690
70691         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
70692         Added implementation of IInternetPriority in HttpProtocol.
70693
70694 2005-11-08  Alexandre Julliard <julliard@winehq.org>
70695
70696         * include/xmldom.idl:
70697         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
70698
70699 2005-11-08  Huw Davies <huw@codeweavers.com>
70700
70701         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
70702           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70703           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
70704           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
70705         Include msxml2.h rather than msxml.h and xmldom.h.
70706
70707 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
70708
70709         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70710         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
70711         to be disabled.
70712         Add tests that show that the border value manipulated by
70713         SPI_{GET,SET}BORDER is completely the same as with
70714         SPI_{GET,SET}NONCLIENTMETRICS.
70715         Fix a few signed/unsigned warnings in unrelated tests from the same
70716         source file.
70717         Made the tests pass on wine.
70718
70719 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70720
70721         * dlls/advapi32/tests/crypt.c:
70722         Win98 fails another way when user isn't logged in.
70723
70724 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70725
70726         * dlls/shell32/systray.c:
70727         Unicodify systray.c.
70728
70729 2005-11-08  Alexandre Julliard <julliard@winehq.org>
70730
70731         * include/windef.h:
70732         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
70733         Berend Reitsma).
70734
70735 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
70736
70737         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
70738           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
70739           dlls/shdocvw/tests/shortcut.c:
70740         Support for shell instance objects.
70741         Removed a wine_todo for a no longer failing test.
70742         Added a test for IPersistFolder3::GetCurFolder.
70743
70744 2005-11-08  Alexandre Julliard <julliard@winehq.org>
70745
70746         * dlls/mapi32/tests/prop.c:
70747         Get rid of FAR keywords.
70748
70749 2005-11-08  Huw Davies <huw@codeweavers.com>
70750
70751         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70752         Implement selectSingleNode.
70753
70754 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
70755
70756         * dlls/kernel/heap.c:
70757         Implement GlobalMemoryStatusEx for Solaris.
70758
70759 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70760
70761         * dlls/kernel/tests/heap.c:
70762         Take into account some alignment done by HeapAlloc() on Win9x.
70763
70764 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70765
70766         * dlls/wininet/internet.c:
70767         Unicodify InternetCheckConnection.
70768         Use HeapAlloc'ed buffers where applicable.
70769
70770 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70771
70772         * dlls/shell32/systray.c:
70773         Move functions a bit to get rid of a static declaration.
70774
70775 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
70776
70777         * dlls/comctl32/treeview.c:
70778         Do not issue a GetUpdateRect() to query an update region for
70779         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
70780         rect.
70781
70782 2005-11-08  Huw Davies <huw@codeweavers.com>
70783
70784         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
70785           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
70786           dlls/msxml3/tests/domdoc.c:
70787         Implement get_parseError.
70788
70789 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70790
70791         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
70792         Correct some allocated buffer lengths while converting to Unicode.
70793
70794 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
70795
70796         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
70797           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
70798           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
70799           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
70800           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
70801           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70802           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70803           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
70804           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
70805           dlls/user/listbox.c, dlls/user/static.c:
70806         Handle WM_PRINTCLIENT.
70807         Don't use SelectClipRgn in WM_PRINTCLIENT.
70808
70809 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
70810
70811         * dlls/wined3d/directx.c:
70812         Fix parsing of version number.
70813
70814 2005-11-08  Huw Davies <huw@codeweavers.com>
70815
70816         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
70817           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
70818         Fix cut-n-paste error in licence text.
70819
70820 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70821
70822         * dlls/d3d9/query.c:
70823         Allow NULL ppQuery to be passed to CreateQuery.
70824
70825 2005-11-08  James Hawkins <truiken@gmail.com>
70826
70827         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70828         Implement TranslateInfString with tests.
70829
70830 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
70831
70832         * dlls/ole32/compobj.c:
70833         Added tracing to CoCreateInstance.
70834
70835 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
70836
70837         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
70838           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
70839           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
70840           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
70841           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
70842           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
70843         Improve c2man Documented-Total count. Changes:
70844         - add missing description
70845         - add missing returns section
70846         - complete missing A/W pairs
70847         - reformate comments, to match c2man requirements
70848
70849 2005-11-08  Mike McCormack <mike@codeweavers.com>
70850
70851         * dlls/ntdll/time.c:
70852         Add some missing timezones.
70853
70854 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
70855
70856         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
70857         - fill DirectShowFilters Container
70858         - fix some MLKs (clear variants)
70859
70860 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70861
70862         * dlls/crypt32/tests/cert.c:
70863         Make Crypt32 tests loadable on Win98.
70864
70865 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70866
70867         * dlls/winsock/tests/sock.c:
70868         Added last error code for XP SP1.
70869
70870 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
70871
70872         * dlls/dmloader/loader.c:
70873         Add some checks and fix some stream leaks.
70874
70875 2005-11-08  Robert Shearman <rob@codeweavers.com>
70876
70877         * dlls/ole32/rpc.c:
70878         We shouldn't pass the application name into CreateProcess because the
70879         value stored in the registry could include arguments.
70880
70881 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70882
70883         * dlls/wined3d/swapchain.c:
70884         Fixed an error in Swapchain_GetFrontBufferData.
70885
70886 2005-11-08  Mike McCormack <mike@codeweavers.com>
70887
70888         * programs/winemenubuilder/winemenubuilder.c:
70889         Extract the executable name for msi advertised shortcuts.
70890
70891 2005-11-08  Mike McCormack <mike@codeweavers.com>
70892
70893         * dlls/shell32/shelllink.c:
70894         Fix a problem spotted by Dmitry and another one stopping correctly
70895         formatted lnk files from being generated.
70896
70897 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70898
70899         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
70900         Semi-stub implementation for SHRegGetValue(A|W).
70901
70902 2005-11-07  James Hawkins <truiken@gmail.com>
70903
70904         * include/winerror.h:
70905         Define the setupapi hresult errors.
70906
70907 2005-11-07  Peter Lemenkov <petro@mail.ru>
70908
70909         * include/wininet.h:
70910         Added some missing definitions in wininet.h.
70911
70912 2005-11-07  Huw Davies <huw@codeweavers.com>
70913
70914         * include/xmldom.idl, include/xmldomdid.h:
70915         Add IXMLDOMParseError.
70916
70917 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
70918
70919         * dlls/shell32/brsfolder.c:
70920         More robust code for querying ShellFolder attributes (some
70921         ShellFolders ignore the flag mask in GetAttributesOf).
70922
70923 2005-11-07  Alexandre Julliard <julliard@winehq.org>
70924
70925         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
70926           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
70927         Added a bunch of tests for the INF parser.
70928
70929 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
70930
70931         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
70932           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
70933         First draft of ExtTextOut on an open path.
70934
70935 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
70936
70937         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
70938           dlls/dxdiagn/provider.c:
70939         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
70940         - more complete container hierarchy
70941         - DXDiag_AddFileDescContainer service to fill dll info
70942         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
70943
70944 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
70945
70946         * dlls/user/sysparams.c:
70947         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
70948         adding the needed non client metrics A->W conversions.
70949
70950 2005-11-07  Stefan Huehner <stefan@huehner.org>
70951
70952         * dlls/secur32/secur32.c:
70953         Fix segfault when querying non-existent SecurityProvider.
70954
70955 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
70956
70957         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
70958           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
70959         Add stub implementation of IMediaStream interface.
70960
70961 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
70962
70963         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
70964         AtlAxWinInit dummy implementation.
70965
70966 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
70967
70968         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
70969         Implement RtlInitAnsiStringEx.
70970
70971 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70972
70973         * dlls/wined3d/drawprim.c:
70974         Verify that the texture coordinate used in DrawStridedSlow is in range
70975         before trying to referencing the associated data.
70976
70977 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70978
70979         * dlls/wined3d/device.c:
70980         Prevent SetFVF from clearing down the vertex declaration of the FVF is
70981         zero. This is required for Prince of Persia, The sands of time.
70982
70983 2005-11-07  Robert Shearman <rob@codeweavers.com>
70984
70985         * dlls/ntdll/resource.c:
70986         LdrAccessResource should pop 16 bytes off the stack since it is a
70987         WINAPI function.
70988
70989 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
70990
70991         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
70992         Added support of loading of IPicture data from non-statable
70993         IStreams. Added testcases for this.
70994
70995 2005-11-07  James Hawkins <truiken@gmail.com>
70996
70997         * dlls/hhctrl.ocx/hhctrl.c:
70998         Free an alloc'ed string.
70999
71000 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
71001
71002         * dlls/user/cursoricon.c:
71003         When creating black & white cursor icon, handle special case where
71004         hbmColor is null and hbmMask specify a bitmap having twice the height
71005         and formatted so the upper half is the icon AND bitmask and the lower
71006         one is the OR bitmask.
71007
71008 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
71009
71010         * dlls/d3d8/d3dcore_gl.h:
71011         Remove already included headers.
71012
71013 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
71014
71015         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
71016           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
71017           dlls/gdi/palette.c, dlls/gdi/path.c:
71018         Improve c2man Documented-Total count.
71019
71020 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
71021
71022         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
71023         - Move target folder initialization to a dedicated function.
71024         - Use this function in BindToObject (should be faster).
71025         - Special handling for FolderShortcut objects in Initialize method.
71026         - Removed a todo_wine from a no longer failing unit test.
71027
71028 2005-11-05  Davin McCall <davmac@davmac.org>
71029
71030         * dlls/winmm/winealsa/audio.c:
71031         Avoid getting ahead of dsound mixer when using non-hw device. Also
71032         avoid using internal ALSA call to retrieve hardware play position.
71033
71034 2005-11-05  Kevin Koltzau <kevin@plop.org>
71035
71036         * dlls/ntdll/thread.c:
71037         x86_64 references a named union, ensure unions are not nameless.
71038
71039 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
71040
71041         * dlls/commdlg/cdlg_De.rc:
71042         Update German resource file.
71043
71044 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71045
71046         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
71047         - Stricten cases for NT in a two tests.
71048         - WSAAddressToString[AW] don't fail on Win9x for those.
71049         - Modify it to pass new tests.
71050
71051 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71052
71053         * dlls/msi/tests/db.c:
71054         Win9x returns MSIDBERROR_NOERROR.
71055
71056 2005-11-05  Huw Davies <huw@codeweavers.com>
71057
71058         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
71059         Filter out CTEXT nodes when building element child lists.
71060         get_item and get_length should honour the filter.
71061         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
71062
71063 2005-11-05  Dimi Paun <dimi@lattica.com>
71064
71065         * dlls/comctl32/listview.c:
71066         Validate the column index passed in by the caller.
71067
71068 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
71069
71070         * dlls/oleaut32/varformat.c:
71071         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
71072         VARIANT_FormatDate.
71073
71074 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71075
71076         * dlls/wined3d/device.c:
71077         Tidy up UpdateTexture and add support for updating cube textures.
71078
71079 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71080
71081         * tools/winapi/win16.api, tools/winapi/win32.api:
71082         Update win16.api and win32.api.
71083
71084 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
71085
71086         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
71087           dlls/advapi32/registry.c, dlls/advapi32/security.c,
71088           dlls/advapi32/service.c:
71089         Improve c2man Documented-Total count.
71090
71091 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71092
71093         * dlls/kernel/except.c:
71094         More verbose output when unhandled exception occurs.
71095
71096 2005-11-04  Mike McCormack <mike@codeweavers.com>
71097
71098         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
71099         Partially implement and test the shelllink object's
71100         IShellLinkDataList::CopyDataBlock and GetFlags methods.
71101
71102 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71103
71104         * tools/winapi/winapi_parser.pm:
71105         volatile is legal (and used now!) in a typedef struct {}.
71106
71107 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71108
71109         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
71110           tools/winapi/win32.api:
71111         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
71112         PSYM_ENUMSOURCFILES_CALLBACK.
71113
71114 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71115
71116         * dlls/advapi32/tests/registry.c:
71117         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
71118         not installed (WinReg.DLL is missing).
71119         - Test "\\" prefixed computer names too.
71120
71121 2005-11-04  Mike McCormack <mike@codeweavers.com>
71122
71123         * dlls/shell32/shelllink.c:
71124         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
71125
71126 2005-11-04  Mike McCormack <mike@codeweavers.com>
71127
71128         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
71129         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
71130         msi.MsiProvideComponentFromDescriptor.
71131
71132 2005-11-04  James Hawkins <truiken@gmail.com>
71133
71134         * dlls/hhctrl.ocx/hhctrl.c:
71135         Pass HtmlHelp commands to doWinMain.
71136
71137 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71138
71139         * dlls/comctl32/string.c:
71140         Move functions in comctl32/string.c to remove function declaration.
71141
71142 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71143
71144         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
71145           tools/winapi/winapi_parser.pm:
71146         __RPC_STUB is a calling convention as well (#defined as __stdcall).
71147
71148 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71149
71150         * include/wine/port.h:
71151         Fix warning about memmove re#definition.
71152
71153 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71154
71155         * dlls/winsock/tests/sock.c:
71156         Make 4 WSAStringToAddress* tests don't fail on Win9x.
71157
71158 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
71159
71160         * dlls/oleaut32/tmarshal.c:
71161         Added support for VT_I8/VT_UI8 marshalling.
71162
71163 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71164
71165         * dlls/wined3d/device.c:
71166         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
71167         surface a little.
71168
71169 2005-11-04  Robert Shearman <rob@codeweavers.com>
71170
71171         * dlls/oleaut32/tests/olefont.c:
71172         Add a test for Invoking an OleFont function.
71173
71174 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71175
71176         * dlls/setupapi/install.c:
71177         Added support for optional section.ntx86 and section.nt in
71178         InstallHinfSection when current version is set to NT.
71179
71180 2005-11-03  Robert Shearman <rob@codeweavers.com>
71181
71182         * dlls/ole32/defaulthandler.c:
71183         Implement OLE object notifications, making sure to cope with the case
71184         of the advise holder not being created because no notifications are
71185         needed.
71186
71187 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71188
71189         * tools/wine.inf:
71190         Get rid of a double backslash.
71191
71192 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71193
71194         * dlls/comctl32/string.c:
71195         Use Win32 APIs for string comparison.
71196
71197 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
71198
71199         * programs/winecfg/audio.c:
71200         Show detected audio drivers in autodetect.
71201
71202 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71203
71204         * dlls/x11drv/winpos.c:
71205         Stricter check whether a window needs to be mapped on the screen.
71206
71207 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
71208
71209         * dlls/ntdll/time.c:
71210         Added another CST (Australian Central Daylight Time) to TZ_INFO.
71211
71212 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71213
71214         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
71215         Extend VarCmp() and add test cases.
71216
71217 2005-11-03  Kevin Koltzau <kevin@plop.org>
71218
71219         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
71220           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
71221           include/msvcrt/process.h, include/msvcrt/stddef.h:
71222         Fix warnings and errors in 64bit.
71223
71224 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
71225
71226         * dlls/shell32/shfldr_unixfs.c:
71227         Replaced tabs with spaces.
71228
71229 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71230
71231         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
71232           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
71233           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
71234           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
71235           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
71236           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
71237           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
71238           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
71239           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
71240           dlls/commdlg/printdlg.c:
71241         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
71242         Display an error if no printer is installed.
71243
71244 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
71245
71246         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
71247         Specify a DLL version for msvcrt.dll.
71248
71249 2005-11-03  Stefan Huehner <stefan@huehner.org>
71250
71251         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
71252           dlls/msxml3/tests/domdoc.c:
71253         Add indexed access to attributes (nodemap) and childNodes
71254         (nodelist), with some testcases.
71255
71256 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
71257
71258         * dlls/shell32/tests/shlfolder.c:
71259         Added some more unit tests for FolderShortcut objects.
71260
71261 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71262
71263         * dlls/kernel/comm.c:
71264         Fixed fd leaks (spotted by Cihan Altinay).
71265
71266 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
71267
71268         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
71269           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
71270           include/winver.h:
71271         Fix some wrong prototypes.
71272
71273 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
71274
71275         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
71276         Fill provider with some empty containers.
71277
71278 2005-11-03  Mike McCormack <mike@codeweavers.com>
71279
71280         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
71281         Invoke shortcuts through IContextMenu, rather than trying to access
71282         them directly.
71283
71284 2005-11-03  Mike McCormack <mike@codeweavers.com>
71285
71286         * tools/wine.inf:
71287         Add the ContextMenuHandlers key for shortcuts so the new context menu
71288         code can work.
71289
71290 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
71291
71292         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
71293         Cache background color brush instead of recreating it at each screen
71294         update.
71295
71296 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71297
71298         * programs/winedbg/break.c:
71299         Fixed 'break NN' command (using dbghelp.SymEnumLines).
71300
71301 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71302
71303         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
71304           programs/wineconsole/wineconsole.c:
71305         Fixed wineconsole startup when restoring registry settings.
71306
71307 2005-11-03  Mike McCormack <mike@codeweavers.com>
71308
71309         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
71310           dlls/msi/helpers.c:
71311         Remove some redundant null pointer checks.
71312
71313 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71314
71315         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
71316           dlls/shell32/tests/shlfolder.c:
71317         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
71318         Set all capability flags supported by the shellfolder, disregarding
71319         the flag mask given to GetAttributesOf.
71320         Unit tests to demonstrate this behaviour.
71321
71322 2005-11-03  Mike McCormack <mike@codeweavers.com>
71323
71324         * dlls/msi/cond.y:
71325         Add missing semicolons that caused compile trouble on FreeBSD.
71326
71327 2005-11-03  Mike McCormack <mike@codeweavers.com>
71328
71329         * dlls/shell32/shelllink.c:
71330         Pass the correct verb.
71331         Add a space between extra parameters.
71332         Wait for ShellExecute to complete.
71333
71334 2005-11-03  Steven Edwards <winehacker@gmail.com>
71335
71336         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
71337         Add a real stub for Advpack.extract.
71338
71339 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
71340
71341         * dlls/ntdll/thread.c:
71342         Get rid of CPU id when copying context
71343
71344 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
71345
71346         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
71347           dlls/d3d8/vshaderdeclaration.c:
71348         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
71349         - use D3DCOLOR macros instead of using shift + masks
71350         - fix a bug where diffuse.lpData checked instead of specular.lpData
71351         - implement color fixup on ARB VShader compilation code:
71352         ->  on input parameters using swizzle
71353         -> add is_color parameter on vshader_program_add_param
71354
71355 2005-11-03  Hans Leidekker <hans@it.vu.nl>
71356
71357         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
71358         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
71359
71360 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
71361
71362         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71363           dlls/riched20/paint.c, dlls/riched20/wrap.c:
71364         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
71365         notification, and ENM_REQUESTRESIZE event mask.
71366
71367 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
71368
71369         * dlls/user/scroll.c:
71370         Scroll bar: Keep the caret blinking during scroll operations (only
71371         handle WM_SYSTIMER messages that belong to the scroll bar).
71372
71373 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71374
71375         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
71376           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
71377         Implemented SymEnumLines.
71378
71379 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71380
71381         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
71382           programs/wineconsole/winecon_user.h:
71383         Now filling external leading in font cells.
71384
71385 2005-11-02  Huw Davies <huw@codeweavers.com>
71386
71387         * dlls/oleaut32/typelib.c:
71388         Don't call Release on a null ptr.
71389
71390 2005-11-02  Alexandre Julliard <julliard@winehq.org>
71391
71392         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
71393           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
71394           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
71395           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
71396           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
71397           server/thread.h, server/trace.c:
71398         Fixed Get/SetThreadContext to work properly on suspended threads.
71399         Added a test case.
71400
71401 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
71402
71403         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
71404         Correct WINAPI position for MSVC portability.
71405
71406 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
71407
71408         * programs/wineconsole/dialog.c:
71409         Fixed crash in font browsing for raster fonts.
71410
71411 2005-11-02  Robert Shearman <rob@codeweavers.com>
71412
71413         * dlls/oleaut32/variant.c:
71414         Fix a crash during +variant logging caused by a typo causing an array
71415         to be one element less than expected.
71416
71417 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71418
71419         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
71420           include/wine/wined3d_interface.h:
71421         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
71422         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
71423         surfaces yet.
71424
71425 2005-11-02  Robert Shearman <rob@codeweavers.com>
71426
71427         * dlls/oleaut32/tmarshal.c:
71428         - Make sure to clean up properly on error.
71429         - Restrict the critical section to getting the channel buffer and
71430         adding a reference to it.
71431
71432 2005-11-02  Robert Shearman <rob@codeweavers.com>
71433
71434         * dlls/oleaut32/typelib.c:
71435         - Make wParamFlags in the paramdesc dumping function human readable.
71436         - Enums should be VT_I4 instead of VT_INT.
71437         - Trace the return value from the ITypeInfo_fnInvoke.
71438
71439 2005-11-02  Mike McCormack <mike@codeweavers.com>
71440
71441         * dlls/msi/cond.y, dlls/msi/tests/package.c:
71442         NULL and empty strings are the same in conditions.
71443
71444 2005-11-02  Mike McCormack <mike@codeweavers.com>
71445
71446         * dlls/imm32/imm.c:
71447         Change a FIXME message to a comment.
71448
71449 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71450
71451         * dlls/comctl32/tab.c:
71452         Avoid printing out a possibly uninitialized variable.
71453
71454 2005-11-02  Stefan Huehner <stefan@huehner.org>
71455
71456         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71457         Extend get_nodeName add testcases for it.
71458
71459 2005-11-02  Mike McCormack <mike@codeweavers.com>
71460
71461         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
71462         Stub implementation for MsiAdvertiseScriptA/W.
71463
71464 2005-11-02  Mike McCormack <mike@codeweavers.com>
71465
71466         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
71467           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
71468           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
71469           dlls/msi/update.c, dlls/msi/where.c:
71470         Create the +msidb debug channel for msi database code.
71471
71472 2005-11-02  Aric Stewart <aric@codeweavers.com>
71473
71474         * dlls/msi/action.c:
71475         Force files to install if the REINSTALL property is set.
71476
71477 2005-11-02  Robert Shearman <rob@codeweavers.com>
71478
71479         * dlls/ntdll/resource.c:
71480         Make LdrAccessResource call an internal function to satisfy Shrinker.
71481
71482 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71483
71484         * dlls/ntdll/tests/om.c, server/named_pipe.c:
71485         Fix error returned when opening nonexistent pipes.
71486
71487 2005-11-02  Alexandre Julliard <julliard@winehq.org>
71488
71489         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
71490           server/context_x86_64.c, server/thread.c, server/thread.h:
71491         Moved the platform-independent part of the get/set_thread_context
71492         requests to a common file.
71493
71494 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71495
71496         * dlls/shell32/shfldr_unixfs.c:
71497         Added some comments to document unixfs.
71498
71499 2005-11-02  Mike McCormack <mike@codeweavers.com>
71500
71501         * dlls/msi/install.c, dlls/msi/tests/package.c:
71502         Fix parameter handling in MsiSetTargetPath, and add a test for it.
71503
71504 2005-11-02  Mike McCormack <mike@codeweavers.com>
71505
71506         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71507         Implement the RemoveFiles action.
71508
71509 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
71510
71511         * dlls/ntdll/rtlstr.c:
71512         Minor fixes to rtl string functions.
71513
71514 2005-11-02  David Kredba <kredba@math.cas.cz>
71515
71516         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
71517           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
71518         Czech resources update.
71519
71520 2005-11-02  Mike McCormack <mike@codeweavers.com>
71521
71522         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
71523         Stub implementation for MsiGetFileHashA/W.
71524
71525 2005-11-02  Mike McCormack <mike@codeweavers.com>
71526
71527         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71528         Use an enumeration for file states.
71529
71530 2005-11-02  Mike McCormack <mike@codeweavers.com>
71531
71532         * dlls/msi/dialog.c:
71533         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
71534
71535 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
71536
71537         * dlls/comctl32/listview.c:
71538         Clear bLButtonDown flags if mouse is not down.
71539
71540 2005-11-02  Mike McCormack <mike@codeweavers.com>
71541
71542         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
71543         Convert all RTFPanic and RTFMsg calls to ERR calls.
71544
71545 2005-11-02  Rob Shearman <rob@codeweavers.com>
71546
71547         * include/rpcndr.h:
71548         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
71549         RpcMgmtEnableIdleCleanup.
71550
71551 2005-11-02  Mike McCormack <mike@codeweavers.com>
71552
71553         * tools/winedump/lnk.c:
71554         Handle msi component identifiers without a feature guid.
71555
71556 2005-11-02  Mike McCormack <mike@codeweavers.com>
71557
71558         * dlls/msxml3/node.c:
71559         Implement IXMLDOMNode::get_nodeName.
71560
71561 2005-11-02  Robert Shearman <rob@codeweavers.com>
71562
71563         * dlls/oleaut32/oleaut.c:
71564         The PSDispatch PS class factory can manage both typelib marshalled and
71565         IDispatch, which is NDR marshalled, so we need a wrapper to call the
71566         appropriate CreateProxy or CreateStub function.
71567
71568 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
71569
71570         * dlls/x11drv/settings.c, include/winuser.h:
71571         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
71572
71573 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71574
71575         * dlls/kernel/except.c, dlls/ntdll/exception.c,
71576           include/wine/server_protocol.h, server/debugger.c,
71577           server/protocol.def, server/thread.c:
71578         Don't send an extra signal when waiting for a debug event, just do a
71579         normal wait.  Return the debug event status directly as return value
71580         of the server call.
71581
71582 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71583
71584         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
71585           server/context_sparc.c, server/context_x86_64.c:
71586         Don't send the incoming context to the server for get_thread_context,
71587         instead copy only the relevant fields of the return value on the
71588         client side.
71589
71590 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71591
71592         * dlls/ntdll/tests/om.c, server/named_pipe.c:
71593         Fix error returned when exceeding allowed instances.
71594
71595 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
71596
71597         * dlls/comctl32/string.c:
71598         Include config.h and port.h for strncasecmp() in MSVC port.
71599
71600 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
71601
71602         * dlls/kernel/file.c:
71603         Implemented FindExSearchLimitToDirectories.
71604
71605 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71606
71607         * dlls/msvcrt/msvcrt.spec:
71608         Fixed _wstrdate/_wstrtime parameters.
71609
71610 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71611
71612         * dlls/wininet/http.c:
71613         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
71614         Added handling of more HTTP standard headers and binary search lists.
71615
71616 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
71617
71618         * dlls/oleaut32/tests/vartype.c:
71619         SysReAllocString of same pointer returns TRUE.
71620
71621 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
71622
71623         * dlls/shell32/shfldr_unixfs.c:
71624         Fixed crash in unixfs shellfolder handling with winamp.
71625
71626 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
71627
71628         * dlls/amstream/amstream.c, dlls/amstream/main.c:
71629         Use a more standard indentation style.
71630
71631 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71632
71633         * tools/wine.inf:
71634         Remove version information.
71635
71636 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
71637
71638         * dlls/x11drv/clipboard.c:
71639         Improve handling of mapping between X and Windows formats.
71640         Add support for UTF8.
71641
71642 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71643
71644         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
71645           server/winstation.c:
71646         - Use OBJ_CASE_INSENSITIVE in object lookup.
71647         - Remove case_sensitive flag from namespace.
71648         - Remove todo_wine from now succeeding tests.
71649
71650 2005-11-01  Davin McCall <davmac@davmac.org>
71651
71652         * dlls/dsound/mixer.c:
71653         PhaseCancel subtracts secondary buffer from primary buffer, not the
71654         other way around.
71655
71656 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
71657
71658         * dlls/user/painting.c:
71659         ScrollWindowEx: Don't move the caret of child windows and hide it only
71660         if it's in the source or in the destination rectangle.
71661
71662 2005-11-01  Robert Shearman <rob@codeweavers.com>
71663
71664         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
71665           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
71666         Convert SHELL32_BindToChild to Unicode and fix up the callers.
71667
71668 2005-11-01  Robert Shearman <rob@codeweavers.com>
71669
71670         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
71671         Make the call exception handler function more compatible with NT and
71672         with what Shrinker expects.
71673
71674 2005-10-31  Stefan Huehner <stefan@huehner.org>
71675
71676         * programs/winetest/Makefile.in:
71677         Add msxml3,setupapi tests to winetest.
71678
71679 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71680
71681         * configure, configure.ac, programs/Makefile.in,
71682           programs/eject/.cvsignore, programs/eject/Makefile.in,
71683           programs/eject/eject.c:
71684         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
71685         even if a Windows app has files open on it.
71686
71687 2005-10-31  Huw Davies <huw@codeweavers.com>
71688
71689         * dlls/rpcrt4/ndr_marshall.c:
71690         Marshal enums.
71691
71692 2005-10-31  Huw Davies <huw@codeweavers.com>
71693
71694         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
71695           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
71696         Actually print the IIDs.
71697
71698 2005-10-31  Huw Davies <huw@codeweavers.com>
71699
71700         * dlls/gdi/enhmetafile.c, include/wingdi.h:
71701         Implement playback of EMR_ALPHABLEND.
71702
71703 2005-10-31  Huw Davies <huw@codeweavers.com>
71704
71705         * dlls/gdi/freetype.c:
71706         Only select a bitmap font as a last resort if we can't find a font
71707         with the correct facename.
71708
71709 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
71710
71711         * server/mapping.c:
71712         Do not overflow the stackbased "nt" struct when reading non-conforming
71713         PE files.
71714
71715 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71716
71717         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
71718           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
71719           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
71720           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
71721           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
71722           dlls/ttydrv/wnd.c:
71723         Get rid of the no longer used tty driver.
71724
71725 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71726
71727         * dlls/user/driver.c:
71728         Default to the null driver instead of dying if the specified display
71729         driver couldn't be loaded.
71730
71731 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
71732
71733         * dlls/user/painting.c, dlls/user/tests/msg.c:
71734         Add the tests for behaviour of [In]validateRect and [In]validateRgn
71735         with hwnd set to 0, make them pass under Wine.
71736
71737 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
71738
71739         * dlls/shdocvw/shdocvw_main.c:
71740         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
71741
71742 2005-10-31  Huw Davies <huw@codeweavers.com>
71743
71744         * dlls/oleaut32/usrmarshal.c:
71745         Deal with pExcepInfo == NULL.
71746
71747 2005-10-31  Mike McCormack <mike@codeweavers.com>
71748
71749         * dlls/msi/dialog.c:
71750         Make sure to unregister all the classes that were registered when msi
71751         is unloaded, so we can register again cleanly.
71752
71753 2005-10-31  Mike McCormack <mike@codeweavers.com>
71754
71755         * dlls/shell32/tests/shlexec.c:
71756         Add void to empty declaration list.
71757
71758 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71759
71760         * dlls/gdi/dc.c, dlls/gdi/driver.c:
71761         Default to an empty driver instead of dying if the specified display
71762         driver couldn't be loaded.
71763
71764 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
71765
71766         * configure, configure.ac, dlls/shdocvw/Makefile.in,
71767           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
71768           dlls/shdocvw/tests/shortcut.c:
71769         Added initial tests for shdocvw's FolderShortcut related
71770         functionality.
71771
71772 2005-10-31  Marcus Meissner <meissner@suse.de>
71773
71774         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
71775         Added assembly implementation of EXC_CallHandler.
71776
71777 2005-10-31  Mike McCormack <mike@codeweavers.com>
71778
71779         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
71780           dlls/msi/tests/package.c:
71781         Fix and test MsiGetProperty and MsiSetProperty.
71782
71783 2005-10-31  Mike McCormack <mike@codeweavers.com>
71784
71785         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
71786           dlls/msi/tests/msi.c:
71787         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
71788         simple test cases.
71789
71790 2005-10-31  James Hawkins <truiken@gmail.com>
71791
71792         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71793         Implement InternetCreateUrlW and test cases.
71794
71795 2005-10-31  Huw Davies <huw@codeweavers.com>
71796
71797         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
71798           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
71799           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
71800         Fix handling of relative state indices in RestoreDC.
71801         Fix return value of SaveDC when writing to an emf.
71802         Before writing the EMR_EOF record we should ensure that we clear the
71803         state stack.
71804
71805 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
71806
71807         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
71808           dlls/ddraw/opengl_private.h:
71809         Finish moving d3d[1..3] light code to use d3d7.
71810
71811 2005-10-31  Marcus Meissner <meissner@suse.de>
71812
71813         * dlls/kernel/time.c:
71814         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
71815
71816 2005-10-31  Hans Leidekker <hans@it.vu.nl>
71817
71818         * dlls/odbccp32/odbccp32.c:
71819         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
71820         SQLInstallDriver{,Ex}, SQLInstallerError and
71821         SQLInstallTranslator{,Ex}.
71822
71823 2005-10-31  Juan Lang <juan_lang@yahoo.com>
71824
71825         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71826           dlls/crypt32/tests/cert.c:
71827         Implement CertSignSignature and CertVerifySignature(Ex).
71828
71829 2005-10-31  Robert Reif <reif@earthlink.net>
71830
71831         * dlls/winmm/tests/wave.c:
71832         Add waveOutPause/waveOutRestart test.
71833         Tighten up play duration test when ending too soon.
71834         Set VirtualFree size to 0.
71835
71836 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
71837
71838         * dlls/shlwapi/tests/path.c:
71839         Stop PathIsValidCharW tests after 100 failing tests.
71840
71841 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
71842
71843         * dlls/d3d9/query.c:
71844         In case of D3D9 the CreateQuery call can be used to retrieve status  
71845         information. According to MSDN the 'ppQuery' parameter can be set to
71846         NULL to detect if a certain query Type is supported.
71847
71848 2005-10-30  Mike McCormack <mike@codeweavers.com>
71849
71850         * dlls/msi/action.c:
71851         Add a stub for the AllocateRegistrySpace action.
71852
71853 2005-10-30  Mike McCormack <mike@codeweavers.com>
71854
71855         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
71856           dlls/msi/package.c, include/msiquery.h:
71857         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
71858
71859 2005-10-30  Mike McCormack <mike@codeweavers.com>
71860
71861         * dlls/msi/dialog.c:
71862         Add a read-only implementation of the SelectionTree control.
71863
71864 2005-10-30  Mike McCormack <mike@codeweavers.com>
71865
71866         * dlls/msi/classes.c:
71867         Simplify register_progid() and remove a fixed length buffer.
71868
71869 2005-10-30  Mike McCormack <mike@codeweavers.com>
71870
71871         * dlls/msi/dialog.c:
71872         Handle MaskEdit masks containing dashes and other constant
71873         characters.
71874
71875 2005-10-30  Mike McCormack <mike@codeweavers.com>
71876
71877         * dlls/msi/action.c:
71878         Use msi_get_property_int() in a few more places.
71879
71880 2005-10-30  Alexandre Julliard <julliard@winehq.org>
71881
71882         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
71883           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
71884           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
71885           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
71886           dlls/winecrt0/stub.c, include/winnt.h:
71887         Make all winecrt0 functions and variables hidden.
71888
71889 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
71890
71891         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
71892           dlls/winmm/sound.spec:
71893         Correct name of sound.dll to sound.drv (WIN16).
71894
71895 2005-10-30  Kai Blin <blin@gmx.net>
71896
71897         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
71898           dlls/secur32/secur32_priv.h:
71899         A dispatcher for running ntlm_auth.
71900
71901 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
71902
71903         * dlls/user/scroll.c:
71904         Handle the left and right arrow keys.
71905
71906 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
71907
71908         * include/wine/library.h:
71909         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
71910         prototypes.
71911
71912 2005-10-30  Mike McCormack <mike@codeweavers.com>
71913
71914         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
71915         Add a stub implementation of msi.MsiSetMode.
71916
71917 2005-10-30  Mike McCormack <mike@codeweavers.com>
71918
71919         * dlls/msi/classes.c:
71920         Remove unused package parameter of register_progid_base().
71921
71922 2005-10-30  Mike McCormack <mike@codeweavers.com>
71923
71924         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
71925         Use "static const" rather than "const static" as gcc -W complains
71926         about the former.
71927
71928 2005-10-30  Robert Reif <reif@earthlink.net>
71929
71930         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
71931         Implement _wstrdate and _wstrtime with tests.
71932
71933 2005-10-30  Peter Beutner <p.beutner@gmx.net>
71934
71935         * dlls/msvcrt/cppexcept.c:
71936         Fix exception handling for non CXX_EXCEPTIONs.
71937
71938 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
71939
71940         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
71941           server/mapping.c, server/mutex.c, server/named_pipe.c,
71942           server/object.c, server/object.h, server/process.c,
71943           server/semaphore.c, server/timer.c, server/winstation.c:
71944         Pass object attributes to create_named_object & find_object.
71945
71946 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
71947
71948         * dlls/kernel/atom.c:
71949         Implemented local/global atom creation, deletion & lookup on top of
71950         ntdll.
71951
71952 2005-10-29  Juan Lang <juan_lang@yahoo.com>
71953
71954         * dlls/wldap32/wldap32.spec:
71955         Export functions by ordinal, cryptnet.dll at least depends on it.
71956
71957 2005-10-29  Mike McCormack <mike@codeweavers.com>
71958
71959         * dlls/msi/action.c:
71960         Don't change the UI level during ExecuteAction.
71961
71962 2005-10-29  Mike McCormack <mike@codeweavers.com>
71963
71964         * dlls/msi/msi.c:
71965         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
71966         versions.
71967
71968 2005-10-29  Mike McCormack <mike@codeweavers.com>
71969
71970         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71971           dlls/msi/helpers.c:
71972         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
71973
71974 2005-10-29  Mike McCormack <mike@codeweavers.com>
71975
71976         * dlls/msi/dialog.c:
71977         Explicitly check for MSICONDITION_TRUE being returned from
71978         MsiEvaluateCondition.
71979
71980 2005-10-29  Mike McCormack <mike@codeweavers.com>
71981
71982         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71983         Some installers don't call the CreateFolders action before the
71984         InstallFiles action as MSDN specifies, but it still seems to work, so
71985         make sure that we create component directories in the InstallFiles
71986         action anyway.
71987
71988 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
71989
71990         * dlls/comctl32/header.c:
71991         Unify HEADER_GetItem[A/W] into one function.
71992
71993 2005-10-29  Mike McCormack <mike@codeweavers.com>
71994
71995         * dlls/msi/cond.y, dlls/msi/tests/package.c:
71996         Add a bunch of tests for MsiEvaluateCondition and make them pass.
71997
71998 2005-10-29  Mike McCormack <mike@codeweavers.com>
71999
72000         * dlls/msi/dialog.c:
72001         Make enter and escape trigger the default and cancel buttons in
72002         dialogs.
72003
72004 2005-10-29  Mike McCormack <mike@codeweavers.com>
72005
72006         * dlls/msi/table.c:
72007         Deleted two buggy functions that incorrectly and inefficiently check
72008         whether a row already exists in a table, and replaced them with a call
72009         to an existing working function that does the same thing correctly.
72010
72011 2005-10-29  Mike McCormack <mike@codeweavers.com>
72012
72013         * dlls/msi/files.c:
72014         Remove an incorrect comment and check for 0 being an invalid file
72015         handle.
72016
72017 2005-10-29  Mike McCormack <mike@codeweavers.com>
72018
72019         * dlls/msi/files.c:
72020         Extract file directly to their target location, bypassing the need to
72021         use temporary files and move files.
72022
72023 2005-10-29  Robert Shearman <rob@codeweavers.com>
72024
72025         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
72026         - Read DLL name from modules in MSFT typelibs.
72027         - A name offset of -1 for a parameter means that it has the same name
72028         as the function.
72029         - Print an error if a ReadName is attempted with an offset of -1,
72030         since this will read garbage.
72031         - Implement ITypeInfo_GetDllEntry.
72032
72033 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72034
72035         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72036           dlls/wined3d/wined3d_private.h:
72037         Move the softwareVertexProcessing flag from the stateblock to the
72038         device because its state shouldn't be recorded in a stateblock.
72039
72040 2005-10-29  Robert Shearman <rob@codeweavers.com>
72041
72042         * dlls/gdi/dc.c:
72043         Print an error if a DC is created with a bad device.
72044
72045 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72046
72047         * programs/winecfg/driveui.c:
72048         Set list view's text directly - don't use fill_drives_list for that.
72049         Enable "Apply" button when text changes.
72050
72051 2005-10-29  Kevin Koltzau <kevin@plop.org>
72052
72053         * dlls/msvcrt/console.c:
72054         Enable line editing for _cgets.
72055
72056 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
72057
72058         * dlls/ole32/tests/stg_prop.c:
72059         Delete some temp files created by the ole32 tests.
72060
72061 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
72062
72063         * dlls/msi/action.c:
72064         Passing NULL as the last two parameters to ReadFile is illegal and
72065         actually causes a crash on windows. The attached patch fixes this.
72066
72067 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
72068
72069         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
72070         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
72071
72072 2005-10-29  Mike McCormack <mike@codeweavers.com>
72073
72074         * dlls/msi/msi.c:
72075         Add an implementation for MsiGetShortcutTargetA/W.
72076
72077 2005-10-28  Alexandre Julliard <julliard@winehq.org>
72078
72079         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
72080         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
72081         attempts to unmount the Unix device.
72082
72083 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
72084
72085         * dlls/ntdll/om.c, include/winternl.h:
72086         Fix NtQueryDirectoryObject prototype, documentation, and the
72087         definition of the structure it uses.
72088
72089 2005-10-28  Huw Davies <huw@codeweavers.com>
72090
72091         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
72092           dlls/gdi/tests/mapping.c:
72093         xform can be NULL when setting the identity.
72094
72095 2005-10-28  Mike McCormack <mike@codeweavers.com>
72096
72097         * dlls/msi/install.c:
72098         Fix a memory leak.
72099
72100 2005-10-28  Mike McCormack <mike@codeweavers.com>
72101
72102         * dlls/shell32/shelllink.c:
72103         Handle MSI advertised shortcuts in the shelllink object.
72104
72105 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
72106
72107         * programs/regedit/De.rc:
72108         Update the German resource file.
72109
72110 2005-10-28  Mike McCormack <mike@codeweavers.com>
72111
72112         * dlls/msi/files.c:
72113         Put the UI update code for cabinet file into a separate function.
72114
72115 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72116
72117         * dlls/version/install.c:
72118         Correct the way that VerFindFileA checks for a file that is
72119         exclusively locked.
72120
72121 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72122
72123         * dlls/kernel/tests/thread.c:
72124         Test CreateThread() for reception of NULL pointer to TID.
72125
72126 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72127
72128         * dlls/user/tests/msg.c:
72129         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
72130         create a thread then.
72131
72132 2005-10-28  Mike McCormack <mike@codeweavers.com>
72133
72134         * dlls/msi/msi.c:
72135         Return an error in MsiGetComponentPathW if passed a null component.
72136
72137 2005-10-28  Mike McCormack <mike@codeweavers.com>
72138
72139         * dlls/msi/cond.y:
72140         Fix error handling in MsiEvaluateCondition.
72141
72142 2005-10-28  Mike McCormack <mike@codeweavers.com>
72143
72144         * dlls/msi/files.c:
72145         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
72146
72147 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72148
72149         * dlls/kernel/tests/console.c:
72150         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
72151         console signal handler is set to NULL.
72152
72153 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72154
72155         * dlls/comctl32/header.c:
72156         Unify HEADER_InsertItem[A/W] into one function.
72157
72158 2005-10-28  Mike McCormack <mike@codeweavers.com>
72159
72160         * dlls/msi/files.c:
72161         Fix a memory leak in the cabinet extracting code.
72162
72163 2005-10-28  Juan Lang <juan_lang@yahoo.com>
72164
72165         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
72166         Use CryptMem functions for internal memory allocation.
72167
72168 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72169
72170         * programs/regedit/De.rc:
72171         Added German resources for regedit's find dialog.
72172
72173 2005-10-28  James Hawkins <truiken@gmail.com>
72174
72175         * dlls/wininet/internet.c:
72176         Correct parameter names for InternetSetFilePointer.
72177
72178 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
72179
72180         * dlls/oleaut32/variant.c:
72181         Handle VT_DECIMAL in VarCmp().
72182
72183 2005-10-28  Mike McCormack <mike@codeweavers.com>
72184
72185         * dlls/msvcrt/wcs.c:
72186         Use the correct buffer - reported by Jesse Allen.
72187
72188 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72189
72190         * dlls/kernel/tests/thread.c:
72191         Add a test for GetThreadExitCode.
72192         Use GetModuleHandleA as kernel32 should be present on every system.
72193
72194 2005-10-28  Mike McCormack <mike@codeweavers.com>
72195
72196         * dlls/shell32/shelllink.c:
72197         Implement IContextMenu::QueryContextMenu and
72198         IContextMenu::InvokeCommand.
72199
72200 2005-10-28  Mike McCormack <mike@codeweavers.com>
72201
72202         * dlls/msi/msi.spec:
72203         Fix MsiGetPropertyA/W spec declarations.
72204
72205 2005-10-28  Mike McCormack <mike@codeweavers.com>
72206
72207         * dlls/msi/action.c, dlls/msi/files.c:
72208         Create component folders in the CreateFolders action.
72209
72210 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72211
72212         * programs/winecfg/appdefaults.c:
72213         Define OS environment variable on WinNT versions.
72214
72215 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
72216
72217         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
72218           include/wine/server_protocol.h, server/event.c, server/handle.c,
72219           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
72220           server/named_pipe.c, server/protocol.def, server/semaphore.c,
72221           server/timer.c, server/trace.c, server/winstation.c:
72222         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
72223         inherit flag.
72224         - Pass DesiredAccess to the server when creating mailslot.
72225
72226 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
72227
72228         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
72229         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
72230         installed.
72231
72232 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
72233
72234         * dlls/advapi32/tests/registry.c:
72235         Delete a temp file.
72236
72237 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
72238
72239         * dlls/wininet/internet.c:
72240         Add default implementation for max_conn_pre_*_server flag.
72241         Add stubs for the above flags in InternetSetOption.
72242
72243 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
72244
72245         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
72246           dlls/gdi/font.c:
72247         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
72248         SetStretchBltMode() to assume that the corresponding DC driver
72249         functions return only a BOOL success flag, and therefore a proper
72250         return value should be generated by the main function. Fixed
72251         EMFDRV_StretchDIBits() to return a proper value (like
72252         MFDRV_StretchDIBits already does). Added comments about other cases of
72253         improper return values.
72254
72255 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72256
72257         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
72258           dlls/user/spy.c, include/winuser.h:
72259         Add some missing USER definitions, add a couple of FIXMEs for not
72260         implemented features.
72261
72262 2005-10-27  Mike McCormack <mike@codeweavers.com>
72263
72264         * dlls/msi/action.c, dlls/msi/custom.c:
72265         If an action fails, print out its name as well as the error code.  Use
72266         %d for error codes so it's easy to match them up to something in
72267         winerror.h.
72268
72269 2005-10-27  Mike McCormack <mike@codeweavers.com>
72270
72271         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
72272           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
72273           dlls/msi/helpers.c:
72274         Rename load_dynamic_stringW to msi_dup_record_field to better describe
72275         what it does, and replace a few instances with MSI_RecordGetString to
72276         avoid allocating memory.
72277
72278 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
72279
72280         * dlls/user/tests/msg.c:
72281         Add test for undocumented 0x4D message sent on F1.
72282
72283 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
72284
72285         * dlls/msvcrt/tests/printf.c:
72286         Added a test case for %0f and %.0f.
72287
72288 2005-10-27  Mike McCormack <mike@codeweavers.com>
72289
72290         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
72291         Implement transforms.  This still includes some debugging code which
72292         can be enabled by setting debug_transform to 1 in the relevant
72293         places.
72294
72295 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
72296
72297         * dlls/wineps/init.c:
72298         Reorder header files to avoid name space collision with symbol
72299         PAGESIZE.
72300
72301 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
72302
72303         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
72304           dlls/shell32/tests/shlfolder.c:
72305         Implemented UnixFolder's IPersistPropertyBag::Load method.
72306
72307 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
72308
72309         * dlls/oleaut32/tests/vartype.c:
72310         Add tests for functionality implemented or corrected: multiplication,
72311         division, cast to double, cast to string.
72312
72313 2005-10-27  Robert Shearman <rob@codeweavers.com>
72314
72315         * include/rpcproxy.h:
72316         Add the macros used in dlldata.c files.
72317
72318 2005-10-27  Robert Shearman <rob@codeweavers.com>
72319
72320         * dlls/oleaut32/tmarshal.c:
72321         There is no need to call IUnknown_QueryInterface since getting the
72322         correct object is handled by the proxy manager.
72323
72324 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
72325
72326         * dlls/shell32/iconcache.c:
72327         Remove iconcache pre-initialization hack, it's not necessary any
72328         more.
72329
72330 2005-10-27  Hans Leidekker <hans@it.vu.nl>
72331
72332         * tools/wineinstall:
72333         Wine is beta software now.
72334
72335 2005-10-27  Mike McCormack <mike@codeweavers.com>
72336
72337         * dlls/msi/action.c:
72338         Tidy up the RegisterProduct action a little.
72339
72340 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72341
72342         * dlls/d3d8/device.c:
72343         Release the OpenGL context when the device is released.
72344
72345 2005-10-27  Alexandre Julliard <julliard@winehq.org>
72346
72347         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72348           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
72349           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
72350           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
72351           programs/winecfg/driveui.c, programs/winecfg/resource.h:
72352         Get rid of the show dir symlink option.
72353
72354 2005-10-27  Alexandre Julliard <julliard@winehq.org>
72355
72356         * dlls/ntdll/directory.c:
72357         Make show_dir_symlinks the default and get rid of the option.
72358
72359 2005-10-27  Alexandre Julliard <julliard@winehq.org>
72360
72361         * server/fd.c:
72362         Make the unmount_device request take a handle to the device file
72363         itself instead of a handle to a file opened on the device.
72364
72365 2005-10-27  Robert Reif <reif@earthlink.net>
72366
72367         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
72368           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
72369         Added more error codes to dxerr8 and dxerr9 which were extracted from
72370         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
72371
72372 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72373
72374         * dlls/kernel/tests/process.c:
72375         Test for argv handling.
72376
72377 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
72378
72379         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
72380         Add stub implementation for NtAccessCheckAndAuditAlarm.
72381
72382 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
72383
72384         * include/advpub.h:
72385         Declare ExecuteCab and TranslateInfString.
72386
72387 2005-10-27  Juan Lang <juan_lang@yahoo.com>
72388
72389         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
72390           dlls/crypt32/tests/main.c, include/wincrypt.h:
72391         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
72392
72393 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72394
72395         * dlls/wined3d/vertexshader.c:
72396         Correct the number of parameters expected for the LRP function.
72397
72398 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72399
72400         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
72401           dlls/d3d8/vertexbuffer.c:
72402         Changed index and vertex buffer so that internal references are
72403         counted separately to external ones.
72404
72405 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
72406
72407         * programs/regedit/Fr.rc:
72408         Updated French resources.
72409
72410 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72411
72412         * dlls/shell32/shellord.c:
72413         Correctly handle flags parameter in SHAddToRecentDocs.
72414
72415 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
72416
72417         * aclocal.m4, configure:
72418         Print first line of LDD output only.
72419
72420 2005-10-27  Mike McCormack <mike@codeweavers.com>
72421
72422         * dlls/msvcrt/wcs.c:
72423         Missing and zero precision specifiers are different.
72424
72425 2005-10-27  Robert Shearman <rob@codeweavers.com>
72426
72427         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
72428         Add IFontEventsDisp and IProvideMultipleClassInfo.
72429
72430 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
72431
72432         * dlls/comctl32/header.c:
72433         Unify HEADER_SetItem[A/W] into one function.
72434
72435 2005-10-27  Mike McCormack <mike@codeweavers.com>
72436
72437         * dlls/shell32/shelllink.c:
72438         Add the IObjectWithSite interface.
72439
72440 2005-10-27  Mike McCormack <mike@codeweavers.com>
72441
72442         * dlls/user/tests/menu.c:
72443         Add a currently failing test case for menus.
72444
72445 2005-10-27  Robert Reif <reif@earthlink.net>
72446
72447         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
72448         Remove unused variable from IDirectSoundFullDuplexImpl.
72449         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
72450
72451 2005-10-26  Alexandre Julliard <julliard@winehq.org>
72452
72453         * dlls/kernel/file.c:
72454         In FindNextFileExW don't report directory symlinks that point to one
72455         of the parent directories, to avoid infinite recursions.
72456
72457 2005-10-26  Mike McCormack <mike@codeweavers.com>
72458
72459         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
72460           dlls/msi/table.c:
72461         Create a stub function to apply a single table transform and call it
72462         where we need to apply transforms.
72463
72464 2005-10-26  Huw Davies <huw@codeweavers.com>
72465
72466         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
72467           include/rpcproxy.h:
72468         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
72469         along with a few related defines.
72470
72471 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
72472
72473         * dlls/oleaut32/vartype.c:
72474         Implement complete VarDecDiv() for any valid DECIMAL.
72475
72476 2005-10-26  Alexandre Julliard <julliard@winehq.org>
72477
72478         * dlls/ntdll/loader.c:
72479         Attach to implicitly loaded builtin dlls on process startup.
72480
72481 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
72482
72483         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
72484           programs/regedit/framewnd.c, programs/regedit/main.h,
72485           programs/regedit/resource.h, programs/regedit/treeview.c:
72486         - Added Find functions
72487         - Some refactoring that made Find functions possible
72488         - GetItemPath returns a heap-allocated string
72489         - subtree update put into a separate function UpdateExpandingTree
72490         - error() utility function made public
72491         - Find functions are grayed/ungrayed based on context (which fixes
72492         invalid 'grayed' flag in some localizations).
72493         - InvalidateRect to fix display glitches coming from using
72494         WM_SETREDRAW.
72495         - English and Polish resource updates (Find dialog box and Find menu
72496         options, string not found message).
72497
72498 2005-10-26  Huw Davies <huw@codeweavers.com>
72499
72500         * dlls/oleaut32/tmarshal.c:
72501         Treat paramflags == 0 like PARAMFLAG_FIN.
72502
72503 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
72504
72505         * dlls/oleaut32/vartype.c:
72506         Implement complete VarDecMul() for any valid DECIMAL.
72507
72508 2005-10-26  Mike McCormack <mike@codeweavers.com>
72509
72510         * dlls/msi/action.c:
72511         Enumerate the substorage transforms for any patches that are passed on
72512         the command line with PATCH=.  Need to implement
72513         table_apply_transform() before this will do anything interesting.
72514
72515 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
72516
72517         * dlls/user/exticon.c, dlls/user/tests/resource.c:
72518         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
72519         if SearchPath fails to find the requested file in
72520         PrivateExtractIcons.
72521         - Some unit tests for PrivateExtractIcons.
72522
72523 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
72524
72525         * dlls/oleaut32/variant.c:
72526         Handle VT_CY in VarDiv().
72527
72528 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
72529
72530         * dlls/version/info.c:
72531         Updated trace to support VERSIONED_PRINTER.
72532
72533 2005-10-26  Peter Beutner <p.beutner@gmx.net>
72534
72535         * dlls/ntdll/cdrom.c:
72536         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
72537
72538 2005-10-26  Robert Shearman <rob@codeweavers.com>
72539
72540         * dlls/ole32/defaulthandler.c:
72541         Implement a Stop function and use this to properly implement
72542         IOleObject_Close, IAdviseSink_OnClose and the destructor.
72543
72544 2005-10-26  Robert Shearman <rob@codeweavers.com>
72545
72546         * dlls/oleaut32/tmarshal.c:
72547         - Forward IDispatch functions to the MIDL-generated proxy.
72548         - Remove special cases caused by previous marshaling of IDispatch &
72549         IUnknown that is no longer done.
72550         - Add error messages if an IUnknown or IDispatch method is called when
72551         it no longer should be.
72552
72553 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
72554
72555         * dlls/oleaut32/vartype.c:
72556         Implement complete VarBstrFromDec() for any valid DECIMAL, with
72557         internationalization support borrowed from VARIANT_BstrFromReal(). The
72558         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
72559         function and reused.
72560
72561 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72562
72563         * dlls/user/tests/msg.c:
72564         Silently ignore WM_PAINT in msg tests.
72565
72566 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72567
72568         * include/winternl.h:
72569         Add OBJECT_BASIC_INFORMATION to winternl.h.
72570
72571 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72572
72573         * dlls/ntdll/file.c:
72574         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
72575
72576 2005-10-26  Mike McCormack <mike@codeweavers.com>
72577
72578         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
72579         Create an internal handle-free api for reading MSI database summary
72580         information.
72581
72582 2005-10-26  Mike McCormack <mike@codeweavers.com>
72583
72584         * dlls/msi/dialog.c:
72585         Switch back to using IPicture to load images.  LoadImage did the
72586         resizing for us, but doesn't handle jpeg files and requires us writing
72587         a temp file, whereas IPicture handles jpeg files and can load directly
72588         from a stream.
72589
72590 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
72591
72592         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
72593         Add a test for GetCurrentObject, make it pass under Wine.
72594
72595 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
72596
72597         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
72598         Make secur32.dll tests load on nt 4.0.
72599
72600 2005-10-26  Hans Leidekker <hans@it.vu.nl>
72601
72602         * dlls/odbccp32/odbccp32.c:
72603         Implement SQLInstallDriverManager.
72604
72605 2005-10-26  Stefan Huehner <stefan@huehner.org>
72606
72607         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
72608         Fix IXMLDOMDocument error handling.
72609
72610 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
72611
72612         * dlls/msvcrt/undname.c:
72613         Previous fix incorrectly removed all test for strings starting with
72614         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
72615         flags.
72616
72617 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
72618
72619         * dlls/winspool/tests/info.c:
72620         Fix for GetPrinterDriverDirectoryA test.
72621
72622 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72623
72624         * dlls/kernel/tests/path.c:
72625         Test for return value from CreateDirectory("c:").
72626
72627 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
72628
72629         * dlls/wininet/http.c, dlls/wininet/internet.h:
72630         Make functions static.
72631
72632 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
72633
72634         * programs/notepad/main.c:
72635         Windows XP does not always include the executable file name on the
72636         command line.
72637
72638 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
72639
72640         * programs/notepad/dialog.c:
72641         Need an explicit truncate command to shorten the length of a file.
72642
72643 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72644
72645         * dlls/capi2032/cap20wxx.c:
72646         Fix gcc 4 warnings.
72647
72648 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72649
72650         * dlls/gdi/tests/metafile.c:
72651         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
72652
72653 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
72654
72655         * dlls/user/tests/text.c, dlls/user/text.c:
72656         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
72657         find them.
72658
72659 2005-10-26  Alexandre Julliard <julliard@winehq.org>
72660
72661         * ChangeLog, documentation/ChangeLog.ALPHA:
72662         Start a new ChangeLog file. Older changes moved to
72663         documentation/ChangeLog.ALPHA.
72664
72665 2005-10-25  Alexandre Julliard <julliard@winehq.org>
72666
72667         * ANNOUNCE, ChangeLog, VERSION, configure:
72668         Release 0.9.
72669
72670 ----------------------------------------------------------------